用途:该技能用于分析 Dynatrace 自动检测的问题(Problems),包括根因识别、影响评估,以及与日志和指标的关联。Dynatrace 会自动检测环境中的异常、性能下降和故障,将相关的告警、警告和信息级事件聚合为问题,并给出根因与影响洞察。
主要能力:
- 活跃问题分诊:列出并排序当前活跃问题,含类别、用户影响和 display_id。
- 根因调查:定位特定问题的根因实体,给出受影响实体列表和影响范围。
- 问题趋势分析:分析一段时间内的问题模式,识别重复出现的问题、根因和解决时长。
使用方式:通过 DQL 查询 dt.davis.problems 数据源。标准查询模式为 fetch dt.davis.problems, from:now() - 2h,配合 filter not(dt.davis.is_duplicate) and event.status == "ACTIVE",再选择字段并排序。常用字段包括 event.start、event.end、display_id、event.name、event.category、event.status、dt.davis.affected_users_count、root_cause_entity_id、root_cause_entity_name 等。
关键规则:状态值只有 "ACTIVE" 和 "CLOSED",不存在 "OPEN";字段名用 event.name、event.status、event.category,而非 title、status、severity;查询必须指定时间范围;绝对时间戳需加双引号。
适用场景:活跃问题排查、根因分析、影响范围评估、问题趋势与重复问题识别、与 Kubernetes 等跨域问题查询。
限制:并非所有问题都有根因实体,查询根因时需加 isNotNull(root_cause_entity_id);部分问题可能没有映射的受影响实体。