如何解决grafana 中的动态警报系统,可能吗?
大家,感谢您的关注,我有一个大问题,我的系统中有 1k 个客户端,我想使用 Grafana 实时制作一个警报系统,该系统向我发送警报,例如您可以看到在示例中,成功率不佳的客户。 这是例如sql:
with calculo_total as(
select
TIME_BUCKET(MINUTES(30),created_at) AS created_at,count( id) as num_total
from
sandBox.transactions_new t
where
(status_id = 2 or status_id = 3 or status_id = 4) and created_at > :startTime AND
created_at < :stopTime
GROUP BY
TIME_BUCKET(MINUTES(30),created_at) )
select
TIME_BUCKET(MINUTES(30),t.created_at) AS created_at,(100*count (t.id))/c.num_total as porc_ok,from
sandBox.transactions_new t
left join calculo_total c on c.created_at= TIME_BUCKET(MINUTES(30),t.created_at)
where
(t.status_id = 2 ) and t.created_at > :startTime AND
t.created_at < :stopTime
group by TIME_BUCKET(MINUTES(30),t.created_at),c.num_total
order by created_at desc
捕获警报:
[![警报配置][1]][1]
我在制作一般警报时没有问题,但我需要 Grafana 评估每个客户端的每个警报,并告诉我哪个客户端产生警报。我知道我可以在查询中通过 client_id 进行分组,但我认为这不是解决方案,因为正如您在图中看到的那样,它们不会评估每个 client_id。
这是图表,但我需要按 client_id 进行拆分,我知道我可以使用 where client_id='xxx' 进行 1k 次不同的查询,但这不是解决方案。
[![graph][2]][2]
我调查了要放置一个变量,但该选项有问题是您的数据库是例如作为rockset的insigned插件。
感谢并为我的英语感到抱歉。 [1]:https://i.stack.imgur.com/oHgSN.png [2]:https://i.stack.imgur.com/xTniH.png
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。