需要针对emqx5.0版本的prometheus指标数据做监控消息积压并及时告警,能够通过那一个或几个指标计算得出当前消息积压了?
简单来说:
没有特别精准的一个指标可以达到你的目标。
不过可以了解一下:erlang_vm_statistics_run_queues_length_total
深入了解的话,推荐了解下这个项目。https://github.com/emqx/emqx-exporter
比如我设定一个指标,积压10万条或者积压100万条触发告警,是否可以将messages.received - messages.sent 的值是否大于等于10万作为触发告警的条件,或者还有其他的判断条件
除非你是1对1的sub/pub,如果是一对多,就不能这么判断。
你说的一对多是指如下?
一对一:共享订阅
一对多:广播模式
这个有具体落实的案例吗, 想看一下