1. install prometheus and grafana
simple version
source code : https://github.com/teamsmiley/devops-public/tree/main/monitoring/1.simple-version
๊ตฌ์กฐ ์ค๋ช
prometheus , grafana , node-exporter ๊ฐ ์คํ๋๋ค.
prometheus
promethes/promehteus.yaml
ํ์ผ์ ์ค์ ์ ํด์ฃผ๊ณ docker์/etc/prometheus/prometheus.yaml
๋ก ๋ง์ดํธ ํด์ค๋ค.--config.file=
๋ฅผ ์ด์ฉํ์ฌ ์ค์ ํ์ผ์ ์ง์ ํด์ค๋ค.
grafana
password๋ฅผ ์ค์ ํด์ค๋ค.
node exporter
cpu/memory/disk ๋ฑ์ ์ฌ์ฉ๋์ ์์งํ๋ agent์ด๋ค.
prometheus๊ฐ Node exporter๋ฅผ ์์งํ๋๋ก ์ค์ ์ ํด์ค๋ค.
์ด๋ ๊ฒ ํ๋ฉด ํ๋ก๋ฉํ ์ฐ์ค๊ฐ 30์ด๋ง๋ค node-exporter์ ์ ์ํ์ฌ ๋ฉํธ๋ฆญ์ ๊ฐ์ ธ์จ๋ค.
์ด์ ์ด๊ฑธ prometheus์ time series๋ก ์ ์ฅํ๋ค.
grafana์์ ์ด๊ฑธ ๊ทธ๋ํ๋ก ๊ทธ๋ ค์ค๋ค.
url
prometheus : http://localhost:9090
grafana : http://localhost:3000
node-exporter : http://localhost:9100
๋ฐ์ดํฐ์์ค๋ฅผ ์ถ๊ฐํ์.
pick the prometheus
http://prometheus:9090
๋ฅผ ์ฌ์ฉํ์.
save and test
์ ์์ ์ผ๋ก ์ฐ๊ฒฐ๋๋ฉด ์๋์ ๊ฐ์ด ๋์จ๋ค.
dashboard๋ฅผ ์ถ๊ฐ
์ฐ๋ฆฌ๋ ์ด๊ฒ์ ์ด์ฉํ ๊ฒ์ด๋ค. https://grafana.com/grafana/dashboards/1860-node-exporter-full/
1860์ ์ ๋ ฅํ๊ณ load๋ฅผ ๋๋ฅธ๋ค.
datasource๋ฅผ ์ ํํ๊ณ import๋ฅผ ๋๋ฅธ๋ค.
data๊ฐ ์ ๋ณด์ธ๋ค.
Last updated
Was this helpful?