【Alertmanager】Alertmanager告警路由,告警静默,告警抑制,高可用的实现

在这里插入图片描述

✨✨ 欢迎大家来到景天科技苑✨✨

🎈🎈 养成好习惯,先赞后看哦~🎈🎈

🏆 作者简介:景天科技苑
🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。
🏆《博客》:Python全栈,前后端开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi,flask等框架,云原生k8s,Prometheus监控,linux,shell脚本等实操经验,网站搭建,数据库等分享。

所属的专栏:Prometheus监控系统零基础到进阶
景天的主页:景天科技苑

在这里插入图片描述

文章目录

  • Alertmanager告警路由,告警静默,告警抑制,高可用
    • 一、AlertManager告警路由
      • 1.1 告警路由介绍
      • 1.2 告警路由实践
        • 1)配置AlertManager,添加子路由规则
      • 1.2 告警路由实践
        • 1)配置AlertManager,添加子路由规则
        • 2)检查语法,并重新加载AlertManager
      • 1.3 告警路由验证
        • 1)触发mysql和redis的告警,验证企业微信-DBA团队是否能收到告警消息
        • 2)触发node相关的告警,验证企业微信-OPS团队是否能收到告警消息
        • 3)触发nginx相关的告警,验证钉钉运维团队是否能收到告警消息
    • 二、AlertManager告警静默
      • 2.1 告警静默介绍
        • 1)先告警后静默
        • 2)先配置静默
      • 2.2 配置告警静默
        • 1、先告警后静默
        • 2、先配置静默
    • 三、AlertManager告警抑制
        • 3.1 告警抑制介绍
      • 3.2 告警抑制场景-1
        • 1)模拟节点故障,并且模拟因为节点故障从⽽造成的其他级联故障;
        • 2)正常情况下我们会收到3条告警消息,但最为重要的就是节点Down机,其他告警消息都是因为节点Down而产生的级联故障
      • 3.3 告警抑制场景-2
        • 1)假设我们运行了MySQL主从,我们的告警规则如下:
        • 2)接下来,模拟主库异常和从库异常,看是否会收到两条告警消息。
        • 3)配置抑制规则,当主库出现故障,则抑制从库的故障
        • 4)模拟主库和从库都告警,验证最终是否仅收到主库的告警,而抑制从库的告警。
    • 四、AleartManager高可用
      • 4.1 AlertManager传统架构
      • 4.2 AlertManager高可用架构
      • 4.3 AlertManager高可用配置实践
        • 1)将jigntian01节点上的,AlertManager拷贝止其他两个节点
        • 2)在所有节点上,准备 alertmanager_ha.service 的启动配置文件
        • 3)检查alertmanager集群状态
        • 4)配置Prometheus对接多个AlertManager实例
      • 4.4 AlertManager高可用结果验证
        • 1)测试集群同步状态,当在一个节点上创建了一个静默(Silence)记录,其他节点的监控页面能够即时显示该静默的信息
        • <

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/70627.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue3 + Vite + TS,使用 配置项目别名属性:resolve

使用 resolve 配置全局项目路径别名 1.优化了开发中单页面引用其他模块的路径复杂性 2.妥妥解决了&#xff0c;组件复用当中提高开发效率 // 不使用配置 import { useStore } from ../../../stores // 使用配置 可根据开发者需求任意定义&#xff0c;较多 import { useStore…

Linux主机用户登陆安全配置

Linux主机用户登陆安全配置 在Linux主机上进行用户登录安全配置是一个重要的安全措施&#xff0c;可以防止未经授权的访问。以下是如何创建用户hbu、赋予其sudo权限&#xff0c;以及禁止root用户SSH登录&#xff0c;以及通过ssh key管理主机用户登陆。 创建用户hbu 使用具有…

基于 SpringBoot Vue 的生鲜商城系统设计和实现(源码+文档+部署讲解)

技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容&#xff1a;免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论…

设计模式-结构性模式

结构型模式主要关注类或对象的组合&#xff0c;旨在通过识别简单的结构关系来设计更复杂的结构。以下是几种常见的结构型设计模式&#xff1a; 1. 适配器模式&#xff08;Adapter Pattern&#xff09; 将一个类的接口转换成客户端所期望的另一个接口&#xff0c;使得原本由于接…

VantUI官网更新2025,移动端前端开发

Vant 2 - Mobile UI Components built on Vue https://vant-ui.github.io/vant/v2/#/zh-CN/quickstart Vant 4 - A lightweight, customizable Vue UI library for mobile web apps. https://vant-ui.github.io/vant/#/zh-CN Vant Weapp - 轻量、可靠的小程序 UI 组件库,微…

《我的AUTOSAR之路》Det 解析

