Datadog 解析 json 的数组
Datadog parse array of json
我有 json 的数组作为 Datadog 的日志。
示例:
[{name:"jon"} , {name:"mike"}]
如何解析内部 json`s?
不确定这里的解析是否正确。
来自 DD 的日志管理可以帮助分析日志,从而帮助深入了解应用程序。
所以,这里的问题。您在寻找什么样的见解?
让我想出一个。
鉴于日志负载是:
{
users: [{ name: "Jon" }, { name: "Mike" }]
}
您想列出每个日志中包含的所有 name
,因此,稍后,您可以查找具有 user
且名称为 [=15] 的所有日志=]
然后,您可以将 String Builder Processor
添加到您的管道中。它将在其中查找数组中的每个项目并将其映射到另一个属性。
这将生成一个新属性 payload.result
保存由 ,
分隔的名称
result: Jon, Mike
然后,您可以为这个属性创建一个 facet
并查找它
前任。鉴于构面的名称是 @payload.result
@payload.result:*Mike*
// or
@payload.result:*Jon*
PS。处理器可帮助您将日志的有效负载重塑为几乎任何格式。当然,它可能会变得复杂。
https://docs.datadoghq.com/logs/log_configuration/processors/?tab=ui
我有 json 的数组作为 Datadog 的日志。 示例:
[{name:"jon"} , {name:"mike"}]
如何解析内部 json`s?
不确定这里的解析是否正确。
来自 DD 的日志管理可以帮助分析日志,从而帮助深入了解应用程序。
所以,这里的问题。您在寻找什么样的见解?
让我想出一个。 鉴于日志负载是:
{
users: [{ name: "Jon" }, { name: "Mike" }]
}
您想列出每个日志中包含的所有 name
,因此,稍后,您可以查找具有 user
且名称为 [=15] 的所有日志=]
然后,您可以将 String Builder Processor
添加到您的管道中。它将在其中查找数组中的每个项目并将其映射到另一个属性。
这将生成一个新属性 payload.result
保存由 ,
result: Jon, Mike
然后,您可以为这个属性创建一个 facet
并查找它
前任。鉴于构面的名称是 @payload.result
@payload.result:*Mike*
// or
@payload.result:*Jon*
PS。处理器可帮助您将日志的有效负载重塑为几乎任何格式。当然,它可能会变得复杂。 https://docs.datadoghq.com/logs/log_configuration/processors/?tab=ui