Forwarding Overview
Beacon writes normalized endpoint events as JSONL and can also send OTLP logs, traces, and metrics to Splunk HTTP Event Collector (HEC) through the bundled collector. The active runtime log remains the stable local handoff path and rotates locally. Use the built-in HEC destination when you want Beacon to forward directly, or configure a customer-managed forwarder to read the runtime log and send each JSON object to HEC. When the built-in HEC destination is enabled, Beacon’s collector needs network access to your Splunk HEC endpoint and stores the HEC token in the collector config. When you use an external forwarder, that forwarder is responsible for reading the local file, authenticating to HEC, and retrying delivery.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.
Beacon-managed forwarding
For Beacon-managed forwarding, pass HEC settings during endpoint install or repair:Install Beacon with Splunk HEC forwarding
Customer-managed forwarding
Create or reuse a Splunk HEC token for Beacon endpoint telemetry, then install Beacon with the HEC destination:Install Beacon with Splunk HEC forwarding
Update Splunk HEC on an existing endpoint
Settings
| Setting | Recommendation |
|---|---|
| Endpoint | Splunk HEC endpoint URL, such as https://splunk.example:8088/services/collector |
| Token | Splunk HEC token from your Splunk administrator |
| Index | Your endpoint telemetry or security operations index |
| Event format | One HEC event per JSONL line |
| Payload | Preserve the full Beacon JSON object as the HEC event |
Example HEC payload
Your forwarder should wrap each Beacon JSON object in a Splunk HEC envelope:Customer-managed forwarder behavior
Collector behavior
When Splunk HEC is configured, Beacon writes a collector pipeline with both exporters enabled:beaconjson exporter preserves the local runtime log. The splunk_hec exporter sends OTLP logs, traces, and metrics to Splunk HEC.
Validate forwarding
Confirm Beacon has the destination configured:Confirm Beacon has the destination configured
destinations.splunk_hec.configured is true and that the endpoint, index, source, and sourcetype match your deployment. The token is not printed.
Then write a validation event:
Write a validation event
Check endpoint status as JSON
Related
Log forwarding
Review forwarding patterns and validation steps.
Endpoint event schema
Review normalized Beacon JSONL fields and example events.

