Prometheus + Node Exporter ์—ฐ๋™ํ•˜๊ธฐ

2022. 6. 13. 09:26ยท ๐Ÿ’ป๊ธฐ์ˆ /DevOps
๋ชฉ์ฐจ
  1. ์š”์•ฝ
  2. ํ”„๋กœ๋ฉ”ํ…Œ์šฐ์Šค ์„ค์น˜&์‹คํ–‰
  3. Node Exporter ์„ค์น˜&์‹คํ–‰
  4. ํ”„๋กœ๋ฉ”ํ…Œ์šฐ์Šค ์„ค์ •
๋ฐ˜์‘ํ˜•

 

์š”์•ฝ

 

 ํ”„๋กœ๋ฉ”ํ…Œ์šฐ์Šค๋Š” ์˜คํ”ˆ์†Œ์Šค ์‹œ์Šคํ…œ ๋ชจ๋‹ˆํ„ฐ๋ง ํˆด์ด๋‹ค. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํ™˜๊ฒฝ์„ ์šด์šฉํ•˜๋Š” ์‹œ์Šคํ…œ์ด๋ผ๋ฉด ํ”„๋กœ๋ฉ”ํ…Œ์šฐ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ผ๊ณ  ๊ถŒ์žฅํ•  ์ •๋„๋กœ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค.

 ํ”„๋กœ๋ฉ”ํ…Œ์šฐ์Šค๊ฐ€ ๋งคํŠธ๋ฆญ ์ˆ˜์ง‘์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ต์Šคํฌํ„ฐ๋ผ๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‘๊ฒŒ ๋œ๋‹ค. ๋‹ค๋ฅธ ๋ชจ๋‹ˆํ„ฐ๋ง ํˆด๊ณผ ๋‹ค๋ฅธ ์ ์€ 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
  1. ์š”์•ฝ
  2. ํ”„๋กœ๋ฉ”ํ…Œ์šฐ์Šค ์„ค์น˜&์‹คํ–‰
  3. Node Exporter ์„ค์น˜&์‹คํ–‰
  4. ํ”„๋กœ๋ฉ”ํ…Œ์šฐ์Šค ์„ค์ •
'๐Ÿ’ป๊ธฐ์ˆ /DevOps' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • ๋งฅ ๋ฏธ๋‹ˆ๋กœ ํ™ˆ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•˜๋ฉฐ #2
  • Mac mini๋กœ ํ™ˆ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•ด๋ณด๋ฉฐ #1
DipokalHHJ
DipokalHHJ
์•ˆ๋…•ํ•˜์„ธ์š” ๐Ÿ”ญ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž ํ—ˆํ˜•์ค€์ž…๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์ธ ์—์„ธ์ด์™€ ๋Œ€์ค‘์ ์ธ ๊ธฐ์ˆ  ์นผ๋Ÿผ์„ ์“ฐ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋ฒ ๋“œ ์Šคํƒ€ํŠธ์—… ๋ฐ์นด๋ฅดํŠธ์ขŒํ‘œ๊ณ„๋ฅผ ์ฐฝ๋ฆฝํ•˜๊ณ  bleeding edge ๊ธฐ์ˆ ์„ ๋‹ค๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
DipokalHHJ
ํ—ˆํ˜•์ค€
DipokalHHJ
์ „์ฒด
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (141)
    • ๐Ÿ’ป๊ธฐ์ˆ  (64)
      • Python (2)
      • JavaScript (6)
      • NodeJS (7)
      • Docker (3)
      • Architecture (1)
      • DevOps (3)
      • CTF (3)
      • Security (2)
      • UIUX (1)
      • ์—๋Ÿฌ์™€์˜ ์ „์Ÿ (12)
      • ์ •๋ณด๊ณต์œ  (8)
      • ๊ธฐํƒ€ (7)
    • ๐Ÿ˜„์ƒ๊ฐ (22)
      • ์Šคํ† ๋ฆฌ (10)
      • ํ”„๋กœ์ ํŠธ (9)
      • ํ”„๋ฆฌ์Šคํƒ€์ผ (5)
      • ์งง์€๊ธ€ (7)
      • ์‹œ๋ฆฌ์ฆˆ (2)
      • Advertisement (1)
      • ์—์„ธ์ด (1)
      • ์ƒ๊ฐ์กฐ๊ฐ (0)
    • ๐Ÿค”ํšŒ๊ณ  (9)
      • ์—ฐ๊ฐ„ ํšŒ๊ณ  (3)
      • ํ”„๋กœ์ ํŠธ ํšŒ๊ณ  (4)
      • ์งง์€ ๊ธฐ๋ก (2)
    • ๐ŸŽธ๊ธฐํƒ€ (1)
      • ์Šค๋ฌด๋”-ํ”„๋กœ์ ํŠธ๊ณต์ง€ (2)
    • ๐Ÿš€์—์„ธ์ด (4)
    • ์ฒ ํ•™ (1)
    • ๋น„์ฆˆ๋‹ˆ์Šค (2)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ
  • ํƒœ๊ทธ
  • ๋ฐฉ๋ช…๋ก

