如何查询DataDog日志并获取日志条数
Datadog日志行数统计查询示例
基础统计:匹配特定搜索词的总行数
如果要统计所有包含特定搜索词(比如"payment failed")的日志行数,直接用以下查询:
"payment failed" | count()
- 双引号用于精确匹配短语,确保只有包含完整"payment failed"的日志会被统计
count()函数会返回匹配到的日志总行数
带维度过滤的统计
如果需要结合服务、环境等维度缩小范围,比如只统计生产环境下order-service中包含"timeout"的日志行数:
service:order-service AND env:production AND "timeout" | count()
这里通过service:和env:标签过滤日志集,再匹配目标搜索词后统计行数。
分组统计(按字段分类)
如果想按日志级别、请求ID等字段分组统计匹配搜索词的行数,比如统计不同日志级别下包含"ERROR"的行数:
"ERROR" | count by level
返回结果会展示每个level字段值对应的日志行数,方便快速定位问题分布。
注意事项
- 若搜索词是单个关键词(比如
ERROR),可以省略双引号,直接写ERROR | count() - Datadog的时间范围可以在UI界面选择(比如最近1小时、24小时),无需在查询语句中额外指定
内容的提问来源于stack exchange,提问作者Rob Breidecker
相关产品推荐
相关产品推荐

