HTTPS
https Posts every audit event, in batches as it is written, to a SIEM's HTTPS ingest endpoint: Splunk, Datadog, Elastic, Sumo Logic, Microsoft Sentinel, or anything that takes JSON with a token. A copy of the audit log leaves this installation.
Setup
In Splunk, Settings > Data inputs > HTTP Event Collector: under Global Settings set All Tokens to Enabled, then choose New Token and copy its value. The URL is your Splunk host on the HEC port, usually 8088, ending /services/collector/event. On Splunk Cloud the host is http-inputs-<stack>.splunkcloud.com on port 443.
Create an HEC token
- In Splunk, open Settings → Data inputs → HTTP Event Collector.
- Under Global Settings, set All Tokens to Enabled.
- Choose New Token, finish it, and copy its value.
Enter the HEC endpoint
- Use your Splunk host on the HEC port, usually
8088, ending/services/collector/event. - On Splunk Cloud, use
https://http-inputs-<stack>.splunkcloud.com/services/collector/event.
- Use your Splunk host on the HEC port, usually
Adjust the connection
Choose which events to send
Settings (17)
urlURLThe destination's ingest endpoint. Empty when Secret URL is set.
secret_urlSecret URLCredentialThe whole URL, for a destination whose URL carries its token, such as a Sumo Logic HTTP source.
tokenTokenCredentialThe API key or token the destination checks.
bodyBodyThe shape of each POST's body.
auth_headerAuth headerThe header the token is sent in.
auth_schemeAuth schemeThe word before the token in the header.
ca_certificateCA certificatePEM certificates to trust for a destination on a private certificate authority. Empty trusts the system's.
extra_headersExtra headersHeaders to add, one per line as Name: value. Not encrypted, so not for anything secret.
sourcetypeSplunk sourcetypeAdvancedThe sourcetype each HEC envelope names.
allow_httpAllow httpAdvancedPost over plain http, unencrypted. Only for a destination on a trusted network.
max_body_bytesMax body sizeAdvancedThe most bytes one POST carries; a larger batch goes as several. 0 is no limit, or 5000000 for the Datadog body.
timeout_secondsTimeoutAdvancedSeconds to wait for the destination to answer a batch.
actionsActionsComma-separated action prefixes to send. Empty sends every event.
excludeExcludeComma-separated action prefixes not to send. app.use, a record of each request to an app, is usually most of the volume; exclude it if your SIEM bills by ingest.
formatEvent formatAdvancedHow each event is encoded.
max_batchBatch sizeAdvancedThe most events sent in one delivery.
startStartAdvancedWhere a new destination's first delivery begins. Read once, when Pando first sends to it.