Prometheus配置alertmanager邮件报警
告警的介绍
在前面当中,我们已经安装、配置并使用Prometheus了。现在,我们需要了解如何从监视数据生成有用的警报。
普罗米修斯是一个划分的平台,度量的收集和存储与警报是分开的。警报由称为Alertmanager的工具提供,这是
监视环境的独立部分。警报规则在Prometheus服务器上定义。这些规则可以触发事件,然后将其传播到
Alertmanager。Alertmanager随后决定如何处理各自的警报,处理复制之类的问题,并决定在发送警报时使用什么
机制:实时消息、电子邮件或其它工具。
常见的反人类模式设计:
警报方法中最常见的反模式是发送太多警报。太多的警报相当于监控“喊狼来了的男孩”。收件人将变得麻木,对
警告和不理会他们。关键的警报常常被淹没在不重要的更新的洪流中。
第二个最常见的反模式是警告的错误分类。
第三个最常见的反模式是发送无用的警告
良好的警示有一些关键特征:
- 嘈杂的提醒会导致警觉疲劳,最终,警告会被忽略。
- 应该设置正确的警报优先级。如果警报是紧急的,那么应该将其快速路由到负责响应的一方。如果警报不是紧急的,我们应该以适当的速度发送它,以便在需要时作出响应。
- 警报应该包含适当的上下文,使它们立即有用。
Alertmanager 介绍
alertmanager是Prometheus中的一个独立的告警模块,接受Prometheus发来警报,然后通过分组、删除重复等处理,并将他们通过路由发送给正确的接收器。
[root@localhost ~]# tar -zvxf alertmanager-0.21.0.linux-amd64.tar.gz
alertmanager-0.21.0.linux-amd64/
alertmanager-0.21.0.linux-amd64/alertmanager
alertmanager-0.21.0.linux-amd64/amtool
alertmanager-0.21.0.linux-amd64/NOTICE
alertmanager-0.21.0.linux-amd64/LICENSE
alertmanager-0.21.0.linux-amd64/alertmanager.yml
[root@localhost ~]# cp alertmanager-0.21.0.linux-amd64/alertmanager /usr/local/bin/
[root@localhost ~]# cp alertmanager-0.21.0.linux-amd64/amtool /usr/local/bin/
[root@localhost ~]# alertmanager --version
alertmanager, version 0.21.0 (branch: HEAD, revision: 4c6c03ebfe21009c546e4d1e9b92c371d67c021d)build user: root@dee35927357fbuild date: 20200617-08:54:02go version: go1.14.4
[root@localhost ~]# mkdir -pv /etc/alertmanager
mkdir: 已创建目录 "/etc/alertmanager"
[root@localhost ~]# vim /etc/alertmanager/alertmanager.yml
[root@localhost ~]# alertmanager --config.file alertmanager.yml
配置 Alertmanager
[root@localhost ~]# cat /etc/alertmanager/alertmanager.yml
global:resolve_timeout: 5msmtp_smarthost: 'smtp.qq.com:465'smtp_from: '332574835@qq.com'smtp_auth_username: '332574835@qq.com'smtp_auth_password: 'xxxxxxxxx'smtp_require_tls: false
route:receiver: mail
receivers:- name: 'mail'email_configs:- to: 'dalianpai@126.com'
[root@localhost ~]#
启动 alertmanager
alertmanager --config.file alertmanager.yml
在 Prometheus 上添加 Alertmanager的配置
在 prometheus添加告警规则
[root@localhost ~]# cat /wgr/prometheus/rules/node_alerts.yml
groups:
- name: node_alertsrules:- alert: HighNodeCPUexpr: instance:node_cpu:avg_rate1m > 4for: 10slabels:severity: warningannotations:summary: High Node CPU for 1 hourconsole: Thank you Test
[root@localhost ~]#
进行重启Prometheus进行压测
java -DbusyNum=50 -jar cpu-used.jar #50代表cpu跑到50%,根据需要自定义填写
Prometheus配置alertmanager邮件报警相关推荐
- Prometheus配置企业微信报警
Prometheus配置企业微信报警 更多技术博客,请关注微信公众号:运维之美 Prometheus被号称是下一代的监控,可以解决云上K8S集群的监控问题,搭配部署alertmanager,可以实现告 ...
- 企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警
企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警 [root@Zabbix-Server ~]# wget http://nchc.dl.sourceforge.n ...
- elasticsearch5之Elastalert 安装使用 配置邮件报警和报警模版
简介 Elastalert是用python2写的一个报警框架(目前支持python2.6和2.7,不支持3.x),github地址为 https://github.com/Yelp/elastaler ...
- zabbix配置邮件报警和微信报警 配置自动发现和自动注册
要求:1.配置zabbix邮件报警和微信报警. 2.配置zabbix自动发现和自动注册. 1.配置zabbix邮件报警 配置email 邮件测试 测试成功 收到邮件 创建用户 配置动作 2.微信报警 ...
- zabbix邮件报警和微信报警
文章目录 配置zabbix邮件报警和微信报警. 一.邮件报警 1. 配置报警媒介类型 2. 创建用户 创建用户组并设置权限 创建用户 添加报警媒介 设置权限 3. 配置动作 1.创建主机组 2.创建模 ...
- Prometheus AlertManager 微信报警配置
Prometheus AlertManager 微信报警配置 alertmanager支持email,webhook等报警源支持,看到可以支持微信报警信息推送觉得有意思把玩一下,alertmanage ...
- prometheus监控预警之AlertManager邮箱报警
Alertmanager 主要用于接收 Prometheus 发送的告警信息,它支持丰富的告警通知渠道,例如邮件.微信.钉钉.Slack 等常用沟通工具,而且很容易做到告警信息进行去重,降噪,分组等, ...
- (四) prometheus + grafana + alertmanager 配置Kafka监控
安装请看https://blog.51cto.com/liuqs/2027365 ,最好是对应的版本组件,否则可能会有差别. (一)prometheus + grafana + alertmanage ...
- prometheus altermanager邮件报警
prometheus altermanager邮件报警: 下载网址: https://prometheus.io/download tar zxfv alertmanager-0.15.2.linux ...
最新文章
- [云炬创业基础笔记]第十章企业的利润计划测试6
- 3. redis的超时,事务,watch
- scrapy微信爬虫使用总结
- web打印时,各种页面样式设置
- LeetCode : 390. 消除游戏(Elimination Game)分析和解答
- laravel框架基础知识
- 破解版百度云【亲测好用】完美解决限速
- pg_auto_failover 之三 automated failover
- 债券收益率预测模型_证券盈利预测模型
- 小学信息技术 用计算机画画 教学目标,三年级下册信息技术教学计划4篇
- MDK5 nRF BLE(蓝牙低功耗)
- OpenGL 笔记-1配置和常用宏
- ROS(11)move_base详解
- 计算机网络体系结构-网络管理
- Linux-2022版(尚硅谷)-Day01(全网最全笔记)
- Rdata数据导成txt,csv,spss,stata等格式
- c 语言中并查集的用法,并查集基本介绍
- Python一键自动整理归类文件,GUI窗口程序拿来即用
- Python中私有变量和私有方法芳
- 百度今日上线绿萝算法应对链接买卖
热门文章
- pac代理模式什么意思_PAC是什么意思
- Lambda表达式用法超详细整理!!!
- springCloud运行主类,错误: 找不到或无法加载主类 com.kuang.springcloud.DeptConsumer_80
- 2021年电解液行业研究报告
- Python 实现获取【昨天】日期
- 如何能成为一个自由职业者?先做好这几方面
- LC76 Minimum Window Substring
- TX2--wifi模块开启AP路由功能
- SpringBoot入门建站全系列(二十七)WebSocket做简单的聊天室
- 转:静态网和动态网的区别