用 Bash 编写的 Hadoop HDFS 磁盘使用情况
这是一个连续收集器,它使用 hadoop fs -du -s /hbase/*
命令获取有关 HDFS 磁盘使用情况的详细信息。此度量标准对于跟踪 OpenTSDB 系统中的空间非常有用。
#!/bin/bash
while true; do
while read -r bytes raw_bytes path; do
echo "hdfs.du $(date +"%s") $bytes path=$path"
#https://community.cloudera.com/t5/Storage-Random-Access-HDFS/hdfs-du-format-change/td-p/27192 KMB 2015-08-24T12:01:20Z
echo "hdfs.du.raw $(date +"%s") $raw_bytes path=$path"
done < <(hadoop fs -du -s /hbase/*)
sleep 30
done