本文基于 Docker进行安装
一、安装 node-exporter
node-exporter 是 Prometheus 官方维护的,用来监控 Linux 系统指标的组件。可以选择不安装。
1.拉取镜像
docker pull prom/node-exporter
2.启动 node-exporter
docker run -d -p 9100:9100 \
-v "/proc:/host/proc:ro" \
-v "/sys:/host/sys:ro" \
-v "/:/rootfs:ro" \
--net host \
prom/node-exporter
3.验证是否启动成功
访问 http://192.168.20.10:9100/metrics
二、安装Prometheus
1.拉取镜像
docker pull prom/prometheus
2.新建 prometheus 配置文件
mkdir /etc/prometheus
vim /etc/prometheus/prometheus.yml
内容:
global:
scrape_interval: 60s
evaluation_interval: 60s
scrape_configs:
- job_name: prometheus
static_configs:
- targets: ['localhost:9090']
labels:
instance: prometheus
- job_name: linux
static_configs:
- targets: ['192.168.10.20:9100']
labels:
instance: localhost
备注:
如果没有安装 node-exporter 可以不配置 Linux 这一项,如果配置需要注意 192.168.10.20 不能为 127.0.0.1 或 localhost
3.运行 prometheus
docker run -d \
--name prometheus \
-p 9090:9090 \
-v /etc/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml \
prom/prometheus
4.验证是否启动成功
访问 http://192.168.20.10:9090/graph
访问 http://192.168.20.10:9090/targets
三、安装 Grafana
1.拉取镜像
docker pull grafana/grafana
2.配置目录
mkdier /var/lib/grafana
chmod -R ugo+w /var/lib/grafana
3.启动 Grafana
docker run -d \
--name grafana \
-p 3000:3000 \
-v /var/lib/grafana:/var/lib/grafana \
grafana/grafana
4.登录
访问 http://192.168.20.10:3000/
默认账号密码是 admin/admin
,登录后会让修改密码。
5.添加数据源
选择 Prometheus
注意 name 不要改
如下表示正常
返回首页添加 dashboard