grafana 中的动态警报系统,可能吗?

如何解决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 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?