Getting Data In

JSON timestamp not parsed via HTTP Event Collector in Splunk cluster

Explorer

I have a similar issue as described in another question "JSON timestamps not parsed via HTTP Event Collector". But I'm seeing the issue only in a Splunk cluster setup. (Http request sending event to forwarder, then to indexer). Single node splunk instance works OK.

I've also tried to use the raw endpoint as described in the answer to the above question but still doesn't work. Event timestamp (_time) is always the current time of splunk server. Is there any way to have the splunk parse the timestamp inside the event in a forwarder setup?

Source type:
[xperf]
DATETIME
CONFIG =
INDEXEDEXTRACTIONS = json
KV
MODE = NONE
MAXTIMESTAMPLOOKAHEAD = -1
NOBINARYCHECK = true
TIMESTAMPFIELDS = runtimestamp
TIMEFORMAT = %s
TRUNCATE = 512000
category = Custom
pulldown
type = 1

curl -k -u "x:UUID" https://forwarder:8088/services/collector/raw?channel=XXXXX --data-binary @jsonfile.json
==json file===
[
{
"event": {
"key1": "value1",
"key2": "value2",
"run
timestamp": 1513024571
},
"index": "x-index",
"sourcetype": "x_perf"
}
]

0 Karma

Explorer

Splunk version 6.5.1 correctly uses the timestamp field from sourcetype but later versions including the latest 7.0.1 does not use timestamp from source type and always uses injection time.

0 Karma