You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Datadog中提取日志数据并以用户ID-数值形式展示至小部件?

如何在Datadog中处理指定日志并展示用户ID与处理项数的对应关系

完全可以实现,具体操作步骤如下:

  • 第一步:提取日志关键字段
    先给这类日志配置字段提取规则,用正则匹配把日志里的用户ID和处理项数拆成独立可查询的字段。
    针对日志内容Finished processing [154976] items for user id [1234],可以用正则表达式:

    Finished processing \[(\d+)\] items for user id \[(\d+)\]
    

    在Datadog的「日志设置-管道」页面,给对应日志流添加「正则提取」处理器,把第一个捕获组映射为processed_items(处理项数),第二个捕获组映射为user_id(用户ID)。配置完成后,后续这类日志都会自动带上这两个字段。

  • 第二步:构建关联查询
    字段提取完成后,就能写查询关联用户ID和处理项数了。比如用:

    @user_id:* @processed_items:* | sum(@processed_items) by @user_id
    

    如果是单条日志记录,也可以直接用@user_id:* @processed_items:*过滤,再按@user_id聚合展示对应数值。

  • 第三步:配置仪表板小部件
    在Datadog仪表板中添加合适的小部件来展示:

    • 选「表格小部件」:把@user_id设为行字段,@processed_items设为值字段,就能直接呈现「用户ID -> 数值」的对应关系;
    • 若想展示数据趋势,也可以选「条形图」,将X轴设为@user_id,Y轴设为@processed_items。
  • 第四步:配置告警(可选)
    和错误日志告警逻辑一致,你可以基于提取的字段创建监控规则。比如设置当某个用户的processed_items低于指定阈值(比如处理项数为0)、或异常偏高时触发告警,完全满足你的需求。

内容的提问来源于stack exchange,提问作者user1555190

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 19:40:26