πŸ“ˆ Grafana + Prometheus Metric 데이터 μ‹œκ°ν™”

Dev96Β·2025λ…„ 7μ›” 2일
post-thumbnail

πŸ”Ή μ‹œμž‘ν•˜κΈ°μ•žμ„œ

μ΄μ „κΈ€μ—μ„œ Docker Composeλ₯Ό ν™œμš©ν•˜μ—¬ Loki + Prometheus κ΅¬μΆ•ν•˜λŠ” 글을 보고 μ˜€λŠ”κ±Έ μ°Έκ³ ν•˜κΈΈ λ°”λž€λ‹€.

https://velog.io/@dev-hsl-960221/Docker-Compose%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-PrometheusLokiGrafana-%EA%B5%AC%EC%B6%95-%EB%B0%8F-%EC%84%9C%EB%B9%84%EC%8A%A4-%EC%9A%B4%EC%98%81

1️⃣ Grafana + Prometheus 연동



ν˜ΈμŠ€νŠΈμ£Όμ†Œκ°€ μ•„λ‹Œ prometheus ν‚€μ›Œλ“œλ‘œ μ‚¬μš©β“

β€» Docker Composeμ—μ„œ μ—¬λŸ¬ μ„œλΉ„μŠ€λ₯Ό μ •μ˜ν•  λ•Œ, 같은 λ„€νŠΈμ›Œν¬μ— μ†ν•œ μ»¨ν…Œμ΄λ„ˆλΌλ¦¬λŠ” μ„œλΉ„μŠ€ μ΄λ¦„μœΌλ‘œ μ„œλ‘œλ₯Ό ν˜ΈμΆœν•  수 μžˆμŠ΅λ‹ˆλ‹€.


2️⃣ λŒ€μ‹œλ³΄λ“œ 생성





3️⃣ λŒ€μ‹œλ³΄λ“œ μ…‹νŒ…


βœ… μ•± μ„œλΉ„μŠ€λ“€μ— λŒ€ν•œ ν™˜κ²½λ³€μˆ˜λ₯Ό job으둜 μ„€μ •
β€» μ—¬κΈ°μ„œ λ§ν•˜λŠ” μ•± μ„œλΉ„μŠ€λ“€μ€ ECS FARGATE ν™˜κ²½μœΌλ‘œ κ΅¬μ„±λœ TASK(POD)μž„ ECS μ„œλΉ„μŠ€ λ‚΄ κΈ°λŠ₯μ€‘μ—μ„œ μ„œλΉ„μŠ€ λ””μŠ€μ»€λ²„λ¦¬λ₯Ό μ‚¬μš©ν•˜μ—¬ FARGATE IPλ₯Ό 찾을 수 있음(DNS)


4️⃣ Prometheus Metric 데이터 μ‹œκ°ν™”

PROMQL을 ν™œμš©ν•˜μ—¬ 생성

Titleμ‚¬μš© μ˜ˆμ‹œ
Total RequestsπŸ“„ 총 μ•€λ“œν¬μΈνŠΈ μš”μ²­ 수
Total ExceptionsπŸ“„ 총 μ—λŸ¬ 수
200 ResponsesπŸ“„ 200 μ‘λ‹΅μˆ˜
4xx ResponsesπŸ“„ 4XX μ‘λ‹΅μˆ˜
5xx ResponsesπŸ“„ 5XX μ‘λ‹΅μˆ˜
Requests Average DurationπŸ“„ 각 μ•€λ“œν¬μΈνŠΈλ³„ 응닡속도 평균
Requests CountπŸ“„ 각 μ•€λ“œν¬μΈνŠΈλ³„ μš”μ²­μˆ˜
5XX Responses Rate πŸ“„ λͺ¨λ“  μ•€λ“œν¬μΈνŠΈ 5xx μ—λŸ¬ λ°œμƒ μ‹œκ°„

πŸ”Ή κ²°λ‘ 

⭐ κ°•λ ₯ν•œ μ‹œκ³„μ—΄ 데이터 μˆ˜μ§‘ 및 μ‹œκ°ν™”

⭐ μ˜€ν”ˆμ†ŒμŠ€ 기반의 높은 ν™•μž₯μ„±κ³Ό μœ μ—°μ„±

⭐ PromQL 쿼리 κ²°κ³Όλ₯Ό λ°”λ‘œ λŒ€μ‹œλ³΄λ“œλ‘œ μ‹œκ°ν™” κ°€λŠ₯

profile
λ‹€μ–‘ν•œ κ²½ν—˜κ³Ό μ‹€λ¬΄μ˜ 깊이둜 평가받고 싢은 μ‚¬λžŒλ“€μ„ μœ„ν•΄ κΈ°λ‘ν•©λ‹ˆλ‹€. μ‹€λ¬΄μ—μ„œ λΆ€λ”ͺ히며 배운 것듀이 κ°€μž₯ 였래 λ‚¨λŠ”λ‹€κ³  λ―ΏμŠ΅λ‹ˆλ‹€.

0개의 λŒ“κΈ€