用途:该技能用于查询、过滤和分析 Dynatrace 日志数据,借助 DQL 支持排障与监控场景。主要能力:按严重级别、内容和实体(进程组)获取与过滤日志;用模式匹配搜索日志消息;计算错误率与统计指标;分析日志模式与趋势;按维度分组聚合日志数据;解析 JSON 结构化日志。使用方式:核心命令为 fetch logs,配合 from:now() - <duration> 指定时间范围,filter 过滤状态或内容,contains() 做子串搜索、matchesPhrase() 做全文短语搜索,summarize 聚合,bin() 做时间分桶,parse content, "JSON:log" 解析 JSON 日志。典型查询如 fetch logs, from:now() - 1h | filter status == "ERROR" | fields timestamp, content, process_group = dt.process_group.detected_name | sort timestamp desc | limit 100。若查询需与主机属性(操作系统、主机名、IP、云厂商)关联,需先阅读 dt-dql-essentials/references/smartscape-topology-navigation.md。限制:日志可用性取决于 OneAgent 配置与日志摄取;matchesPhrase 在大数据集上可能有性能开销,建议先按状态过滤;实体名称解析依赖 OneAgent 监控;应避免无界查询并为结果加 limit。相关技能包括 dt-dql-essentials、dt-obs-tracing 和 dt-obs-problems。
dt-obs-logs
部署与运维
更新于 10-16 05:06