gpt4 book ai didi

javascript - 如何为 Splunk 日志手动设置时间戳?

转载 作者:行者123 更新时间:2023-11-30 19:19:56 24 4
gpt4 key购买 nike

我有一个充满日志的数据库表,我想通过执行查询来将其上传到 Splunk 中以获取日志数组,然后迭代它并运行 console.log()在每个日志上。这几乎可以正常工作,但是 Splunk 为每个日志拾取的时间戳是基于我运行上传脚本的任何时间。

有什么方法可以转换我的日志对象,以便 Splunk 使用我提供的时间戳?例如,我的一个日志可能如下所示:

{
id: 2910432221,
log_timestamp: 2019-08-07T19:04:03.000Z,
userId: 2331,
actionId: 45
}

理想情况下,我可以运行这样的程序,并让 splunk_timestamp 的值出现在 Splunk 仪表板的 Time 列中。

console.log({
id: 2910432221,
splunk_timestamp: 2019-08-07T19:04:03.000Z,
userId: 2331,
actionId: 45
})

这样的事情有可能吗?

最佳答案

Splunk 将尝试通过选择遇到匹配 TIME_FORMAT 的第一个字段来自动识别 _time 值。您可以在 props.conf 中覆盖它。

我认为您的问题出在 json 对象中:您传递给 console.log 的内容不是有效的 json 对象。字段名称和值应正确引用。

{
"id": 2910432221,
"splunk_timestamp": "2019-08-07T19:04:03.000Z",
"userId": 2331,
"actionId": 45
}

关于javascript - 如何为 Splunk 日志手动设置时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57580667/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com