Splunk Service


  • SPLUNK: Software used for searching monitoring and analyzing big data.

  • HEC: HTTP Event Controller enables you to send data events to splunk deployments over https using a token-based authentication model.

  • TLS: Transport Layer Security is a cryptographic protocol that provides end-to-end communications security over networks and is widely used for internet communications and online transactions.

  • AUDIT DATABASE: Holds all audited events in a given C1 instance.

Abount the Service

We created a service which pushes new logs to a Splunk instance. The service itself is fairly straightforward. It simply polls the Audit Database for new logs every 5 seconds. Upon a new log, the service wraps the logs into a Splunk Event Dto and forwards to a Splunk Event Collector. Of course all the communication TLS’d. Meaning, we communicate with the Splunk service via a certificate provided by customer. The call also needs a HEC key or token as authorization for token Splunk.