一、配置文件

在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、内存、磁盘的监控报警相关推荐

  1. AIX和LINUX主机 CPU 内存 磁盘使用率监控

    AIX监控 磁盘使用率监控 df -g|grep -v Filesystem|grep -v proc|awk ' gsub(/%/,"",$4) {print $7 " ...

  2. 0基础搭建Prometheus+Grafana监控服务器CPU、磁盘、内存等信息

    这里写自定义目录标题 0基础搭建Prometheus+Grafana监控服务器CPU.磁盘.内存等信息 1.实验环境准备 2.基础环境配置 3.部署prometheus 4.部署Grafana可视化图 ...

  3. 脚本监控windows的cpu 内存 磁盘 使用率

    监控cpu使用率的vbs脚本, cpu.vbs(注意cpu0代表第一个cpu) On Error Resume Next Set objProc = GetObject("winmgmts: ...

  4. Ubuntu下系统CPU/内存/GPU/硬盘监控查看指令

    1.实时监控CPU及内存的 Htop监控 #安装 sudo apt-get install htop #启动htop htop Ubuntu默认监控器 Win+A打开所有APP,搜索System Mo ...

  5. linux系统CPU,内存,磁盘,网络流量监控脚本

    前序 1, #cat /proc/stat/  信息包含了所有CPU活动的信息,该文件中的所有值都是从系统启动开始累积到当前时刻 2, #vmstat –s   或者 #vmstat    虚拟内存统 ...

  6. Linux系统监控命令整理汇总-掌握CPU,内存,磁盘IO等找出性能瓶颈

    的性能有问题,总之,每到晚上挖站否的主机就出现了不稳定的情况,系统负载忽高忽低.利用服务器日志分析利器:ngxtop和GoAccess也能查出有一些IP一直在不断地扫描服务器端口还有WP后台. 但是, ...

  7. linux监控cpu内存磁盘网络使用率,linux服务器性能——CPU、内存、流量、磁盘使用率的监控...

    4. 什么是AJAX 术语Ajax用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览体验.在Ajax之前,Web站点强制用户进入提交/等待/重新显示范例,用户的动作总是与服务器的"思考 ...

  8. kvm性能优化方案---cpu/内存/磁盘/网络

    kvm性能优化方案 kvm性能优化,主要集中在cpu.内存.磁盘.网络,4个方面,当然对于这里面的优化,也是要分场景的,不同的场景其优化方向也是不同的,下面具体聊聊这4个方面的优化细节. cpu 在介 ...

  9. 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 ...

最新文章

  1. date类型_06076.1.0如何将ORC格式且使用了DATE类型的Hive表转为Parquet表
  2. STC89C52单片机 数码管动态显示
  3. ALS爱立思简明教程
  4. IP trie树接口
  5. 50个实用的JavaScript工具
  6. hnu 暑期实训之蛇形矩阵
  7. android 开源框架
  8. jbpm hibernate.cfg.xml 连接mysql配置_hibernate.cfg.xml文件连接mySql、Oracle、SqlServer配置...
  9. linux调度器(三)——周期性调度器与CFS
  10. C/C++ map函数统计每个字母出现的次数
  11. 【学习笔记】用Excel制作随机抽奖器(Visual Basic编程)。
  12. 信息学奥赛一本通(C++版) 第三部分 数据结构 第四章 图论算法
  13. CentOS7搭建FLV和RTMP流媒体服务器
  14. linux中利用k键杀死进程号,linux下杀死进程的若干方法
  15. Python模拟京东登录(附完整代码)
  16. 【网络】RPC通信之Apache Thrift
  17. 个人支付收款接口现状剖析
  18. 排查Java宕机,weblogic宕机问题排查
  19. watir是如何定位元素的
  20. Michael Nielsen的神经网络与深度学习入门教程

热门文章

  1. 12型拖拉机离合器壳体落料、首次拉伸复合模设计(说明书 CAD图纸 开题报告 任务书 外文翻译……)
  2. 使用Bootstrap Bar来增加Onboarding Progress Bar功能。
  3. S/4 HANA中发票输出切换回NAST
  4. java常用的三种设计模式
  5. 英国电影《英国病人》剧照、剧情介绍
  6. iOS自定义push动画-从下向上push
  7. 小徐科研日记——深度学习视频分类方法
  8. java for 奇数_java – 如何仅使用for循环生成奇数
  9. 程序修改图标后显示未更新——强制刷新windows图标缓存
  10. Python爬取新闻网数据