如何显示 datadog 日志方面的值,作为 datadog 仪表板上的查询值小部件?

问题描述 投票:0回答:1

我目前正在通过 AWS Kinesis Firehose 将 json 数据从 AWS Lambda 发送到 Datadog。数据具有键值对,例如 { "active_count": 10000, "deleted_count": 100, ...}。我已经验证 kinesis 是否正确地将数据发送到 Datadog,因为可以在 Datadog 的日志资源管理器中看到该数据。该数据将每天发送一次。

我现在想在 Datadog 仪表板上将这些值显示为查询小部件。例如,将有一个标题为 Active Count 的查询小部件,并根据日志中的数据显示值 10000。我知道 active_count 可以变成一个方面,它可以用来创建小部件。但是,我注意到没有直接的方法可以将 10000 值显示为查询小部件。当我尝试输入信息来创建小部件时,我必须将其放入查询模式中,例如 COUNT * of active_count。这将显示 1,因为日志中只有一个唯一的 active_count 方面;但是,这不是我需要的,我需要日志中 json 数据中与 active_count 关联的值。

因此,我需要一种方法来在日志的事件属性中显示分面本身的值。

我尝试过的一个解决方法是,例如,为每个方面发送一个 json 数据,并发送该“值”次。例如,一条 { "active_count": xxx } 的 json 数据,其中 xxx 可以是任意值,将被发送 10000 次。这样,当使用查询的 COUNT * 时,它将统计带有 active_count 方面的日志数量,即 10000,并显示它。所有其他方面也将这样做。

虽然这种方法有效,但在日志积累方面效率相当低。另外,我相信除了使用日志之外还有其他方法可以完成此类工作,但我对此并不熟悉。

如果有人知道在 Datadog 中执行此操作的更有效方法,请告知。谢谢你。

logging amazon-kinesis datadog amazon-kinesis-firehose datadog-dashboard
1个回答
0
投票

您找到解决这个问题的方法了吗?

© www.soinside.com 2019 - 2024. All rights reserved.