个人网站推广 公司上海网页设计公司选择兴田德润
web/
2025/10/2 11:09:04/
文章来源:
个人网站推广 公司,上海网页设计公司选择兴田德润,上海做网站企业,旺道seo网站优化大师centos7虚拟机和docker的安装#xff1a;可以参考之前的博文
CPU、mysql-exporter、docker监控模板#xff1a;百度网盘
提取码#xff1a;0000
先查看服务器时间是否和当前时间一致#xff0c;如果不一致#xff0c;查看对应设置#xff1a;centos7时间同步博文
一、…centos7虚拟机和docker的安装可以参考之前的博文
CPU、mysql-exporter、docker监控模板百度网盘
提取码0000
先查看服务器时间是否和当前时间一致如果不一致查看对应设置centos7时间同步博文
一、Grafana监控平台搭建步骤
搭建之前关于防火墙1. 搭建之前先必须开启防火墙2. 操作之后必须关闭防火墙或者把需要的端口加入防火墙规则中 查看防火墙状态systemctl status firewalld a 启动防火墙systemctl start firewalld b 关闭防火墙systemctl stop firewalld
b2 提前把node-exporter、mysqld-exporter、prometheus、grafana、cadvisor端口加入防火墙规则中后重启生效 sudo firewall-cmd --add-port9100/tcp --permanent sudo firewall-cmd --add-port9104/tcp --permanent sudo firewall-cmd --add-port9090/tcp --permanent sudo firewall-cmd --add-port3000/tcp --permanent sudo firewall-cmd --add-port8081/tcp --permanent sudo firewall-cmd --add-port8090/tcp --permanent 查看列出开放的端口在防火墙中firewall-cmd --list-ports 重新加载防火墙使其生效刷新防火墙的配置 firewall-cmd --reload
创建并启动 node-exporter 容器
docker run -d -p 9100:9100 --name node-exporter -v /proc:/host/proc:ro -v /sys:/host/sys:ro -v /:/rootfs:ro prom/node-exporter对mysqld_exprot配置数据库的IP、用户名、密码 新建mysqld_exporter目录mkdir -p /data/mysqld_exporter切换到这个目录cd /data/mysqld_exporter/编辑(host是docker环境的ip、帐号密码默认) vi my.cnf [client] host172.17.0.1 userroot password123456加权限chmod 755 my.cnf 创建并启动mysqld_exprot
docker run -d -p 9104:9104 --name mysqld-exporter --volume/data/mysqld_exporter/my.cnf:/etc/mysql/my.cnf:ro prom/mysqld-exporter --config.my-cnf/etc/mysql/my.cnf对prometheus配置相关数据
mkdir -p /opt/prometheus
vi /opt/prometheus/prometheus.ymlprometheus.yml 内容 如下:
global:scrape_interval: 60sevaluation_interval: 60s
scrape_configs:- job_name: prometheusstatic_configs:- targets: [172.17.0.1:9090]labels:instance: prometheus- job_name: linuxstatic_configs:- targets: [172.17.0.1:9100]- job_name: mysqlstatic_configs:- targets: [172.17.0.1:9104]- job_name: cadvisorstatic_configs:- targets: [172.17.0.1:8081]通过ifconfig命令查看docker的IP和prometheus.yml文件的IP一致这里显示一致如果不一致需要和服务器保持一致
prometheus.yml文件赋权
chmod 755 prometheus.yml创建并启动 prometheus 容器
docker run -d -p 9090:9090 --name prometheus -v /opt/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml -v /etc/localtime:/etc/localtime:ro prom/prometheus对grafana配置相关数据
mkdir -p /opt/grafana/data
chmod 777 /opt/grafana/data创建并启动 grafana 容器
docker run -id --namegrafana -p 3000:3000 -v /opt/grafana/data:/var/lib/grafana -v /etc/localtime:/etc/localtime:ro grafana/grafanadocker监控第一种方法(创建并启动 cadvisor 容器)
docker run -d -p 8081:8080 --name cadvisor --privilegedtrue -v /:/rootfs:ro -v /var/run:/var/run:rw -v /sys:/sys:ro -v /var/lib/docker/:/var/lib/docker:ro google/cadvisor:latest监控docker第二种方法(创建并启动 sysdig 容器-后续可以通过docker分析性能指标)
docker run -id --name sysdig --privilegedtrue --volume/var/run/docker.sock:/host/var/run/docker.sock --volume/dev:/host/dev --volume/proc:/host/proc:ro --volume/boot:/host/boot:ro --volume/lib/modules:/host/lib/modules:ro --volume/usr:/host/usr:ro sysdig/sysdig使用谷歌浏览器查看 输入服务器地址192.xxx.xx.xxx:9090 切换Targets查看都是up状态配置OK(Tips左边的ip可以换成服务器ip端口进行访问例如 192.168.xx.xxx:8081) 通过IP地址 http://192.xxx.xx.xxx:3000/ 访问Grafana平台 初始账号密码admin/admin 这里选择skip跳过一般不用重设密码 配置数据源选择齿轮选择Data sources 选择第一个Prometheus 点击Select 只填写下面这一个地方这里填写docker的ip地址和端口号 http://172.170.1:9090 点击Save test 按钮显示下面这两处地方代表配置成功 导入模版选择Import 选监控CPU的json文件选择数据源Prometheus(有时候可能没有没关系) 选择 Import 查看展示如下模板配置成功选择左上角自动展示docker的IP右上角选择5分钟内刷新时间为5s 分组名称linux IP地址默认展示 选择时间最近5分钟内 刷新时间选择5s 如下展示–配置成功 再复制一个浏览器窗口进行导入mysql.json模版后默认点击Import按钮 Intervalauto IP地址默认展示 选择时间最近5分钟内 刷新时间选择5s 再复制一个浏览器窗口docker模板导入及数据展示配置OK 展示下面界面docker模板导入成功
到此docker监控Grafana技术配置完成
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/85587.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!