Alertmanager作为⼀个独⽴的组件,负责接收并处理来⾃Prometheus Server(也可以是其它的客户端程序)的告警信息。Alertmanager可以对这些告警信息进⾏进⼀步的处理,⽐如当接收到⼤量重复告警时能够消除重复的告警信息,同时对告警信息进⾏分组并且路由到正确的通知⽅,Prometheus内置了对邮件,Slack等多种通知⽅式的⽀持,同时还⽀持与Webhook的集成,以⽀持更多定制化的场景。同时AlertManager还提供了静默和告警抑制机制来对告警通知⾏为进⾏优化。
客户端通过POST请求向AlertManager推送告警信息。
顾问的职责是什么每条告警信息中的labels可⽤于唯⼀识别告警信息并⽤于去重。
放大镜怎么画AlertManager主要分为两个部分,路由(router)和接收器(receiver)。告警消息先被经过路由树,然后被分配到对应的接收器中。路由树是由预先设定的路由规则⽣成的。其⾼可⽤架构如上图所⽰,具体流程如下:
水马为什么叫水马简历摸版Prometheus会通过调⽤AlertManager提供的告警接⼝将原始的告警消息发送到AlertManager。
安全大讨论
AlertManager的API除了接收告警,还接收静默请求,将其分别保存到各⾃的provider⾥。
行人道提供了⼀个订阅(subscribe)接⼝,这样Dispatcher组件便可以获取告警数据,并对数据进⾏分组,通过⽤户预先设置的规则进⼊告警抑制阶段或静默阶段。
苔白
如果通过了上⾯的告警静默阶段,则进⼊路由分发阶段,最终发送通知。
上报数据格式
世界杯对阵表