温馨提示×

如何监控centos overlay

小樊
35
2026-10-06 03:45:30
栏目: 智能运维

在 CentOS(通常是 CentOS 7/8 + Docker/OverlayFS 场景)里,“监控 overlay”通常指 OverlayFS(overlay/overlay2)文件系统 或 Docker 的 overlay 网络。下面分别说明。


一、监控 OverlayFS(overlay / overlay2 文件系统)

1️⃣ 确认是否使用了 overlay

mount | grep overlay

或

cat /proc/mounts | grep overlay

Docker 常见:

/var/lib/docker/overlay2

2️⃣ 查看 overlay 挂载点

df -h | grep overlay

查看具体目录占用:

du -sh /var/lib/docker/overlay2/*

3️⃣ 实时监控 overlay 读写(iotop / blktrace)

iotop(看进程级 IO)

yum install -y iotop
iotop -o

查看 overlay 目录 IO

iostat -x 1

4️⃣ 使用 fatrace(文件访问监控)

yum install -y fatrace
fatrace | grep overlay

5️⃣ 使用 auditd 监控 overlay 目录(推荐)

yum install -y audit
systemctl start auditd

添加监控规则:

auditctl -w /var/lib/docker/overlay2 -p rwxa -k overlay_monitor

查看日志:

ausearch -k overlay_monitor

6️⃣ Prometheus + Node Exporter(生产推荐)

  • node_exporter 暴露:
    • 文件系统使用率
    • inode
    • 挂载点

Grafana 面板监控:

  • node_filesystem_avail
  • node_filesystem_size

二、监控 Docker overlay 网络

1️⃣ 查看 overlay 网络

docker network ls
docker network inspect <network_name>

2️⃣ 查看 overlay 网络流量

ip -s link

或

ifstat

3️⃣ 抓包分析 overlay 流量

yum install -y tcpdump
tcpdump -i docker_gwbridge

4️⃣ Prometheus + cAdvisor

cAdvisor 可监控:

  • 容器网络 IO
  • 容器文件系统层(含 overlay)

三、常见监控指标建议

✅ 磁盘空间
✅ inode 使用率
✅ overlay 层读写频率
✅ 容器日志增长
✅ 网络丢包 / 重传


四、典型问题排查

overlay 占用暴涨

docker system df
docker system prune

overlay 挂载失败

dmesg | grep overlay
journalctl -u docker

如果你能说明:

  • 是 Docker overlay2 还是 K8s overlay 网络
  • CentOS 版本
  • 是“性能”还是“容量”监控

我可以给你更精确的方案。

0 踩