image.png

环境说明

NAME=”Ubuntu”
VERSION=”20.04.1 LTS (Focal Fossa)”

安装 node_exporter (通过安装包)

Github 地址:https://github.com/prometheus/node_exporter
安装包 release 下载地址:https://github.com/prometheus/node_exporter/releases

步骤:

  1. 下载 安装包
  2. 解压安装包 tar -zxvf node_exporter-1.3.1.linux-amd64.tar.gz
  3. 进入目录,启动 ./node_exporter –web.listen-address=”:9100” &
  4. 打开页面:http://localhost:9100 (云服务器通过开放端口 or 隧道代理访问)

image.png

安装 node_exporter (通过 docker-compose)

  1. version: '3.8'
  2. services:
  3. node_exporter:
  4. image: quay.io/prometheus/node-exporter:latest
  5. container_name: node_exporter
  6. command:
  7. - '--path.rootfs=/host'
  8. network_mode: host
  9. pid: host
  10. # restart: unless-stopped
  11. volumes:
  12. - '/:/host:ro,rslave'

启动命令: docker-compose up -d

Prometheus 配置

增加如下配置:

# 采集node exporter监控数据
  - job_name: 'node'
    static_configs:
    - targets: ['10.206.0.4:9100']  # 服务器上使用内网ip

重启 Prometheus 验证:

通过 up 查看任务状态,=1 正常,=0 异常
image.png

:::warning 注意:如果是 docker 部署的 Prometheus,如果存在无法访问宿主机服务或其他容器服务的情况,可能需要检查防火墙的状态与配置。 :::

Grafana

操作步骤:

  1. 创建 Prometheus 数据源
  2. 导入 配置文件 8919

MySQL exporter: https://github.com/prometheus/mysqld_exporter

参考文章

使用docker-compose搭建Prometheus+Grafana监控系统性能