docker容器,磁盘挂载显示挂载了/etc/hosts,/etc/hostname,/etc/resolv.conf


背景:

1.通过docker安装了node-exporter,从指标中发现磁盘挂载信息多出了几条无用信息

node_filesystem_avail_bytes{device="/dev/vda1",fstype="ext4",mountpoint="/"} 2.4349609984e+10
node_filesystem_avail_bytes{device="/dev/vda1",fstype="rootfs",mountpoint="/etc/hosts"} 2.4349609984e+10 
node_filesystem_avail_bytes{device="/dev/vda1",fstype="tmpfs",mountpoint="/etc/hostname"} 9.63887104e+08
node_filesystem_avail_bytes{device="/dev/vda1",fstype="tmpfs",mountpoint="/etc/resolv.conf"} 1.92897024e+08

2.进入node-exporter容器,通过df -hT 同样可以看到挂载信息

 

 

原因:

/etc/hosts,/etc/hostname,/etc/resolv.conf的内容是跟环境相关的,从宿主机(或docker)挂载到容器,会进行动态变更处理。

所以,可以认为是docker的一种机制,并且是合理的(深层原因有待考究)。

 

解决办法:

在grafana监控页面,显示文件系统内容是,把这个3个mountpoint过滤即可

 

参考:

https://cloud.tencent.com/developer/ask/223627


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM