You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Datadog中基于日志属性创建平均值图表与分布图表?

如何在Datadog中基于日志属性创建平均值图表与分布图表?

嘿,完全可以实现你的需求!我来一步步帮你搞定这两种图表的创建方法:

一、创建平均值趋势图表

要展示percent_jankduration_ms的平均值,用Time Series组件最合适:

  • 打开你的Datadog仪表盘,点击右上角的「Add Widget」按钮。
  • 在组件类型里选择「Time Series」。
  • 在查询编辑器中,针对日志属性编写聚合查询:
    • 计算平均percent_jankavg:log.percent_jank{service:你的移动应用服务名} by {service}
    • 计算平均duration_msavg:log.duration_ms{service:你的移动应用服务名} by {service}

    提示:把service:你的移动应用服务名换成你实际的服务标签,或者用{*}匹配所有,不过指定服务会让数据更精准。

  • 调整时间范围、图表标题、颜色这些样式选项,确认后点击「Save to Dashboard」即可。

二、创建数值分布图表

Datadog有两种常用方式展示分布,你可以按需选择:

方式1:用Distribution组件(推荐看分位数/整体分布)

  • 同样点击「Add Widget」,选择「Distribution」类型。
  • 查询框中输入日志属性的查询,比如:log.percent_jank{service:你的移动应用服务名}
  • 在组件设置里,你可以选择展示的分位数(比如中位数、95分位数),或者切换到直方图视图查看数值区间的分布情况。
  • 配置好过滤条件和样式后保存到仪表盘。

方式2:用Time Series的直方图模式(看区间计数)

  • 添加「Time Series」组件,查询写:count:log.percent_jank{service:你的移动应用服务名} by {percent_jank}
  • 进入图表设置,把「Display Type」改成「Histogram」,这样就能看到不同percent_jank区间的日志数量分布了。
  • duration_ms做同样的操作即可。

小提示

  • 先确认你的日志属性已经被Datadog正确解析:在Log Explorer里能看到percent_jankduration_ms作为可筛选的字段,如果没显示,需要检查日志格式或配置Datadog的日志解析规则。
  • 如果有多个环境(比如测试/生产),记得在查询里加上env:production这类标签过滤,确保数据是你想要的环境的。

备注:内容来源于stack exchange,提问作者Barry Fruitman

火山引擎 最新活动