node-exporter监控服务器数据

258 阅读1分钟

简介

使用node-exporter可以监控服务器数据,特别是在做性能监控时,可以用来监控服务器的CPU等数据,配合Prometheus采集数据等

node-exporter安装

备注:Prometheus安装的简介就跳过了

(1)dokcer安装镜像

docker pull prom/node-exporter

使用docker拉取node-exporter镜像

(2)从镜像跑出一个容器

docker run -d -p 9100:9100 prom/node-exporter

提示:如果端口冲突的话,可以更改暴露的端口

(3)操作

1、安装成功的话,使用

docker ps

查看容器是否正常运行

image.png 本文使用的端口是9101

2、访问

http://127.0.0.1:9101//metrics

如果出现以下界面,就是安装成功了

image.png

3、在prometheus.yml配置一下数据

  - job_name: 'linux-exporter'
    metrics_path: '/metrics'
    static_configs:
    - targets: ['127.0.0.1:9101']

4、配置完成之后,使用

docker restart 容器id

重启prometheus

5、访问prometheus页面

http://127.0.0.1:9091/targets

如果出现以下界面,就是成功了

image.png 6、使用grafana界面监控服务器数据,图形化界面

在以下界面中输入id为8919

image.png 点击Load,进入页面,图形化数据

image.png 6、也可以使用id为11074的模板文件,在以下链接中下载模板文件:

 https://grafana.com/grafana/dashboards/11074-node-exporter-for-prometheus-dashboard-en-v20201010/

将文件中的json复制到界面上,点击Load

image.png 选择数据源,进入界面

image.png 点击import进入图形化界面

image.png 7、安装结束