Documentation Index
Fetch the complete documentation index at: https://docs.asymptotelabs.ai/llms.txt
Use this file to discover all available pages before exploring further.
Sumo Logic
Beaconv0.0.20 added Sumo Logic support for teams that want Beacon endpoint events in Sumo Logic search, Live Tail, dashboards, and investigations. Current Beacon releases write one local source of truth, the active runtime JSONL log, and keep that handoff path bounded with local rotation. Your customer-managed shipper or deployment tooling owns Sumo Source URLs, tokens, checkpointing, rotation handling, and retries.
Use this path when you want Beacon events forwarded to a Sumo Logic Hosted Collector HTTP Logs & Metrics Source without storing Sumo credentials in Beacon endpoint configuration.
Runtime log paths
| Mode | Runtime log |
|---|---|
| User mode | ~/.beacon/endpoint/logs/runtime.jsonl |
| System mode | /var/log/beacon-agent/runtime.jsonl |
/var/log/beacon-agent/runtime.jsonl without per-user home directory permissions.
Sumo Logic setup
Create or reuse a Sumo Logic Hosted Collector, then add an HTTP Logs & Metrics Source for Beacon endpoint events.

Source URL and token
Copy the Source URL from the HTTP Logs & Metrics Source. You can use either:- A presigned Source URL in
SUMO_URL. - Sumo’s Auth Header URL in
SUMO_URLwith the separate token inSUMO_TOKEN.

Install the Sumo pack
Generate the Sumo Logic content pack for a managed system-mode deployment:README.mdwith setup and validation stepssumo-upload-smoke-test.shfor one-shot validation uploadsvector.tomlfor customer-managed Vector forwardingsample-event.jsonlwith Beacon endpoint sample events
--log-path /path/to/runtime.jsonl. The generated sumo-upload-smoke-test.sh and vector.toml use the selected path.
One-shot smoke test
Use the generated smoke-test script to upload the current runtime log once. This is only for validation because it re-uploads the whole file every time. With a presigned Sumo Source URL:curl -T so JSONL line breaks are preserved for Sumo message boundary detection.
Production forwarding
For production, use the generated Vector config as a customer-managed host-agent forwarding template. Beacon remains the local JSONL producer; Vector tailsruntime.jsonl, checkpoints file offsets in its data_dir, batches Beacon events, and posts newline-delimited JSON to the HTTP Logs & Metrics Source.
Install Vector using your normal endpoint management tooling, then copy the generated config into Vector’s config directory. On a macOS system-mode Beacon deployment, the generated config tails /var/log/beacon-agent/runtime.jsonl:
SUMO_TOKEN is optional when SUMO_URL is a presigned Source URL. In managed deployments, provide SUMO_URL, optional SUMO_TOKEN, SUMO_SOURCE_CATEGORY, and SUMO_FIELDS through the Vector service environment or your MDM/secret tooling. Do not store Sumo destination secrets in Beacon endpoint configuration.
The template expects a Vector version with the file source, remap transform, and http sink. It parses each Beacon JSONL line and re-encodes the original Beacon event as JSON with newline-delimited framing so Sumo receives one Beacon event per line, without a Vector wrapper.
If you adapt the config, use Sumo’s OpenTelemetry Collector distribution, or use another forwarder, it should:
- Checkpoint file offsets.
- Follow Beacon’s local file rotation at the active
runtime.jsonlpath. - Keep each Beacon event as one JSON object per line.
- Batch newline-delimited JSON records.
- Keep uncompressed POST payloads near Sumo’s 100 KB to 1 MB guidance.
- Gzip payloads with
Content-Encoding: gzip. - Retry transient failures without duplicating the whole file.
One Message Per Request when sending batched JSONL payloads. Use automatic message boundary detection or a boundary configuration that treats each JSON line as a distinct log record.
Validate forwarding
Confirm the Beacon runtime log exists and has recent endpoint events:
X-Sumo-Category and X-Sumo-Fields match your searches, and that message boundary detection treats each JSONL line as a distinct event.
Content retention
Beacon content retention controls what can be written toruntime.jsonl and forwarded to Sumo Logic. Use metadata or redacted for stricter deployments:
full only when prompt text, tool input, command output, and retained content match your approved telemetry collection policy.
Related
beacon endpoint sumo
Review Sumo Logic command syntax, flags, and examples.
SIEM forwarding
Review forwarding patterns across Wazuh, Splunk HEC, Falcon LogScale, Elastic, Datadog, Sumo Logic, Rapid7, and customer-managed pipelines.
Endpoint event schema
Review normalized Beacon JSONL fields and example events.
Supported surfaces
Review supported agent harnesses, deployment modes, storage, and forwarding.

