Skip to content

Prometheus and Grafana

pp edited this page Aug 2, 2024 · 9 revisions

Prometheus / Grafana 모니터링 아키텍쳐 구성하면서 관련 내용들 정리해봅니다. 내용 추가 환영

🔥 Prometheus

🦖 Grafana

⚒️ 구현

Note

Helm Chart를 사용하여 구현하였습니다. Helm 관련 위키는 별도로 정리 예정

Prometheus Helm Chart Grafana Helm Chart

1. 설계

1-1. Monitoring Architecture

<아키텍처>

2. Prometheus Install

Promehteus Install (Helm Chart)


3. Grafana Install

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 을 정의하지 않아도 디폴트 값으로 실행 & 모니터링은 가능


n. 에러

프로젝트 진행 중 발생한 에러 정리

1. Kube Prometheus Stack

처음 스택을 구현할 때는 Prometheus/Grafana 각각 구현하지 않고, Kube Prometheus Stack 을 사용하여 한 번에 구현하려고 하였음. 문제점 정리하기