์์ฝ
ํ๋ก๋ฉํ ์ฐ์ค๋ ์คํ์์ค ์์คํ ๋ชจ๋ํฐ๋ง ํด์ด๋ค. ์ฟ ๋ฒ๋คํฐ์ค ํ๊ฒฝ์ ์ด์ฉํ๋ ์์คํ ์ด๋ผ๋ฉด ํ๋ก๋ฉํ ์ฐ์ค๋ฅผ ์ฌ์ฉํ๋ผ๊ณ ๊ถ์ฅํ ์ ๋๋ก ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์๋ค.
ํ๋ก๋ฉํ ์ฐ์ค๊ฐ ๋งคํธ๋ฆญ ์์ง์ ํ๊ธฐ ์ํด์๋ ์ต์คํฌํฐ๋ผ๋ ํ๋ก์ธ์ค๋ฅผ ๋๊ฒ ๋๋ค. ๋ค๋ฅธ ๋ชจ๋ํฐ๋ง ํด๊ณผ ๋ค๋ฅธ ์ ์ push๊ฐ ์๋ pull ๋ฐฉ์์ผ๋ก ๋งคํธ๋ฆญ์ ์์งํ๋ค๋ ์ ์ด๋ค. ์ด๋ ์ต์คํฌํฐ ์๋ฒ๋ ์ ์ก ์ค์ผ์ค ๋ถํ๋ฅผ ์ ๊ฒฝ ์ฐ์ง ์์๋ ๋๋ค๋ ์ฅ์ ์ด ์๋ค.
ํ๋ก๋ฉํ ์ฐ์ค ์ค์น&์คํ
๋งฅ OS์์ ๊ตฌ๋๋ ์์ ์ด๊ธฐ ๋๋ฌธ์ homebrew๋ฅผ ์ด์ฉํ๊ฒ ๋ค. ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ ์ค์น ํ ์คํ์ ํด๋ณด์. ์ดํ http://localhost:9090/ ๋ก ์ ์ํด์ ์ ์ ์๋ํ๋์ง ํ์ธํ๋ฉด ๋๋ค.
brew install prometheus
brew services start prometheus
Node Exporter ์ค์น&์คํ
http://localhost:9100/metrics ๋ก ์ ์ํ๋ฉด ์๋ ์ด๋ฏธ์ง์ฒ๋ผ ๋จ๊ฒ ๋๋ค.
brew install node_exporter
brew services start node_exporter
ํ๋ก๋ฉํ ์ฐ์ค ์ค์
homebrew๋ก ์ค์นํ๋ค๋ฉด, brew --prefix ๋ช ๋ น์ด์ ./etc ๋๋ ํ ๋ฆฌ์ ํ๋ก๋ฉํ ์ฐ์ค ์ค์ ํ์ผ์ด ์๋ค.
nano /opt/homebrew/etc/prometheus.yml
targets ํญ๋ชฉ์ 'localhost:9100' node exporter ์ฃผ์๋ฅผ ์ ๋ ฅํ๋ฉด ๋๋ค.
global:
scrape_interval: 15s
scrape_configs:
- job_name: "prometheus"
static_configs:
- targets: ["localhost:9100"]
ํ๋ก๋ฉํ ์ฐ์ค ์ฌ์์
brew services start prometheus
๊ทธ๋ผ ๋ค์๊ณผ ๊ฐ์ด ์ ์ฉ๋๊ฒ ๋๋ค.
์ ์์๋
์ด๋ก์จ ๊ฐ๋จํ๊ฒ ํ๋ก๋ฉํ ์ฐ์ค+์ต์คํฌํฐ ์ค์ ์ ๋ง๋ฌด๋ฆฌ ์ง์๋ค. ๋ณดํต ์ฌ๊ธฐ์ ๊ทธ๋ผํ๋ ์๊ฐํ ํด์ ์ ์ฉํด์ ๋ณด๊ธฐ ํธํ๊ฒ ๊ตฌ์ฑํ ์๋ ์๋ค.
'๐ป๊ธฐ์ > DevOps' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋งฅ ๋ฏธ๋๋ก ํ์๋ฒ๋ฅผ ๊ตฌ์ถํ๋ฉฐ #2 (1) | 2022.07.16 |
---|---|
Mac mini๋ก ํ์๋ฒ๋ฅผ ๊ตฌ์ถํด๋ณด๋ฉฐ #1 (1) | 2022.06.20 |