Docker
在测试环境中建议使用 Docker 进行部署。在后面的生产环境部署中我也会提供 Ansible 安装方式。
Docker 安装方式
Docker Compose 安装方式
Docker 加速器
Docker Compose
prometheus 实验环境 Docker Compose 编排文件项目地址
- 启动
git clone https://github.com/renkeju/prometheus_lab.git
cd prometheus_lab
docker-compose push
docker-compose up -d
- 停止
docker-compose stop
- 删除
docker-compose rm -f
docker volume prune # 注意:执行此命令之后所存储的历史数据都会被删除
- 查看日志
docker-compose logs
启动后检查
在 docker compose 文件中暴露了三个端口号,分别是:
端口号 | 容器内端口号 | 服务 | 用户认证 |
---|---|---|---|
3000 | 3000 | grafana | 有 |
9090 | 9090 | prometheus | 无 |
9116 | 9116 | snmp_exporter | 无 |
其他容器内启动的服务端口号没有必要暴露出来,使用 links
作为链接,可以提高安全性。如果需要为其他服务端口访问添加访问认证,可以配置 Nginx 使用,在后面我们会提到。
- Grafana
在浏览器中输入http://<your_ip_address>:3000
访问 Grafana,默认用户名:admin
,密码则是 docker-composer 文件中变量GF_SECURITY_ADMIN_PASSWORD
的值。
- prometheus
在浏览器中输入http://<your_ip_address>:9090
访问 prometheus
- snmp_exporter
在浏览器中输入http://<your_ip_address>:9116
访问 snmp_exporter,snmp_exporter web 提供的信息并不多,你可以查看snmp.yml
配置文件的内容,也可以对 snmpd 服务进行测试。
相关文章链接