grafana - Grafana - 基于最少请求的警报
问题描述
我希望你能帮助我。我所拥有的是我正在收集的一些度量数据。当我在这些指标上达到特定错误率时,我想发出警报。
为了清楚起见,我的数据看起来像这样:
- 时间戳
- 值(查询的运行时间)
- 状态(错误,成功)
- 调用的 api 端点
我有一个 grafana-Board 做一些计算,删除了一些链接:
- 错误率
- api端点
- 对 api 端点的调用次数
现在很好 - 因为我可以在我的 grafana 上读出,如果错误率太高,我可以发送一些错误消息/警告。奇迹般有效。但现在重点是:如果对特定 api 的前两次(例如)调用失败,我将立即收到我的 grafana 发送的警报。我不要那个!
是否有可能 - 如果:如何?- 仅在此特定请求至少执行 5 次时才提醒我?如果这是一个通用警报,例如“嘿,出了点问题!”,那没问题。- 但我需要弄清楚以 50-100% 错误率触发警报的请求是否至少在警报前执行了特定时间。它必须基于标签/字段来完成,我不想为我的所有 35+ API 添加单个查询(数量不断增长)。
任何想法任何人?
使用 Grafana 8.0 使用 InfluxDb 1.8(启用 Flux)
解决方案
推荐阅读
- c - 当使用 SIGINT 之类的信号中断 C 程序时会发生什么?
- mysql - mysql如何捕捉更新语句是否执行成功
- java - JPMS ServiceLoader 无法按预期为我工作
- reactjs - 如何将 django 日历项目与移动应用日历同步?
- angular - 以角度从 localStorage“本地 CartItems”获取一个数据/项目
- c# - 在 .NET 5.0 中打开 Windows 窗体时连接到命名管道时超时
- shell - grep 在目录中查找保存在文件中的一组搜索模式
- javascript - 多标准过滤器
- java - 如何使用 Spring Boot 在运行时提供静态资源?
- wifi - ESP32;禁用在 nvs 中保存 wifi 凭据