最近在写告警压缩,需要实现在指定时间内,将告警压缩成一条。目前考虑的是使用 rocketmq 来实现这个功能,但是 rocketmq(开源)仅支持 18 级别的延迟。各位老哥有没有什么好的建议吗?
1
huang119412 Feb 2, 2023 |
2
dddd1919 Feb 2, 2023
延迟消息发到 rabbitMQ 😂
|
3
fireyao Feb 2, 2023
那就换 redis 做延迟队列🤣
|
4
yazinnnn Feb 2, 2023
|
5
lry Feb 2, 2023
指定时间内的消息压缩成一条为啥要用消息队列的任意时间延迟来做?
感觉这个像是一个限流问题。 |
6
neilyoone Feb 2, 2023
告警压缩??
Prometheus 的告警模块 Alertmanager 有告警抑制功能 |
7
monstervivi Feb 2, 2023
|
8
BQsummer Feb 2, 2023
这是调度问题啊,我们告警聚合就是 quartz 做的。公司提供的秒级调度因为 quartz 压力较高,用 RocketMQ 实现的,云服务支持更高精度的延时。
|
9
rrfeng Feb 2, 2023
这个完全没必要引入 MQ ,凭添复杂度和不稳定性。
你报警原始信息存哪里?定时去获取就行了。 |
11
ch2 Feb 2, 2023 via iPhone
发到 pulsar 里
|
12
unnamedhao Feb 2, 2023
rabbitmq 有死信队列
rocketmq 不清楚 |
14
Kevinyy OP @monstervivi 我也看到了最新的定时特性,准备让我运维同事升级一下,试试水,谢谢老哥
|
15
daimazha Feb 3, 2023
|
16
daimazha Feb 3, 2023
|