
그라파나(Grafana)는 시스템, 애플리케이션, 인프라 등에서 수집한 데이터를 다양한 그래프와 대시보드로 시각화해주는 오픈소스 모니터링 및 시각화 도구다.
모니터링 네임스페이스 활용
프로메테우스와 동일하게 monitoring 네임스페이스를 활용해서 리소스를 관리
쿠버네티스 매니페스트 파일 준비
그라파나 설정 구성
ConfigMap에 기본 대시보드, 데이터 소스, 플러그인, 알림, 사용자 인증(admin/admin) 설정을 넣는다.
대시보드 설정
대시보드 ConfigMap으로 미리 정의된 대시보드를 구성
쿠버네티스 클러스터 모니터링, 디스코드 봇 메트릭 시각화 대시보드 포함
그라파나 배포
grafana/grafana:latest 이미지로 Deployment 생성
NodePort(30300 포트)로 외부에서 접근할 수 있게 설정
영구 스토리지 없이 기본 설정으로 배포(재시작 시 설정 초기화됨)
프로메테우스 데이터 소스 연결
그라파나 웹 UI에서 프로메테우스 데이터 소스를 추가
URL: http://prometheus.monitoring.svc:9090 또는 http://prometheus:9090
인증 없이 기본 액세스, 브라우저 직접 접근 비활성화
대시보드 가져오기
그라파나 대시보드 마켓플레이스에서 대시보드 ID 15661 가져와서 적용
데이터 소스 연결, 변수 설정, 커스터마이징
설치 확인
그라파나 웹 UI(http://192.168.49.2:30300)에 접속
기본 계정(admin/admin)으로 로그인 후 데이터 소스 및 대시보드 확인
전 포스팅에서 봤듯이 monitoring namespace에서 동작 중인 모습이다.

처음 접속 화면이다.

프로메테우스 데이터 소스를 추가해준다.

https://grafana.com/grafana/dashboards/15661-k8s-dashboard-en-20250125/
위 링크의 대시보드를 이용했다.
아주 멋진 모습으로 k8s의 사용 리소스와 네트워크 정보가 나타나는 것을 볼 수 있다.
