linux监测node进程,通过node_exporter监控linux服务器一
前言:
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服务器一相关推荐
- 使用shell脚本对Linux系统和进程资源进行监控
今天发现一个网站,快课网,感觉还不错,里面有编程,面试,算法等等相关内容. 链接如下:http://www.cricode.com/ 首页便看到这篇文章,正好对Linux和shell等持续关注,转载学 ...
- linux下查看进程的线程数,linux查看进程的线程数
top -H -p $PID #查看对应进程的那个线程占用CPU过高 1.top -H 手册中说:-H : Threads toggle 加上这个选项启动top,top一行显示一个线程.否则,它一行 ...
- linux监测指定进程的CPU及物理内存消耗情况(c程序)
近日,由于工作要求,研究了一下如何在linux系统下对某个指定的单个进程进行监测,分析其CPU及物理内存的使用情况,并基于c语言写了一个独立的模块,完整的实现上述功能.现将整个模块的代码贴上,以便日后 ...
- 使用 shell 脚本对 Linux 系统和进程资源进行监控
Shell 简介 Shell 语言对于接触 LINUX 的人来说都比较熟悉,它是系统的用户界面,提供了用户与内核进行交互操作的一种接口.它接收用户输入的命令并把它送入内核去执行.实际上 Shell 是 ...
- linux atop日志查看,A - atop - 监控Linux系统资源与进程的工具 - 《Linux命令大全搜索工具(旧版)》 - 书栈网 · BookStack...
atop 监控Linux系统资源与进程的工具 补充说明 [非内部程序,需要安装]它以一定的频率记录系统的运行状态,所采集的数据包含系统资源(CPU.内存.磁盘和网络)使用情况和进程运行情况,并能以日志 ...
- zabix监控linux进程名称,zabbix监控Linux进程方法
利用zabbixproc.num方法监控Linux服务进程 proc.num[,,,] 监控用户某些状态的进程的数量 name- 进程名称 (默认"all processes")u ...
- linux 删除node进程,关于node.js:杀死Linux中的节点进程
尝试使用节点server.js运行节点服务器时,我收到侦听EADDRINUSE ::: 4002的错误. 我通过以下命令在端口4002上监听进程:sudo lsof -i:4002. 之后,我尝试使用 ...
- Linux定期监视某文件变化,监控Linux文件变化,防止服务器被黑
运维服务器比较头疼的一个问题是系统被黑,沦为肉鸡或者矿机.除了加强安全基线配置,加强网络和端口加固,系统和应用bug修复,上IDS/IPS(入侵检测/防御系统)之外,另一个方面就是系统监控,一个完善准 ...
- 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/ ...
最新文章
- 【Mysql】MySQL event 计划任务
- jquery ajax error但状态是200,jQuery $ .ajaxError()在200上运行 - 好的
- springmvc入门学习
- 50张图,带你认识大学各专业
- python如何保存列表_python中数据的保存
- TDD---测试驱动开发(1)
- 编译OpenJDK8:NMAKE : fatal error U1077
- [BZOJ4872][六省联考2017]分手是祝愿(期望DP)
- 学习C语言目标及规划
- 计算机网络中WLAN是指,什么是WLAN网络 WLAN是什么意思
- Clarke Wight saving algorithm求解tsp问题
- 考研 | 组成原理【第二章】数据的表示和运算
- 有限体积法(5)——对流-扩散方程的离散
- ES6学习之 - 变量的解构赋值
- 【医学】基于小波变换DWT实现ECG信号心率计算附matlab代码
- 在线电影/电视/音乐/FLASH/EMAIL地址超强侦探
- MOOC总结 - 高级语言程序设计(Python)-车万翔老师主讲
- HTML/CSS自制网页
- U盘作为启动盘使用GRUB2 引导 iso 文件安装各种系统
- 正大国际期货:2022年各行业顶级富豪身价大洗牌
热门文章
- 计算机二级考数组吗,计算机二级考试!
- php worker,问题 php不支持worker工作模式的报错
- java菜单如何点解_【Java】详解菜单组件
- Obtain a Permutation(思维)
- 食物链 POJ - 1182(带权并查集模板)
- XKC's basketball team(2019徐州站网络赛E线段树)
- codeforces 1038a(找最长的前k个字母出现相同次数的字符串)水题
- TCP文件上传Java_java 基于TCP协议的文件上传
- python语言是一门编程语言_python是一门怎样的编程语言?老男孩python入门
- 深度学习导论(4)神经网络基础