-
Notifications
You must be signed in to change notification settings - Fork 2
Prometheus and Grafana
pp edited this page Aug 2, 2024
·
9 revisions
Prometheus / Grafana 모니터링 아키텍쳐 구성하면서 관련 내용들 정리해봅니다. 내용 추가 환영
Note
Helm Chart를 사용하여 구현하였습니다. Helm 관련 위키는 별도로 정리 예정
Prometheus Helm Chart Grafana Helm Chart
<아키텍처>
Promehteus Install (Helm Chart)
Grafana Install (Helm Chart)
1. Grafana helm Repo add & update
$ helm repo add grafana https://grafana.github.io/helm-charts
2. values.yml
- Grafana 의 values.yml 파일에서는 기본적으로 사용할 datasourace (현재는 Prometheus만 사용, 차후 Trace 관리를 위해 Tempo 등 추가 예정) 와 로그인 시 사용할 admin 계정의 아이디/비밀번호 만을 수정함.
- datasource 를 추가 하지 않은 경우에는 설치 후 GUI 의 datasource 에 가서 직접 추가한다.
- 비밀번호 변경 안할시 임의로 생성된 비밀번호가 나오므로 수정하는걸 추천
- 사용자가 values.yml 을 정의하지 않아도 디폴트 값으로 실행 & 모니터링은 가능
프로젝트 진행 중 발생한 에러 정리
처음 스택을 구현할 때는 Prometheus/Grafana 각각 구현하지 않고, Kube Prometheus Stack 을 사용하여 한 번에 구현하려고 하였음. 문제점 정리하기
- 🤝 Collaboration
- 💬 Git Commit Convention
- 🌿 Branching Strategy
- 🔀 Pull Request (PR) Guidelines
- 🐋 Docker
- 🎡 Kubernetes
- 🔎 Metrics
- 💊 USE/RED
- 📝 Metrics Design
- 🔥 Prometheus
- 🦖 Grafana
- ⚒️ 실제 구현