Prometheus in Docker
docker 手动部署
首先,安装docker,参考https://docs.docker.com/engine/install/
拉取镜像包:
启动 node-exporter
:
测试node-exporter
是否成功启动,http://172.16.1.132:9100/metrics
其他:
启动prometheus
:
启动之前先配置好 Prom 的配置文件/root/prometheus.yml
:
启动容器:
测试node-exporter
是否成功启动,http://172.16.1.132:9090
启动 Grafana
新建空文件夹grafana-storage
,用来存储数据:
启动容器:
:warning:注意:
grafana v5.1之后的版本权限已经发生了变化,具体如下:
https://grafana.com/docs/grafana/latest/setup-grafana/installation/docker/#migrate-to-v51-or-later
所以应该指定userid:
或者直接使用持久卷:
测试容器运行状态,浏览器访问http://172.16.1.132:3000
查看三个容器状态:
此后Grafana
的简单设置参考 [使用 Grafana 展示工具](./Prometheus 安装与部署.md#使用 Grafana 展示工具)
docekr compose 快速部署
docker compose 安装:
添加配置文件
添加prometheus.yml
配置文件:
添加配置文件alertmanager.yml
,配置收发邮件邮箱
添加报警规则,添加一个node_down.yml
为 prometheus targets 监控
编写 docker-compose 文件docker-compose-monitor.yml
:
启动docker-compose
参考链接