保姆级监控体系搭建
参考:https://blog.csdn.net/weixin_69556593/article/details/130821141

docker方便启动、安装和卸载,prometheus作为监控收集器,node-exporter作为计数器,grafana作为展示图表
node-exporter收集操作系统上的数据

安装docker

1、设置stable镜像仓库

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo`

2、更新yum软件包索引

yum makecache fast

3、列出docker ce的版本

yum list docker-ce.x86_64  --showduplicates | sort -r

4、安装docker ce版本

yum install docker-ce

5、启动docker

systemctl start docker

node_exporter

1、下载node_export镜像

docker pull prom/node-exporter

2、创建容器

docker run -itd --name=node-exporter --restart=always -p 9100:9100  -v "/proc:/host/proc:ro" -v "/sys:/host/sys:ro" -v "/:/rootfs:ro" prom/node-exporter

3、启动容器

docker start node-exporter

4、防火墙上开放指定9100端口

firewall-cmd --zone=public --add-port=9100/tcp --permanent 

5、在浏览器输入 机器ip:9100 查看或 http://localhost:9100
在这里插入图片描述

prometheus

1、下载Prometheus镜像

docker pull prom/prometheus

2、创建Prometheus容器

docker run -itd --name=docker_prometheus --restart=always -p 9090:9090 prom/prometheus

3、启动Prometheus

docker start docker_prometheus

4、在浏览器输入 机器ip:9090 查看或 http://localhost:9090/
在这里插入图片描述
5、将prometheus容器中的yml文件拷贝到本地

docker cp docker_prometheus:/etc/prometheus/prometheus.yml /Users/amanda

6、编辑文件

vim prometheus.yml

在这里插入图片描述
7、把修改后的Prometheus配置文件拷贝到容器中

docker cp $PWD/prometheus.yml docker_prometheus:/etc/prometheus/prometheus.yml

8、重启Prometheus容器

docker restart docker_prometheus

grafana我选择的模板号:8919
最终搭建成功后的效果图
在这里插入图片描述

监控图标解读

打开文件描述符(上下文切换)

在这里插入图片描述

filefd(总使用文件描述符):通过“ulimit -a”命令查看,查看其中的open files;如果出现报错,则通过“dmesg”查看

在liunx环境中都是文件,所以查看文件描述符大小是否够用,是否报错,如果报错,可以调整open files的大小,这是一种调优的方式

switches(上下文切换):通过“vmstat 1“查看cs字段

系统平均负载:cpu的队列

只能看到运行在这台cpu进程的任务数
在这里插入图片描述
队列:任务数、io等待;
这里的平均负载不能体现中断、网络信息

cpu使用率

在这里插入图片描述
可以通过“top”命令查看

top -Hp 具体进程号 #查看具体进程使用

查看网络连接信息:

netstat -naop|grep ip
watch -d -n 1 "netstat -naop|grep ip" #监控一个命令执行结果

查看内存可用

free -h

kafka集群性能调优

配置中:
num.network.threads
num.io.threads
socket.send.buffer.bytes
socket.receive.buffer.bytes
socket.request.buffer.bytes


Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