gpt4 book ai didi

datadog - 在 datadog 中,如何在不添加方面的情况下查询 json 格式的日志行?

转载 作者:行者123 更新时间:2023-12-04 17:25:14 27 4
gpt4 key购买 nike

当消息被格式化为 json 时,它会自动变成属性。似乎如果不先将属性转换为分面就无法查询属性(这仅适用于新的日志行,这意味着您有时必须看到某些内容出现,然后将其分面化,然后对其进行调试)。

有没有办法直接查询消息,绕过属性方面的要求?

最佳答案

实际上是可以的,但是你需要把每条JSON日志放在单引号里或者在每条日志前加一些前缀,这样Datadog agent会认为这是一个“文本”。例如。 log.json 文件应包含带引号或前缀的日志,以将其视为纯文本:

'{"key1": "value1"}'
'{"key1": "value2"}'
'{"key1": "value3"}'
!{"key1": "value1"}
!{"key1": "value2"}
!{"key1": "value3"}

之后,在 Datadog Logs Configuration 中,您需要添加一个带有 Grok 解析器过滤器的管道 json (请参阅匹配器和过滤器 中的过滤器选项卡):

Grok parser 1

这使我能够通过我的 JSON 日志中的所有字段执行全文搜索,并自动将所有 JSON 字段解析为属性。

附言这个解决方案是 2 年前由 Datadog support 提供的。并且他们似乎正在研究允许对 JSON 日志进行全文搜索的解决方案。

关于datadog - 在 datadog 中,如何在不添加方面的情况下查询 json 格式的日志行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63779194/

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