diff --git a/buffer-size.sh b/buffer-size.sh index b16edff..0aceb14 100644 --- a/buffer-size.sh +++ b/buffer-size.sh @@ -3,10 +3,17 @@ [ -z "$BUFFER_PATH" ] && BUFFER_PATH=/buffers while true; do + # Deprecated: node_buffer_size_bytes will soon be replaced by logging_node_agent_buffer_size_bytes + # logging_node_agent_buffer_size_bytes adds the host label and reduce cardinality by keeping only the top dir values echo "# HELP node_buffer_size_bytes Disk space used" > /prometheus/node_exporter/textfile_collector/buffer_size.prom echo "# TYPE node_buffer_size_bytes gauge" >> /prometheus/node_exporter/textfile_collector/buffer_size.prom du -ab ${BUFFER_PATH} | sed -ne 's/\\/\\\\/;s/"/\\"/g;s/^\([0-9]\+\)\t\(.*\)$/node_buffer_size_bytes{entity="\2"} \1/p' >> /prometheus/node_exporter/textfile_collector/buffer_size.prom.$$ mv /prometheus/node_exporter/textfile_collector/buffer_size.prom.$$ /prometheus/node_exporter/textfile_collector/buffer_size.prom + echo "# HELP logging_node_agent_buffer_size_bytes Disk space used" > /prometheus/node_exporter/textfile_collector/logging_node_agent_buffer_size_bytes.prom + echo "# TYPE logging_node_agent_buffer_size_bytes gauge" >> /prometheus/node_exporter/textfile_collector/logging_node_agent_buffer_size_bytes.prom + du -sb ${BUFFER_PATH} | sed -ne 's/\\/\\\\/;s/"/\\"/g;s/^\([0-9]\+\)\t\(.*\)$/logging_node_agent_buffer_size_bytes{entity="\2", host="'$(hostname)'"} \1/p' >> /prometheus/node_exporter/textfile_collector/logging_node_agent_buffer_size_bytes.prom.$$ + mv /prometheus/node_exporter/textfile_collector/logging_node_agent_buffer_size_bytes.prom.$$ /prometheus/node_exporter/textfile_collector/logging_node_agent_buffer_size_bytes.prom + sleep 60 done