๊ณต์ง€์‚ฌํ•ญ

  • ๋ธ”๋กœ๊ทธ ์†Œ๊ฐœ

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • ์›นํŒฉ
  • ๊ต์œก
  • ๊นƒํ—ˆ๋ธŒ
  • ๋ณด์•ˆ
  • ๊ฐœ๋ฐœ์ž
  • ์†Œํ”„ํŠธ์›จ์–ด
  • Nodejs
  • ๋””์ž์ธ
  • ๊ฐœ๋ฐœ
  • github
  • ๋””์ž์ธ ์‹œ์Šคํ…œ
  • ์Šค๋ฌด๋”ํ”„๋กœ์ ํŠธ
  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ
  • ๊ธฐ์ˆ 
  • webpack
  • ์ฒญ์†Œ๋…„
  • ์ค‘ํ•™์ƒ
  • js
  • docker
  • ํšŒ๊ณ 
  • ๋‹จ์ˆœํ•˜๊ฒŒ ์‚ด๊ธฐ
  • php
  • ์Šคํƒ€ํŠธ์—…
  • TypeScript
  • ์—๋Ÿฌ
  • ๋„์ปค
  • ์ •๋ณด๋ณด์•ˆ
  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ
  • HackCTF
  • vscode

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

hELLO ยท Designed By ์ •์ƒ์šฐ.v4.2.2
DipokalHHJ
Prometheus + Node Exporter ์—ฐ๋™ํ•˜๊ธฐ
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”

๋‹จ์ถ•ํ‚ค

๋‚ด ๋ธ”๋กœ๊ทธ

๋‚ด ๋ธ”๋กœ๊ทธ - ๊ด€๋ฆฌ์ž ํ™ˆ ์ „ํ™˜
Q
Q
์ƒˆ ๊ธ€ ์“ฐ๊ธฐ
W
W

๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๊ธ€

๊ธ€ ์ˆ˜์ • (๊ถŒํ•œ ์žˆ๋Š” ๊ฒฝ์šฐ)
E
E
๋Œ“๊ธ€ ์˜์—ญ์œผ๋กœ ์ด๋™
C
C

๋ชจ๋“  ์˜์—ญ

์ด ํŽ˜์ด์ง€์˜ URL ๋ณต์‚ฌ
S
S
๋งจ ์œ„๋กœ ์ด๋™
T
T
ํ‹ฐ์Šคํ† ๋ฆฌ ํ™ˆ ์ด๋™
H
H
๋‹จ์ถ•ํ‚ค ์•ˆ๋‚ด
Shift + /
โ‡ง + /

* ๋‹จ์ถ•ํ‚ค๋Š” ํ•œ๊ธ€/์˜๋ฌธ ๋Œ€์†Œ๋ฌธ์ž๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธฐ๋ณธ ๋„๋ฉ”์ธ์—์„œ๋งŒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.