首先在Linux系统上安装一个探测器node explorer, 下载地址https://prometheus.io/docs/guides/node-exporter/

这个探测器会定期将linux系统的各项硬件指标和内核参数通过9100端口和url metrics暴露给外部。

启动node explorer,显示在9100端口上监听:

浏览器里输入hostname:9100/metrics就可以访问到node explorer收集到的各项参数:

一些例子:

CPU在不同工作模式下的使用时间:node_cpu_seconds_total

文件系统可用字节数:node_filesystem_avail_bytes

网卡收到的字节数:node_network_receive_bytes_total

下面用Prometheus来收集和展示通过node explorer暴露出来的数据。

在Prometheus安装目录的prometheus.yml文件里定义一个job,指向Linux系统上运行的node explorer:

本地启动Prometheus,打开下面的url:
http://localhost:9090/
输入node_cpu_seconds_total{mode=“system”},查询该服务器上所有CPU工作在系统态消耗的时间:

还可以指定时间窗口,只查询过去1分钟之内的CPU运行数据:
rate(node_cpu_seconds_total{mode=“system”}[1m])

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

使用Prometheus监控Linux系统各项指标相关推荐

  1. 监控linux系统状态

    监控linux系统状态 监控介绍 安装zabbix4.0 监控客户机 解决中文名称不能写数据库的问题 解决图形中乱码 zabbix邮件告警 zabbix监控Nginx zabbix监控Tomcat z ...

  2. 监控Linux系统状态的命令

    监控Linux系统状态的命令1 :w uptime命令查看系统负载 : w/uptime 最后面三个数字表示1分钟 ,5分钟 ,15分钟 平均有多少进程占用CPU 某一时刻1颗CPU只能有一个进程在使 ...

  3. 利用shell脚本来监控linux系统的负载与CPU占用情况

    这几天在学习研究shell脚本,写的一些系统负载与CPU监控脚本程序.在没有nagios监控软件的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统负载与CPU占用的使用情况. 一.安 ...

  4. sql怎么把小数变百分比_云计算基本技能有哪些 怎么监控Linux系统内存

    云计算基本技能有哪些?怎么监控Linux系统内存?Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行.掌握Shell脚本是对云计算运维工程师的 ...

  5. 使用top命令监控linux系统cpu变化

    #!/bin/bash #使用top命令监控linux系统cpu变化#取系统当前时间(以追加的方式写入文件>>) date >> /home/monitor_script/cp ...

  6. Shell 脚本来监控 Linux 系统的内存

    一.安装Linux下面的一个邮件客户端Msmtp软件(类似于一个Foxmail的工具) 1.下载安装:http://downloads.sourceforge.net - 206451&big ...

  7. linux 查看非法用户登录,用短信报警来监控linux系统的非法登录用户

    用短信报警来监控linux系统的非法登录用户 为了保证linux系统的安全,我们可以写一段脚本来监控linux系统的用户登录情况,当登录IP地址不是我们指定的IP地址时则发出一条报警短信.这里我们间接 ...

  8. linux系统正常的运行状态是,一种用于监控Linux系统运行状态的监控系统及方法...

    一种用于监控Linux系统运行状态的监控系统及方法 [技术领域] [0001]本发明涉及Linux系统,尤其涉及对Linux系统进行实时监控的系统及方法. [背景技术] [0002]通常服务器领域.通 ...

  9. prometheus监控windows系统

    prometheus监控windows系统 本文主要介绍如何使用prometheus监控windows系统,以及在搭建监控时遇到的问题. 环境:windows 文章目录 prometheus监控win ...

最新文章

  1. [Windows]ping itsafe环境变量
  2. List有关知识与ArrayList的实现
  3. Android布局中 android:layout_gravity=bottom为何不起作用?
  4. 【收藏】比Xshel更好用的 FinalShell
  5. qr码生成_从Java程序生成QR码图像
  6. CAEmitterLayer 和 CAEmitterCell 粒子发射
  7. C语言课后习题(15)
  8. 聊聊数据权限哪些事儿
  9. HTML网页中table居中和表格内容居中
  10. 计算机怎么剪切音乐然后合在一起,电脑怎么剪辑合并音乐
  11. java项目超市购物管理系统
  12. PNG图像转ICO的方法
  13. 国美易卡利用大数据,国美易卡衍生三大类产品模型
  14. 「深度」视觉的层次化处理过时了吗?
  15. Moblin开发手册:理解 Hildon应用程序
  16. 【C语言|数组】数组a、a、a[0]、a[0][0]的区别与联系
  17. echarts条形图
  18. 关于心跳包的实现手法
  19. 焊接LQFP48 和 LQFP64 封装的芯片的记录
  20. html 最高高度,html的height:100%;高度是多少

热门文章

  1. 035-OpenStack 关闭安全组
  2. sqlalchemy(二)高级用法
  3. bzoj4668 冷战
  4. Jzoj4840 小W砍大树
  5. 【原创】Team Foundation Server 域环境迁移
  6. java.util -- List接口
  7. Python将数据插入到数据库时遇到单引号插入错误的问题
  8. plsql强制关闭后再打开提示已停止工作的解决办法
  9. 职业发展鉴定方法:第一行:自己行 第二行:大家说你行 第三行:领导行 就这么简单,去努力吧,如果你做到了这三个行,那么你肯定行...
  10. redis 源码 ziplist.c 压缩list的实现