Skip to content

Splunk HEC

Output events to a Splunk HTTP Event Collector endpoint (Splunk HEC).

Observability Enterprise edition json

output:
splunk-hec:
hec-token:
hec-token-value: ~
url: ""
JSON
{
"output": {
"splunk-hec": {
"hec-token": {
"hec-token-value": null
},
"url": ""
}
}
}

A ✓ marks a field that accepts a context variable such as {{ VARIABLE }}.

Collector Options
Field Type Required Description
hec-token Hec Token Specify a value to use for the HEC Token or set it using an event field.
Allowed values: hec-token-value, hec-token-field
metrics boolean (bool) Send a metrics formatted payload to the HEC endpoint.
Default: false
event-field field (string) If specified, the field’s contents will be submitted as the event payload to the endpoint.
Examples: data_field
time-field field (string) Use the specified field for the timestamp of the endpoint. This should be in Unix epoch format.
Examples: data_field
index Index Specify a value to use for the Splunk index or set it using an event field.
Allowed values: index-value, index-field
host Host Specify a value to use for the Splunk host or set it using an event field.
Allowed values: host-value, host-field
source Source Specify a value to use for the Splunk source or set it using an event field.
Allowed values: source-value, source-field
sourcetype Sourcetype Specify a value to use for the Splunk sourcetype or set it using an event field.
Allowed values: source-type-value, source-type-field
remove boolean (bool) Consume (remove) fields from the event payload before submitting to the endpoint. Applicable to time-field, host-field, source-field, sourcetype-field, index-field and hec-token-field.
Default: false
Endpoint
Field Type Required Description
url url (string) The URL of the Splunk HEC instance (example: https://127.0.0.1:8088/services/collector/event).
Examples: https://example.com/path
Processing
Field Type Required Description
batch Batch Batching input events together.
Reliability
Field Type Required Description
retry Retry How to retry this operation.
Security
Field Type Required Description
insecure boolean (bool) Ignore TLS certificate validation errors (This is not recommended).
Default: false
disable-preflight boolean (bool) Disable the Splunk HEC “preflight” verification request (not recommended). When enabled (default), LyftData performs a lightweight request to a derived HEC health URL before sending any event payloads, to reduce the risk of accidental misconfiguration sending sensitive data to a non-HEC endpoint.
Default: false
Option Name Type Description
hec-token-value Hec Token Value string
hec-token-field Hec Token Field string Examples: data_field
Option Name Type Description
index-value Index Value string
index-field Index Field string Examples: data_field
Option Name Type Description
host-value Host Value string
host-field Host Field string Examples: data_field
Option Name Type Description
source-value Source Value string
source-field Source Field string Examples: data_field
Option Name Type Description
source-type-value Source Type Value string
source-type-field Source Type Field string Examples: data_field
Field Type Required Description
fixed-size number (integer) maximum number of events in an output batch.
Examples: 42, 1.2e-10
max-bytes number (integer) Close the batch before adding an event that would make the serialized request payload exceed this many bytes.
Examples: 42, 1.2e-10
mode Mode If ‘document’ send on end of document generated by input. If ‘fixed’, use fixed_size.
Allowed values: fixed, document
timeout time-interval (string) interval after which the batch is sent, to keep throughput going (default 100ms).
Default: 100ms
Examples: 500ms, 2h
header multiline-text (string) put a header line before the batch.
footer multiline-text (string) put a header line after the last line of the batch.
use-document-marker boolean (bool) Enrich the job metadata with a document marker (for document handling in batch mode).
Default: false
wrap-as-json boolean (bool) Format the output batch as a JSON array.
Default: false
Field Type Required Description
strategy Strategy Backoff strategy to use (default exponential).
Allowed values: exponential, linear, fixed
base string Base delay before retrying (e.g. “200ms”).
max string Maximum delay between retries.
jitter boolean (bool) Whether to add jitter to retry delays.
Default: false
Field Type Required Description
max-attempts number (integer) Maximum attempts before giving up.
Examples: 42, 1.2e-10
forever boolean (bool) Retry indefinitely until cancelled.
Default: false
backoff Backoff Backoff strategy configuration.
Value Aliases Name Description
fixed fixed
document document
Value Aliases Name Description
exponential exponential
linear linear
fixed fixed