Det 解析 1. 引言和功能概述2. Errors2.1 开发错误(Development Errors)2.2 运行时错误(Runtime Errors)2.3 临时故障(Transient Faults)3 错误查询默认错误追踪器(Default Error Tracer,DET) 1. 引言和功能概述 默认错误追踪器(DET):该规范描述了默认错误追踪器(…

电脑连接示波器显示波形

通过网线连接示波器和电脑&#xff0c;将示波器波形显示在电脑上直接复制图片至报告中&#xff0c;以下是配置步骤。 一、设备 网线&#xff0c;Tektronix示波器&#xff0c;电脑 二、使用步骤 1.用网线连接电脑和示波器 2.电脑关掉WiFi&#xff0c;查看IPv4网关地址&#xf…

npm i 失败权限问题

安装完node之后, 测试全局安装一个最常用的 express 模块进行测试 失败&#xff0c;但是用管理员权限打开cmd 安装就成功。 报错如下&#xff1a; npm ERR! If you believe this might be a permissions issue, please double-check the npm ERR! permissions of the file and …

上海创智学院(测试)算法笔试(ACM赛制)部分例题

1.第一个题&#xff0c;大概题目意思是求n句话中最长的单词和最短的单词 这个题目做的有点磕巴&#xff0c;好几年没有写过c/c了&#xff0c;连string的复制都不会写了&#xff0c;哈哈哈&#xff0c;太笨了 后面一点点捡起来&#xff0c;还是写出来了&#xff0c;本身没啥&…

编写一个程序,输出 “Hello, World!“(Python版)

编写一个程序&#xff0c;输出 "Hello, World!" 在 Python 中&#xff0c;输出 “Hello, World!” 的程序非常简单。你只需要使用 print 函数即可。以下是代码示例&#xff1a; print("Hello, World!")将这段代码保存为一个 .py 文件&#xff08;例如 hel…

python实战项目58:采集蜻蜓FM热门音频top排行榜

python实战项目58:采集蜻蜓FM热门音频top排行榜 一、采集流程介绍二、数据接口采集三、使用xpath提取页面数据1、抓包,找到数据接口2、发送请求,获取数据3、提取数据4、保存数据一、采集流程介绍 蜻蜓FM热门音频top排行榜的链接为: https://m.qingting.fm/rank/,首页如下图…

【Matlab仿真】Matlab Function中如何使用静态变量?

背景 根据Simulink的运行机制&#xff0c;每个采样点会调用一次MATLAB Function的函数&#xff0c;两次调用之间&#xff0c;同一个变量的前次计算的终值如何传递到当前计算周期来&#xff1f;其实可以使用persistent变量实现函数退出和进入时内部变量值的保持。 persistent变…

LaneATT环境配置步骤

本文介绍Ubuntu下配置车道线检测算法LaneATT代码运行环境&#xff0c;步骤如下。 1. 从LaneATT官方代码仓库下载源码。也可git直接拉取。 2. 安装Anaconda或miniconda 。 参考&#xff1a;https://docs.anaconda.com/miniconda/ 3. 创建conda虚拟环境LaneATT&#xff08;环…

【AIGC】使用Python实现科大讯飞语音服务ASR转录功能:完整指南

文章目录 讯飞ASR转写API完整指南1. 引言2. 讯飞ASR API介绍3. API参数说明3.1 认证参数3.2 上传参数3.3 查询结果参数3.4 orderResult 字段3.5 Lattice 字段3.6 json_1best 字段3.7 st 字段 4. Python代码实现4.1 生成签名4.2 上传音频文件4.3 获取转写结果4.4 解析转写结果 5…

大学本科教务系统设计方案,涵盖需求分析、架构设计、核心模块和技术实现要点

以下是大学本科教务系统的设计方案,涵盖需求分析、架构设计、核心模块和技术实现要点: 大学本科教务系统设计方案 一、需求分析 1. 核心用户角色 角色功能需求学生选课/退课、成绩查询、课表查看、学分统计、考试报名、学业预警教师成绩录入、课程大纲上传、教学进度管理、…

30道Qt面试题(答案公布)

前五个答案 ✦ 1. Qt中常用的五大模块是哪些? Qt中常用的五大模块包括: • Qt Core:提供核心非GUI功能,如数据结构、文件操作、国际化等。 • Qt GUI:提供与平台无关的图形和基本窗口功能。 • Qt Widgets:提供用于创建传统桌面应用程序的UI组件。 • Qt Netw…

jdk21下载、安装(Windows、Linux、macOS)

Windows 系统 1. 下载安装 访问 Oracle 官方 JDK 下载页面 或 OpenJDK 下载页面&#xff0c;根据自己的系统选择合适的 Windows 版本进行下载&#xff08;通常选择 .msi 安装包&#xff09;。 2. 配置环境变量 右键点击 “此电脑”&#xff0c;选择 “属性”。 在左侧导航栏…

2022年全国职业院校技能大赛网络系统管理赛项模块A:网络构建(样题6)-网络部分解析-附详细代码

目录 附录1:拓扑图 附录2:地址规划表 1.SW1 2.SW2 3.SW3 4.SW4 5.VSU 6.SW7 7.R1 8.R2 9.R3 10.AC1 11.AC2 12.EG1 13.EG2 附录1:拓扑图 附录2:地址规划表

java项目之网络游戏交易系统源码(ssm+mysql)

风定落花生&#xff0c;歌声逐流水&#xff0c;大家好我是风歌&#xff0c;混迹在java圈的辛苦码农。今天要和大家聊的是一款基于ssm的网络游戏交易系统。项目源码以及部署相关请联系风歌&#xff0c;文末附上联系信息 。 项目简介&#xff1a; 本网络游戏交易系统分为管理员…

高并发内存池的thread cache部分实现及测试

并发内存池的三个主要组成部分&#xff1a; 线程缓存&#xff08;Thread Cache&#xff09; 每个线程拥有独立的线程缓存&#xff0c;用于处理小于256KB的内存分配。由于每个线程都有自己的缓存&#xff0c;线程在从线程缓存中分配内存时无需加锁&#xff0c;这有效避免了竞争…