textfile collector

sample ์„ ๋ณผ์ˆ˜์žˆ๋Š” ๊ณณ

https://github.com/prometheus-community/node-exporter-textfile-collector-scripts

์—ฌ๊ธฐ์„œ ๋Œ€๋ถ€๋ถ„ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ฐพ์„์ˆ˜ ์žˆ๋‹ค.

๊ฐœ๋žต์ ์ธ ์„ค๋ช…

๋‚ด๊ฐ€ ํŠน์ • ํด๋”์— xxx.prom ํŒŒ์ผ์„ ๋งŒ๋“ค๋ฉด node-exporter ๊ฐ€ ํ•ด๋‹น ํŒŒ์ผ์„ ์ฝ์–ด์„œ prometheus ์—์„œ ์ˆ˜์ง‘ํ• ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค.

xxx.prom์„ ๋ฐ”๋กœ ๋งŒ๋“ค์ง€ ๋ง๊ณ  ์ž„์‹œํŒŒ์ผ๋กœ ๋งŒ๋“ค์–ด๊ณ  ๋‚œํ›„ prom์œผ๋กœ ๋ณต์‚ฌ๋ฅผ ํ•˜๋Š”๊ฒŒ ์ผ๋ฐ˜์ ์ธ ์‚ฌ์šฉ๋ฐฉ์‹์ด๋‹ค ์™œ๋ƒ๋ฉด xxx.prom ํŒŒ์ผ์ด ์™„์„ฑ๋˜์ง€ ์•Š์€ ์ƒํƒœ์—์„œ prometheus๊ฐ€ ์ฝ์œผ๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์˜ˆ์ œ

mkdir -p /tmp/textfile

# $$ ๋Š” ํ˜„์žฌ pid๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ํ˜„์žฌ pid๋ฅผ ํŒŒ์ผ๋ช…์— ๋„ฃ์–ด์„œ ์ค‘๋ณต์„ ๋ฐฉ์ง€ํ•œ๋‹ค.

echo my_custom_metric $(date +%s) > /tmp/textfile/my_custom_metric.prom.$$

cat my_custom_metric.prom.67931
> my_custom_metric 1705297858

mv /tmp/textfile/my_custom_metric.prom.$$ /tmp/textfile/my_custom_metric.prom

node-exporter ์‹คํ–‰

node_exporter --collector.textfile.directory="/tmp/textfile"

ํ™•์ธ

curl localhost:9100/metrics | grep my_custom_metric

๋ณด์ธ๋‹ค.

ํฌ๋ก ํƒญ์œผ๋กœ ๊ณ„์† ๋ฐ์ดํ„ฐ๋ฅผ ์จ์ฃผ๋ฉด ๋œ๋‹ค.

๊ผญ ํ”„๋กœ๋ฉ”ํ…Œ์šฐ์Šค ๋ฐ์ดํ„ฐ ํ˜•ํƒœ๋กœ ์จ์ค˜์•ผํ•œ๋‹ค.

Last updated

Was this helpful?