datadog - 如何在 datadog 的一个监视器中为具有相同阈值的两个指标设置警报?
问题描述
我正在尝试2
为我的两个资源abc.pqr
和abc.jkl
. 我想在其中任何一个超过阈值时触发警报和通知2
。我不想在聚合它们超过阈值限制时发出警报,而不是单独发出警报。
假设如果abc.pqr
有0
错误但abc.jkl
有3
错误,那么我应该得到类似的警报,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 中是否可行,或者我是否必须为这两个指标创建单独的监视器,即使它们具有相同的阈值?
解决方案
您可以创建 2 个单独的监控,然后将它们统一为一个 COMPOSITE MONITORING
推荐阅读
- django - “以 10 为基数的 int() 的无效文字:'' 在 django 更新查询中使用动态字段时出现错误
- javascript - 如何运行不存在 package.json 文件的 JavaScript 项目,从而在运行时出错?
- prometheus - 使用 Prometheus 监控 Spark 3 应用程序
- react-native - can't play this file error using react-native-expo
- c# - C# 枚举到 postgres 枚举
- flutter - 如何减少颤动中小部件之间的空间
- css - Angular - 将样式添加到 shadow-root 内的类
- flutter - Flutter:如何在按下时动态更改/切换按钮的文本/名称?
- php - 带有自由文本的选择选项的 PHP 旧值
- c - 计算 MDA-8086 上 7 段 LED 的十六进制值