问题标签 [grafana-alerts]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
prometheus-alertmanager - 如何将grafan警报(来自alertmanager)捕获为json格式?
我正在尝试将警报捕获为 json 格式。我们需要在其他地方导入。但我无法找到解决方案。请帮助我。
elasticsearch - 如何通过 API 获取 Grafana 中表格面板中的行数?
问题不言而喻,我知道最新的 Grafana 可以选择在 UI 本身中检查面板,但我想通过 API 公开给定表中的行数。想编写一个处理行数的自动化代码,但是,我想不出一种更简单的方法来做到这一点。我正在处理的 grafana 使用 elasticsearch 节点进行查询。
grafana - 如何在 Grafana 的单个警报通知电子邮件中发送多个值?
我正在使用 InfluxDb。我创建了一个名为 weather 的表,其中包含一些列,例如 temp、湿度、城市、州、国家/地区、zip。
我设置了温度警报通知。当任何城市的 temp 列的值触及 40.0 时,Grafana 会向收件人发送电子邮件通知。
现在,我想在电子邮件中显示其他信息,如城市、州、邮编以及临时值。可能吗?如果是,你能指导我怎么做吗?
谢谢
alert - 是否可以在 Grafana 中评估历史数据的警报规则?
您想添加什么:如果您可以根据历史数据评估警报规则,及时查看它会进入警报/正常状态的时间点,那将是很好的,您是否更早地设置了当前方式
为什么需要这样做:通常,不要等待中断以确保您有捕获它们的警报会有所帮助:) 例如,该功能在您幸免于某些中断而监视没有的情况下会有所帮助在正确的时间做好。所以你来 grafana 调整/创建一个警报,以便下次赶上这个。拥有这样的功能,您可以确保警报下次可以解决类似的问题。此外,当尝试使警报不抖动时,在相同的嘈杂模式上尝试不同的规则条件以做出最佳选择会非常方便。
抱歉,如果我错过了一些功能请求或使用现有功能执行此操作的方法,
javascript - 更改 grafana 邮件警报中的数据类型
我有这个麻烦。我创建了一些 grafana 仪表板,每个人都设置了一些警报,并且效果很好。
问题是当我收到电子邮件时,一些数据显示错误,我举个例子:
数字显示不正确,添加 3 个十进制零,我该如何更改?
grafana部署在aws的ec2终端,数据源来自mysql。我可以从面板中看到 json,并且值没有那个零。
我认为我需要更改 html,我尝试将类从数据更改为数字,但它没有用。也许有一些js是可能的,但我对此一无所知
grafana - 警报将检查每月的每个特定日期
我有多个定义了警报的 Grafana 仪表板,并且每隔 24 小时检查一次警报查询。这不是问题,一切正常。
我想知道是否有任何方法可以创建一个警报来检查每个月的 X 天。例如,每个月的 12 日运行一次查询并应用警报规则。有谁知道这是否可能?
非常感谢,里卡多。
prometheus - Grafana 模板问题
我正在使用 Prometheus 使用 Grafana 监控 30 台服务器。但我为此使用模板,我不能在模板中使用警报。你会为此推荐什么?如果没有警报系统,Monitor 系统对我不起作用。我想为所有服务器使用一个仪表板。
我如何转换变量?有什么例子吗?
rate(node_network_receive_bytes_total{instance="$node",job="$job"}[$__rate_interval])*8
prometheus - Grafana Alerting - 针对 Spring-Boot Prometheus 指标的新条件检查发送警报通知
我正在尝试使用 Grafana 为从 Prometheus 抓取的 Spring Boot 指标创建警报。用例是提醒每个服务抛出的异常。我正在使用http_server_requests_seconds_count指标,下面提到的是我用来创建图表的 PromQL 查询的细分。
首先,我排除了所有不会引发异常的指标。
http_server_requests_seconds_count{application="my-service-1",exception!~"None"}
接下来我应用了这个
rate()
函数,因为默认度量只提供了一个单调的值。rate(http_server_requests_seconds_count{application="my-service-1",exception!~"None"}[5m])
然后我使用以下条件触发警报。(使用
max()
函数作为sum()
函数count()
考虑数据点,这不是我的要求)WHEN max() OF query(A,5m,now) IS ABOVE 0.02
EVALUATE every 1m FOR 5m
上述设置工作正常,只要满足警报条件就会发送通知。但是,我在使用这种方法时遇到了几个问题。
- 我需要异常的实际计数而不是比率
我尝试了以下方法来解决这个问题。但是,它仍然给出一个单调的值,除非有任何新的异常被抛出。
count_over_time(http_server_requests_seconds_count{application="my-service-1",exception!~"None"}[5m])
- 对于每个异常,我都会收到几个系列,除非警报状态恢复为Ok,否则 Grafana 将不会在另一个系列满足条件时再次发送通知。
如何解决上述问题并让 Grafana 对新异常发出警报并发送计数而不是速率?
感谢您的帮助!
grafana-alerts - 使用 ProxySQL 作为数据源的 Grafana - 连接被拒绝以发出警报
我们尝试将我们的 grafana (v7.3.7) 连接到 proxysql 实例作为 mysql 数据源,这对我们的面板工作正常。我们想实现通过proxysql向slave主机组发送grafana读取流量。
但是,如果面板定义了一些警报规则,则它们的状态在 ok 和 no data with error 之间处于未决状态:
数据源的连接参数:127.0.0.1:6033
我在 grafana 和 proxysql 日志中都找不到问题。
所以我真的不明白为什么会这样。如果我们切换回直接访问 mysql 服务器,警报确实有效。所以我尝试在 proxysql 配置中找到一些调整。例如,增加最大允许的数据包大小但没有成功。
grafana 中的“警报引擎”是否使用不同的连接参数?
smtp - Grafana 和警报/smtp
全部,
设置警报和发送电子邮件的唯一方法是在grafana.ini中定义SMTP。我找不到ini文件。有谁知道如何更新 SMTP 详细信息?
Grafana作为SQLServer 2019 BDC部署的一部分在AKS上实施。
谢谢,格拉吉