我在用着水手长监控我的服务器。
一个奇怪的问题是,在默认配置下,它会报告荒谬的磁盘空间数字。例如,在我的一台服务器上,它显示根分区有 440% 的可用空间。而实际数字约为 51%。
在检查这一点时,我发现 linux.disk.fs.space_total 指标返回的是我的磁盘正确大小的两倍......
[root@my-host-name ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 8.0G 3.9G 4.2G 49% /
水手长/收船员索赔:
linux.disk.fs.space_total{environment=staging,host=my-host-name,role=gordo}: 16.10907G
奇怪的是,所用空间的测量仍然是正确的:
linux.disk.fs.space_used{environment=staging,host=my-host-name,role=gordo}: 4.36486G
我没有给 scollector 的文件系统设置任何奇怪的设置。有人能指点一下如何获得正确的数字吗?
软件版本为:
[root@my-host-name ~]# /opt/go/bin/scollector -version
scollector version 0.3.0-dev
root@bosun:/data/bosun# /opt/bosun-linux-amd64 -version
bosun version 0.3.0 (9386abc03b9d074e42dbbe5eb5944ee88ca641f6) built 2015-07-13T15:17:11Z