How to Export SentinelOne Singularity Data Lake Logs for Investigation

· Original article ↗

Summary

A practical guide to exporting SentinelOne Singularity Data Lake events via PowerQuery or the console, converting API results to JSONL, and troubleshooting permissions, scope, regional URLs, and result limits.

Key points

  • Create a service user with SDL Query API and SDL Search permissions at the account or site that holds the data.
  • Use the regional Data Lake API and PowerQuery to select fields and export event results; split long time windows when results hit limits.
  • Convert the API's columns-and-rows response into one JSON object per event with jq.
  • The console's Event Search can export events in CSV and, depending on version and search mode, JSON or plain text.
  • Preserve command-line and process-name fields for endpoint telemetry, and retain the message field for third-party logs.
  • Troubleshooting guidance links empty results to incorrect service-user scope, authentication errors to token or permissions, and connection errors to the regional URL.

Article Details

Defense Focus
Export SentinelOne Singularity Data Lake endpoint and third-party logs for investigation in LogTotal.
Detection Methods
  • Query events by endpoint and time range using PowerQuery, then inspect event types, process names, and source and target process command lines.
  • Use Event Search to test queries, verify field names, review matching events, and select fields before exporting.
  • Preserve individual events rather than using aggregation when event-level investigation is needed.
Data Sources
  • SentinelOne endpoint telemetry, including endpoint.name, event.type, src.process.cmdline, and tgt.process.cmdline
  • Third-party logs stored in the Data Lake, including the original text in the message field
Rule Types
  • PowerQuery search filters and queries
Platforms
  • SentinelOne Singularity Data Lake API
  • SentinelOne Singularity console Event Search
  • LogTotal
Defensive Actions
  • Create an API service user with SDL Query API and SDL Search permissions at the account or site that contains the data.
  • Use the regional Data Lake URL listed in the console help section.
  • Test queries in Event Search and confirm field names for each data source.
  • Keep process names and command-line fields when exporting endpoint telemetry; preserve the message field for third-party logs.
  • Prefer JSON for structured endpoint telemetry when available, and convert tabular API results into one JSON object per event for review.
  • Split large API time windows into multiple requests; narrow the time range or use the API if UI export limits are reached.

Vendors

Products

Related Articles