Prometheus+Grafana学习(七) 使用node_exporter监控
2022/1/20 20:11:45
本文主要是介绍Prometheus+Grafana学习(七) 使用node_exporter监控,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文章目录
- node_exporter介绍
- 一、安装Node Exporter
- 1、下载
- 2、安装
- 二、测试Node Exporter
- 三、配置Prometheus
- 1、修改Prometheus配置文件
- 2、重启Prometheus
- 四、配置Grafana
node_exporter介绍
node exporter 作用是收集操作系统的基本系统, 例如cpu, 内存, 硬盘空间等基本信息, 并对外提供api接口用于prometheus查询存储。
Github地址:https://github.com/prometheus/node_exporter
一、安装Node Exporter
1、下载
当前使用版本为:v1.3.1
。
下载列表页面为:https://github.com/prometheus/node_exporter/releases/tag/v1.3.1。
下载地址为:https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz。
2、安装
在各个节点都安装。
将上一步下载的包上传至服务器
tar zvxf node_exporter-1.3.1.linux-amd64.tar.gz mv node_exporter-1.3.1.linux-amd64 /usr/local/node_exporter
注册为系统服务
vi /etc/systemd/system/node_exporter.service
添加内容:
[Unit] Description=node_exporter After=network.target [Service] Type=simple #User=prometheus #Group=prometheus ExecStart=/usr/local/node_exporter/node_exporter \ --web.listen-address=0.0.0.0:9100 \ --web.telemetry-path=/metrics \ --log.level=info \ --log.format=logfmt Restart=always [Install] WantedBy=multi-user.target
systemctl daemon-reload systemctl enable node_exporter systemctl start node_exporter
二、测试Node Exporter
访问http://ip:9100/metrics
三、配置Prometheus
1、修改Prometheus配置文件
vi /usr/local/prometheus/prometheus.yml
添加一个job_name
- job_name: 'node' static_configs: - targets: ['172.16.10.171:9100']
2、重启Prometheus
systemctl restart prometheus
稍等一会,访问http://172.16.10.171:9090/targets,发现node已经添加进去。
将其他需要监控的机器也安装上Node Exporter,并在prometheus.yml配置文件的job_name为node的targets中添加url。
添加完后重启prometheus。
可以通过下面的脚本安装node_exporter
#!/bin/bash echo "开始安装node_exporter..." echo "解压..." tar zvxf node_exporter-1.3.1.linux-amd64.tar.gz mv node_exporter-1.3.1.linux-amd64 /usr/local/node_exporter echo "注册系统服务" echo "[Unit] Description=node_exporter After=network.target [Service] Type=simple #User=prometheus #Group=prometheus ExecStart=/usr/local/node_exporter/node_exporter \ --web.listen-address=0.0.0.0:9100 \ --web.telemetry-path=/metrics \ --log.level=info \ --log.format=logfmt Restart=always [Install] WantedBy=multi-user.target " > /etc/systemd/system/node_exporter.service systemctl daemon-reload systemctl enable node_exporter systemctl start node_exporter echo "安装node_exporter完成"
安装多个节点后查看prometheus
四、配置Grafana
去地址:https://grafana.com/grafana/dashboards/查找node_exporter模板。
这里使用:1 Node Exporter for Prometheus Dashboard CN 20201010,ID 号为:8919。
下载JSON(已下载好),导入JSON,效果如下:
这篇关于Prometheus+Grafana学习(七) 使用node_exporter监控的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-28微服务架构中API版本控制的实践
- 2024-09-28AI给的和自己写的Python代码,都无法改变输入框的内容,替换也不行
- 2024-09-27Sentinel配置限流资料:新手入门教程
- 2024-09-27Sentinel配置限流资料详解
- 2024-09-27Sentinel限流资料:新手入门教程
- 2024-09-26Sentinel限流资料入门详解
- 2024-09-26Springboot框架资料:初学者入门教程
- 2024-09-26Springboot框架资料详解:新手入门教程
- 2024-09-26Springboot企业级开发资料:新手入门指南
- 2024-09-26SpringBoot企业级开发资料新手指南