Grafana+Prometheus通过node_exporter监控Linux服务器信息

本文详细介绍了如何使用Grafana、Prometheus和node_exporter监控Linux服务器信息,包括node_exporter的下载、启动、配置以及在Prometheus中的集成。此外,还阐述了如何将Prometheus集成到Springboot项目中,监控项目数据,并通过Grafana进行数据可视化展示,提供了相关配置和陷阱提示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Grafana+Prometheus通过node_exporter监控Linux服务器信息

Prometheus是一个开源的服务监控系统,它通过HTTP协议从远程的机器收集数据并存储在本地的时序数据库上。

  • 多维数据模型(时序列数据由metric名和一组key/value组成)
  • 在多维度上灵活的查询语言(PromQl)
  • 不依赖分布式存储,单主节点工作.
  • 通过基于HTTP的pull方式采集时序数据
  • 可以通过push gateway进行时序列数据推送(pushing)
  • 可以通过服务发现或者静态配置去获取要采集的目标服务器
  • 多种可视化图表及仪表盘支持

Prometheus通过安装在远程机器上的exporter来收集监控数据,后面我们将使用到node_exporter收集系统数据。

Grafana和Prometheus的安装不再赘述,可参考网上教程或本专栏内的其他文章。Grafana+Prometheus系统监控之Redis
直接讲解node_exporter部分。

1.1 node_exporter下载

进入官网node_exporter进行下载。

也可以直接下载

#下载
wget https://github.com/prometheus/node_exporter/releases/download/v0.14.0/node_exporter-0.15.0.linux-amd64.tar.gz -O node_exporter-0.15.0.linux-amd64.tar.gz
# 可自定义解压目录
tar -xvf node_exporter-0.15.0.linux-amd64.tar.gz

1.2 启动

解压后,进入到解压目录,启动node_exporter:

./node_exporter
#这种方式启动会将此进程启动到前台,当把当前的命令行关闭,这个进程也会跟着关闭,可以把进程启动到后台运行:
nohup ./node_exporter

nohup ./node_exporter> nodeout.file 2>&1 &
#终端输出存会放在当前目录下的nodeout.file文件中

1.3 node_exporter的常用配置项详解

通常,我们使用./node_exporter来启动node_exporter。但是node_exporter其实存在很多内置参数,下面是常用的参数详解。

1.3.1 node_exporte基本信息配置

--web.listen-address=":9100"  
#node_exporter监听的端口,默认是9100,若需要修改则通过此参数。

--web.telemetry-path="/metrics"  
#获取metric信息的url,默认是/metrics,若需要修改则通过此参数

--log.level="info" 
#设置日志级别

--log.format="logger:stderr"  
#设置打印日志的格式,若有自动化日志提取工具可以使用这个参数规范日志打印的格式

修改node_exporter启动端口:

nohup ./node_exporter> nodeout.file 2>&1 --web.listen-address=":9101" &  

1.3.2 通过正则表达式来屏蔽或选择某些监控项

--collector.diskstats.ignored-devices="^(ram|loop|fd
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值