centos7虚拟机和docker的安装:可以参考之前的博文
CPU、mysql-exporter、docker监控模板:百度网盘
提取码:0000
cpu模版可以使用百度云盘中的12633.json文件导入,cpu_promethe这个有个小bug(看不到最大分区、网络、磁盘数据)
grafana模板下载地址参考:https://grafana.com/grafana/dashboards/
12633.json文件官网:https://grafana.com/grafana/dashboards/12633-linux/
先查看服务器时间是否和当前时间一致,如果不一致,查看对应设置:centos7时间同步博文
一、Grafana监控平台搭建步骤
搭建之前关于防火墙:1. 搭建之前先必须开启防火墙,2. 操作之后必须关闭防火墙或者把需要的端口加入防火墙规则中
-
查看防火墙状态:systemctl status firewalld
-
启动防火墙:systemctl start firewalld
-
关闭防火墙:systemctl stop firewalld
-
提前把node-exporter、mysqld-exporter、prometheus、grafana、cadvisor端口加入防火墙规则中后重启生效
- 重新加载防火墙使其生效(刷新防火墙的配置)
- 查看列出开放的端口在防火墙中:
- 创建并启动 node-exporter 容器
- 对prometheus配置相关数据
prometheus.yml 内容 如下:
prometheus.yml文件赋权
- 创建并启动 prometheus 容器
- 对grafana配置相关数据
- 创建并启动 grafana 容器
- docker容器监控第二种方法(创建并启动 cadvisor 容器)
cAdvisor 可以对节点机器上的资源及容器进行实时监控和性能数据采集,包括 CPU 使用情况、内存使用情况、网络吞吐量及文件系统使用情况
- 监控docker容器第三种方法(创建并启动 sysdig 容器-后续可以通过docker分析性能指标) —备用
后期使用grafana监控平台就行
二、使用谷歌浏览器查看: 输入服务器地址:192.xxx.xx.xxx:9090
-
后续启动容器操作
- 后续1:后面再次启动顺序
-
后续2:如果都加入开机启动也可以,可以自行研究
- 举例,把防火墙加入开机启动:systemctl enable firewalld
-
后续3:后期可以编写一个docker-compose.yaml文件使用docker-compose命令一键启动,1. 可以自行研究,2. 后续会写一遍文章单独介绍
-
后续5: docker可视化界面(管理容器工具),后续会写一遍文章单独介绍,可视化容器、镜像,可以随时可以开启、暂停等功能,通过浏览器访问9000端口,如下