如何在Grafana中对生产和消费的消息进行度量和提醒?

问题描述 投票:0回答:1

我有一个问题,就是如何创建指标,然后根据该指标触发警报。我有两个数据源,都是elasticsearch。其中一个数据源包含的文档(服务日志)显示消息被生成到kafka,第二个数据源包含的文档(也是服务日志)显示消息被消耗。我想实现的是,当产生的消息和消耗的消息的比例低于1时,触发警报。

不幸的是,这是不可能使用prometheus,原因有二:1)每次服务重启时计数器都会重置。

问题是如何基于这些数据源进行度量和报警?这可能吗?也许有其他方法可以实现我的目标?

elasticsearch prometheus grafana metrics
1个回答
0
投票

这个问题有点通用(意思是没有提供一般的映射或代码),所以我将提供一个方法。

你可以使用一个 观察者 相对来说,创建一个消耗产品的百分比是比较简单的,基于这个百分比,你可以通过观察者触发一个警报。

请看一下 本教程 (elasticsearch官方频道)了解如何做到这一点。此外,请查看你的elasticsearch特定版本的教程。从5.x到7.x,设置警报的功能有了很大的改进(这意味着在7.x中,你可能可以通过kibana的用户界面来设置警报,但在5.x中,你可能需要通过索引json在适当的索引中添加警报。.watcher)

我没有用过grafana,但我相信同样的方法也可以应用。你将需要一个如前所述的聚合,然后你可以添加alert https:/grafana.comdocsgrafanalatestalertingrules。

© www.soinside.com 2019 - 2024. All rights reserved.