前言:

node_exporter用于监控*nux系统,使用go编写的收集器

prometheus服务器:192.168.199.222

监控服务器 192.168.199.221

在192.168.199.221下载node_exporterwget https://github.com/prometheus/node_exporter/releases/download/v*/node_exporter-*.*-amd64.tar.gz

tar xvfz node_exporter-*.*-amd64.tar.gz

cd node_exporter-*.*-amd64

./node_exporter

起来后node_exporter会监控在9100端口,

使用文件服务发现的模式监控node_exporter,prometheus.yml添加配置如下(scrape_configs块下添加):- job_name: 'node'

file_sd_configs:

- files: ['/usr/local/prometheus/sd_config/node.yml']

refresh_interval: 5s

添加/usr/local/prometheus/sd_config/node.yml文件如下:- targets:

- 192.168.199.221:9100

来看prometheus ui

使用promql

监控192.168.199.221服务器cpu 5分钟内的平均利用率100-irate(node_cpu_seconds_total{job="node",mode="idle"}[5m])*100

内存使用率100-(node_memory_MemFree_bytes+node_memory_Cached_bytes+node_memory_Buffers_bytes)/node_memory_MemTotal_bytes*100

磁盘使用率100-node_filesystem_free_bytes{mountpoint="/"}/node_filesystem_size_bytes{mountpoint="/"}*100

修改node_exporter启动命令,监控linux服务器的运行状态nohup ./node_exporter  --collector.systemd --collector.systemd.unit-whitelist=(docker|sshd).service &

启动后promql中会有node_systemd_unit_state。如图

linux监测node进程,通过node_exporter监控linux服务器一相关推荐

  1. 使用shell脚本对Linux系统和进程资源进行监控

    今天发现一个网站,快课网,感觉还不错,里面有编程,面试,算法等等相关内容. 链接如下:http://www.cricode.com/ 首页便看到这篇文章,正好对Linux和shell等持续关注,转载学 ...

  2. linux下查看进程的线程数,linux查看进程的线程数

    top -H -p $PID  #查看对应进程的那个线程占用CPU过高 1.top -H 手册中说:-H : Threads toggle 加上这个选项启动top,top一行显示一个线程.否则,它一行 ...

  3. linux监测指定进程的CPU及物理内存消耗情况(c程序)

    近日,由于工作要求,研究了一下如何在linux系统下对某个指定的单个进程进行监测,分析其CPU及物理内存的使用情况,并基于c语言写了一个独立的模块,完整的实现上述功能.现将整个模块的代码贴上,以便日后 ...

  4. 使用 shell 脚本对 Linux 系统和进程资源进行监控

    Shell 简介 Shell 语言对于接触 LINUX 的人来说都比较熟悉,它是系统的用户界面,提供了用户与内核进行交互操作的一种接口.它接收用户输入的命令并把它送入内核去执行.实际上 Shell 是 ...

  5. linux atop日志查看,A - atop - 监控Linux系统资源与进程的工具 - 《Linux命令大全搜索工具(旧版)》 - 书栈网 · BookStack...

    atop 监控Linux系统资源与进程的工具 补充说明 [非内部程序,需要安装]它以一定的频率记录系统的运行状态,所采集的数据包含系统资源(CPU.内存.磁盘和网络)使用情况和进程运行情况,并能以日志 ...

  6. zabix监控linux进程名称,zabbix监控Linux进程方法

    利用zabbixproc.num方法监控Linux服务进程 proc.num[,,,] 监控用户某些状态的进程的数量 name- 进程名称 (默认"all processes")u ...

  7. linux 删除node进程,关于node.js:杀死Linux中的节点进程

    尝试使用节点server.js运行节点服务器时,我收到侦听EADDRINUSE ::: 4002的错误. 我通过以下命令在端口4002上监听进程:sudo lsof -i:4002. 之后,我尝试使用 ...

  8. Linux定期监视某文件变化,监控Linux文件变化,防止服务器被黑

    运维服务器比较头疼的一个问题是系统被黑,沦为肉鸡或者矿机.除了加强安全基线配置,加强网络和端口加固,系统和应用bug修复,上IDS/IPS(入侵检测/防御系统)之外,另一个方面就是系统监控,一个完善准 ...

  9. js写的程序如何上线到linux,将 Node.js 应用发布到 Linux 应用服务 - Visual Studio | Microsoft Docs...

    将 Node.js 应用程序发布到 Azure(Linux 应用服务)Publish a Node.js application to Azure (Linux App Service) 11/22/ ...

最新文章

  1. 【Mysql】MySQL event 计划任务
  2. jquery ajax error但状态是200,jQuery $ .ajaxError()在200上运行 - 好的
  3. springmvc入门学习
  4. 50张图,带你认识大学各专业
  5. python如何保存列表_python中数据的保存
  6. TDD---测试驱动开发(1)
  7. 编译OpenJDK8:NMAKE : fatal error U1077
  8. [BZOJ4872][六省联考2017]分手是祝愿(期望DP)
  9. 学习C语言目标及规划
  10. 计算机网络中WLAN是指,什么是WLAN网络 WLAN是什么意思
  11. Clarke Wight saving algorithm求解tsp问题
  12. 考研 | 组成原理【第二章】数据的表示和运算
  13. 有限体积法(5)——对流-扩散方程的离散
  14. ES6学习之 - 变量的解构赋值
  15. 【医学】基于小波变换DWT实现ECG信号心率计算附matlab代码
  16. 在线电影/电视/音乐/FLASH/EMAIL地址超强侦探
  17. MOOC总结 - 高级语言程序设计(Python)-车万翔老师主讲
  18. HTML/CSS自制网页
  19. U盘作为启动盘使用GRUB2 引导 iso 文件安装各种系统
  20. 正大国际期货:2022年各行业顶级富豪身价大洗牌

热门文章

  1. 计算机二级考数组吗,计算机二级考试!
  2. php worker,问题 php不支持worker工作模式的报错
  3. java菜单如何点解_【Java】详解菜单组件
  4. Obtain a Permutation(思维)
  5. 食物链 POJ - 1182(带权并查集模板)
  6. XKC's basketball team(2019徐州站网络赛E线段树)
  7. codeforces 1038a(找最长的前k个字母出现相同次数的字符串)水题
  8. TCP文件上传Java_java 基于TCP协议的文件上传
  9. python语言是一门编程语言_python是一门怎样的编程语言?老男孩python入门
  10. 深度学习导论(4)神经网络基础