首页 > 解决方案 > 如何在 datadog 的一个监视器中为具有相同阈值的两个指标设置警报?

问题描述

我正在尝试2为我的两个资源abc.pqrabc.jkl. 我想在其中任何一个超过阈值时触发警报和通知2。我不想在聚合它们超过阈值限制时发出警报,而不是单独发出警报。

假设如果abc.pqr0错误但abc.jkl3错误,那么我应该得到类似的警报,abc.jkl has high error rate而不是abc.pqr.

当我尝试通过该Add Query选项进行聚合时,我得到了这样的最终查询

sum(last_10m):avg:trace.trace.annotation.errors{env:stage,service:xyz-stage,resource_name:abc.pqr}.as_count() + avg:trace.trace.annotation.errors{env:stage,service:xyz-stage,resource_name:abc.jkl}.as_count() > 2

当我尝试选择 OR 并在from之后添加更多选项时,最终查询是这样的。

sum(last_10m):avg:trace.trace.annotation.errors{env:stage AND service:xyz-stage AND resource_name:abc.pqr OR env:stage AND service:xyz-stage AND resource_name:abc.jkl}.as_count() > 2

我不认为这是对我想要实现的目标的有效查询。这在 datadog 中是否可行,或者我是否必须为这两个指标创建单独的监视器,即使它们具有相同的阈值?

标签: datadog

解决方案


您可以创建 2 个单独的监控,然后将它们统一为一个 COMPOSITE MONITORING


推荐阅读