如何基于JSON响应在DataDog中创建自定义数值仪表盘?
在Datadog中通过单条JSON日志生成对应数值的仪表盘指标
步骤1:确保日志格式合法且被正确解析
- 发送的日志必须是标准JSON格式,修正你提供的示例为:
{ "value": 10, "label": "some label" } - 登录Datadog后台,进入Logs页面,找到这条日志,确认
value和label字段已被自动提取(字段前会带有@前缀,显示为@value、@label)。如果没被解析,检查日志管道的解析规则,确保JSON格式被正确识别。
步骤2:创建基于日志字段的自定义指标
- 进入Metrics > Summary页面,点击右上角的Generate Metric
- 选择Log-based Metric类型
- 在日志筛选器中输入匹配条件,比如
@label:"some label",精准定位你要提取数值的日志 - 指标配置:
- 指标类型选择Gauge
- 聚合方式选择Last(或Max,单条日志场景下效果一致)
- 数值来源选择字段
@value
- 为指标命名(比如
custom.log.value_metric),添加标签(可绑定@label字段作为动态标签),保存指标。
步骤3:基于自定义指标创建仪表盘
- 进入仪表盘编辑界面,添加新图表
- 选择刚创建的
custom.log.value_metric指标 - 根据需求选择图表类型(数值卡片适合直接展示当前值,折线图可展示历史变化),配置时间范围后,图表就会直接显示日志中的
value值10。
注意事项
- 每次更新数值时,只需发送一条包含最新
value的JSON日志,指标会自动取最新的@value值,仪表盘同步更新。 - 确保日志发送到Datadog的渠道(Agent、API等)配置正确,日志能被正常接收。
内容的提问来源于stack exchange,提问作者Rui Peres
相关产品推荐
相关产品推荐

