prometheus+alertmanager实现CPU、内存、磁盘的监控报警
一、配置文件
在promethus安装目录下创建文件夹rules,在rules目录下创建文件host.rules
vim host.rules
输入如下内容:
groups:
- name: Hostrules:- alert: HostCPUexpr: 100 * (1 - avg(irate(node_cpu_seconds_total{mode="idle"}[2m])) by(instance)) > 10for: 5mlabels:serverity: highannotations:summary: "{{$labels.instance}}: High CPU Usage Detected"description: "{{$labels.instance}}: CPU usage is {{$value}}, above 10%"- alert: HostMemoryexpr: (node_memory_MemTotal_bytes - node_memory_MemAvailable_bytes) / node_memory_MemTotal_bytes * 100 > 20for: 5mlabels:serverity: middleannotations:summary: "{{$labels.instance}}: High Memory Usage Detected"description: "{{$labels.instance}}: Memory Usage i{{ $value }}, above 20%"- alert: HostDiskexpr: 100 * (node_filesystem_size_bytes{fstype=~"xfs|ext4"} - node_filesystem_avail_bytes) / node_filesystem_size_bytes > 30for: 5mlabels:serverity: lowannotations:summary: "{{$labels.instance}}: High Disk Usage Detected"description: "{{$labels.instance}}, mountpoint {{$labels.mountpoint}}: Disk Usage is {{ $value }}, above 30%"
注意:此处的CPU使用率超过10%,内存使用率超过20%,磁盘使用率超过30%均为测试需要,不一定适用于您的系统配置,请根据您的需要酌情合理配置。
重启promethus服务。
二、CPU使用过高报警
访问UI : http://192.168.1.121:9090/alerts
邮件报警内容如下图:
三、内存使用过高报警
四、磁盘使用过高报警
参考文档:https://www.kancloud.cn/pshizhsysu/prometheus/1803806
prometheus+alertmanager实现CPU、内存、磁盘的监控报警相关推荐
- AIX和LINUX主机 CPU 内存 磁盘使用率监控
AIX监控 磁盘使用率监控 df -g|grep -v Filesystem|grep -v proc|awk ' gsub(/%/,"",$4) {print $7 " ...
- 0基础搭建Prometheus+Grafana监控服务器CPU、磁盘、内存等信息
这里写自定义目录标题 0基础搭建Prometheus+Grafana监控服务器CPU.磁盘.内存等信息 1.实验环境准备 2.基础环境配置 3.部署prometheus 4.部署Grafana可视化图 ...
- 脚本监控windows的cpu 内存 磁盘 使用率
监控cpu使用率的vbs脚本, cpu.vbs(注意cpu0代表第一个cpu) On Error Resume Next Set objProc = GetObject("winmgmts: ...
- Ubuntu下系统CPU/内存/GPU/硬盘监控查看指令
1.实时监控CPU及内存的 Htop监控 #安装 sudo apt-get install htop #启动htop htop Ubuntu默认监控器 Win+A打开所有APP,搜索System Mo ...
- linux系统CPU,内存,磁盘,网络流量监控脚本
前序 1, #cat /proc/stat/ 信息包含了所有CPU活动的信息,该文件中的所有值都是从系统启动开始累积到当前时刻 2, #vmstat –s 或者 #vmstat 虚拟内存统 ...
- Linux系统监控命令整理汇总-掌握CPU,内存,磁盘IO等找出性能瓶颈
的性能有问题,总之,每到晚上挖站否的主机就出现了不稳定的情况,系统负载忽高忽低.利用服务器日志分析利器:ngxtop和GoAccess也能查出有一些IP一直在不断地扫描服务器端口还有WP后台. 但是, ...
- linux监控cpu内存磁盘网络使用率,linux服务器性能——CPU、内存、流量、磁盘使用率的监控...
4. 什么是AJAX 术语Ajax用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览体验.在Ajax之前,Web站点强制用户进入提交/等待/重新显示范例,用户的动作总是与服务器的"思考 ...
- kvm性能优化方案---cpu/内存/磁盘/网络
kvm性能优化方案 kvm性能优化,主要集中在cpu.内存.磁盘.网络,4个方面,当然对于这里面的优化,也是要分场景的,不同的场景其优化方向也是不同的,下面具体聊聊这4个方面的优化细节. cpu 在介 ...
- docker(三)——cpu/内存/磁盘资源控制
目录 一.资源控制 1.1 cgroups工具 1.1.1 概述 1.1.2 功能 1.2 设置CPU使用率上限 1.2.1 cpu-period与cpu-quota 1.2.2 查看两个配额数值 1 ...
最新文章
- date类型_06076.1.0如何将ORC格式且使用了DATE类型的Hive表转为Parquet表
- STC89C52单片机 数码管动态显示
- ALS爱立思简明教程
- IP trie树接口
- 50个实用的JavaScript工具
- hnu 暑期实训之蛇形矩阵
- android 开源框架
- jbpm hibernate.cfg.xml 连接mysql配置_hibernate.cfg.xml文件连接mySql、Oracle、SqlServer配置...
- linux调度器(三)——周期性调度器与CFS
- C/C++ map函数统计每个字母出现的次数
- 【学习笔记】用Excel制作随机抽奖器(Visual Basic编程)。
- 信息学奥赛一本通(C++版) 第三部分 数据结构 第四章 图论算法
- CentOS7搭建FLV和RTMP流媒体服务器
- linux中利用k键杀死进程号,linux下杀死进程的若干方法
- Python模拟京东登录(附完整代码)
- 【网络】RPC通信之Apache Thrift
- 个人支付收款接口现状剖析
- 排查Java宕机,weblogic宕机问题排查
- watir是如何定位元素的
- Michael Nielsen的神经网络与深度学习入门教程