基于华为云欧拉操作系统(HCE OS)单节点容器化部署(Prometheus、node-exporter、Grafana)应用性能监控平台
不必太纠结于当下,也不必太忧虑未来,当你经历过一些事情的时候,眼前的风景已经和从前不一样了。——村上春树
写在前面
- 博文内容为
华为云欧拉操作系统入门级开发者认证(HCCDA – Huawei Cloud EulerOS)
实验笔记整理 - 认证地址:https://edu.huaweicloud.com/certificationindex/developer/9bf91efb086a448ab4331a2f53a4d3a1
- 内容涉及,HCE OS 容器化部署(Prometheus、node-exporter、Grafana)应用性能监控平台
- 理解不足小伙伴帮忙指正
不必太纠结于当下,也不必太忧虑未来,当你经历过一些事情的时候,眼前的风景已经和从前不一样了。——村上春树
创建一个专用网络,这个网络一般是业务对应网络
1 | [root@ecs-hce ]# docker network create oa-net |
部署 Prometheus
下载 Prometheus 镜像, 查看 Prometheus 镜像
1 | [root@ecs-hce ~]# cd ~ && docker pull prom/prometheus |
启动 Prometheus 容器, 这里需要注意端口和网络
1 | [root@ecs-hce ~]# docker run -id --name=prom --network=oa-net -p 9090:9090 prom/prometheus |
验证 Prometheus,在浏览器输入 EIP:9090 访问 Prometheus
点击 Endpoint 下的链接,此时会发现页面无法访问,需要修改配置文件
1 | [root@ecs-hce ~]# mkdir prometheus |
修改 targets 对应的值为 eip:9090,并且保存退出
1 | scrape_configs: |
停止 prom 容器,删除 prom 容器,重新启动 Prometheus 容器
1 | [root@ecs-hce ~]# docker stop prom |
需要注意 -v /root/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
,这里直接映射的文件
1 | [root@ecs-hce ~]# docker run -id --name=prom --network=oa-net -p 9090:9090 -v /root/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus |
通过 EIP:9090 访问 Prometheus,并进入 Status 选项下 Targets 页面
部署 node-exporter
下载 node-exporter 镜像
1 | [root@ecs-hce ~]# docker pull prom/node-exporter |
启动 node-exporter,注意网络和端口配置
1 | [root@ecs-hce ~]# docker run -id --name=node-exporter --network=oa-net -p 9100:9100 prom/node-exporter |
修改 Prometheus 配置文件,重新启动 prometheus
1 | [root@ecs-hce ~]# vim prometheus/prometheus.yml |
1 | scrape_configs: |
通过 EIP:9090 访问 Prometheus,在 Status—Targets 页面下,可以看到新配置的 node-exporter 数据源。
部署 Grafana
下载 Grafana 镜像
1 | [root@ecs-hce ~]# docker pull grafana/grafana |
启动 Grafana 容器,注意这里的端口和网络,grafana 并不需要和上面的组件放到同一个网络里面
1 | [root@ecs-hce ~]# docker run -d --name grafana -p 3000:3000 grafana/grafana |
通过 EIP:3000 访问 Grafana,初始账号为 admin,密码为 admin
登录后,DATA SOURCE,增加数据源
到这里容器化部署Prometheus、node-exporter、Grafana就完成了,之后可以根据情况配置面板
© 文中涉及参考链接内容版权归原作者所有,如有侵权请告知 :)
https://edu.huaweicloud.com/certificationindex/developer/9bf91efb086a448ab4331a2f53a4d3a1
© 2018-2024 liruilonger@gmail.com, All rights reserved. 保持署名-非商用-相同方式共享(CC BY-NC-SA 4.0)
基于华为云欧拉操作系统(HCE OS)单节点容器化部署(Prometheus、node-exporter、Grafana)应用性能监控平台