场景:偶然使用到 prometuesu 监控服务加上 grafana 展示数据,直接开始:
首先确定你的机器已经安装了 docker 以及 docker-compose!没有的话请先自行安装
docker-compose.yml 配置如下
:
version: "3.3"
services:
prometheus:
container_name: "prometheus"
ports:
- "9090:9090"
volumes:
- /opt/yaml/prometheus.yml:/etc/prometheus/prometheus.yml
environment:
- TZ=Asia/Shanghai
restart: always
image: prom/prometheus:latest
grafana:
container_name: "grafana"
ports:
- "3000:3000"
environment:
- TZ=Asia/Shanghai
restart: always
image: grafana/grafana
在这里说明一下注意事项:
- 注意 docker-compose.yml 的版本必须 docker 支持版本,这个很简单
- 注意 prometheus 的挂载文件路径,修改为你自己的文件路径(prometheus 配置文件可以先从容器中 copy 出来或者百度找一份不要搞错了)
- 注意 登录 grafana,ipaddress:3000 是没有任何用户的,随意使用 admin/admin 确认密码直接登录
忘了写如何启动了,这里补充一下
- docker-compose up -d
指定后台启动,然后 docker ps -a
查询一下是否启动成功
相信安装上面所示你已经部署好了,访问 prometheus 如下,ipaddress:9090,可以看到 prometheus 已经正确启动
下面就是给 grafana 配置一个 ui,grafana 登录之后的样子:
-
点击
Add data source
-
配置如下,注意红框圈住的位置
-
点击保存
-
导入一个模板(去官网找一个模板)
-
官方地址
https://grafana.com/grafana/dashboards
-
输入之后点击搜索,使用一个自己心仪的 web
-
直接点击任意一个之后,复制 url,如下
-
放到我们之前导入的页面里之后,点击
Import
即可
完毕,大功告成!
如果看到这里你还没有成功的话,可以评论或者加入球球群聊联系:885763297,建议球球群聊