Overview
The Splunk destination forwards Ocean events to a Splunk HTTP Event Collector (HEC) endpoint. Events are POSTed as newline-delimited JSON in the standard HEC envelope, so they appear in Splunk indexed-time fields just like any other HEC source. For an introduction to event types, payloads, and delivery semantics, see the SIEM Forwarding Overview.Prerequisites
Before configuring the destination in Ocean, set up the HEC endpoint in Splunk:- A Splunk HEC endpoint URL in the form
https://<your-splunk-host>:8088/services/collector(or your platform-specific HEC URL). - An HEC token with permission to write to the target index.
- (Optional) A dedicated index for Ocean events.
Splunk’s HEC must be reachable from the public internet. If your Splunk instance is private, expose the HEC endpoint via a load balancer or VPN that Ocean’s egress IPs can reach.
Create the HEC token in Splunk
Pick indexes & sourcetype
Choose the target index (or create a new
ocean index) and optionally set a sourcetype like ocean:siem. Click Review and then Submit.Configure the destination in Ocean
Fill in the basics
| Field | Value |
|---|---|
| Name | A friendly name for this destination (e.g. SOC Splunk Prod). |
| URL | Your HEC endpoint, e.g. https://splunk.your-org.com:8088/services/collector. |
| HEC Token | Paste the token you copied from Splunk. |
Pick events to forward
Under Events to forward, select at least one:
- Inbound Protection — malicious cases
- Inbound Protection — spam cases
- AI Response — report phishing
- AI Response — quarantine release
- Audit Logs
How events arrive in Splunk
Ocean sends events to your HEC endpoint as standard Splunk events. Each event includes:- The full Ocean event payload — see the event payload reference.
- An
event_idindexed field (a stable per-event ID — handy for deduplication). - An
event_typeindexed field (one ofinbound_protection,report_phishing,quarantine_release,audit_log). - The index and sourcetype set on your HEC token in Splunk.
Search examples
These searches filter by Ocean’sevent_type indexed field, so they work regardless of which index or sourcetype your HEC token uses. Replace index=ocean with the index your token writes to.
Find malicious inbound emails Ocean remediated in the last 24 hours:
Troubleshooting
| Symptom | Likely cause | Resolution |
|---|---|---|
| Destination shows Authentication failed | Wrong HEC token, or token disabled. | Regenerate the token in Splunk and update the destination. |
| Destination shows Endpoint unreachable | HEC URL is wrong or not reachable from the public internet. | Verify the URL, port, and that the HEC endpoint accepts external traffic. |
| Destination shows Permission denied | Token doesn’t have permission for the target index. | Edit the token’s allowed indexes in Splunk. |
| Events arrive in the wrong index | The HEC token’s default index is different than expected. | Update the token’s index in Splunk. |
| No events yet | First export is still pending. | Wait a few minutes after creating the destination. |
