Prometheus 学习笔记

文章目录

展开

参考 Prometheus中文技术文档

1. 主节点使用容器安装 Prometheus

执行命令:docker run -p 9090:9090 -v /etc/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus 即可跑起 Prometheus 容器服务,访问 http://localhost:9090 即可访问 UI 界面。

image-20231027150653172

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 即可跑起 Node Exporter 容器服务,访问 http://8.130.94.212:9100/metrics 可看暴露数据。

image-20231027152432429

3. 修改 prometheus.yml 文件,使主节点从被监控节点获取数据

然后在 Prometheus UI 界面输入 up 并执行,可看到本机和测试节点的信息。

image-20231027154321844

4. 使用 PromQL 查询监控数据

需要学习 PromQL 的使用,也可以查询一些线程的查询语句。

5. 主节点安装 grafana

  1. 拉取镜像 docker pull grafana/grafana
  2. 建立存储目录 mkdir /etc/prometheus/grafana & chmod 777 -R /data/grafana
  3. 运行容器 docker run -d -p 3000:3000 --name=grafana -v /data/grafana:/var/lib/grafana grafana/grafana
  4. 进入登录界面,输入初始密码 admin/admin 即可登录。

image-20231027155210260

6. 配置 Grafana 和 Prometheus 通信

选择 ADD data source -> Prometheus ,填写 Connection 为 Prometheus 的域名,注意由于容器通信,这里要把 localhost 换成内网 IP ,最后 save & test ,得到下图即可。

image-20231027160506774

接下来选择 building a dashboard 创建仪表盘。

image-20231027164551175

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注