Grafana에서 겪었던 이슈 정리

2026. 2. 12. 22:50k8s


1) 재기동 시 대시보드가 사라지는 문제

  • K8s에서 Grafana를 PVC 없이 돌리면 재기동/재스케줄 시 대시보드가 사라짐
  • 이유: Grafana는 기본적으로 로컬 SQLite DB에 저장 → Pod가 새로 뜨면 데이터 초기화
  • 해결:
    • PVC 연결 또는 외부 DB(MySQL/Postgres) 사용

2) Elasticsearch 인덱스 이름 변경 시 데이터가 안 보이는 문제

  • 인덱스 이름을 바꾸면 Grafana가 안 보일 수 있음
  • 체크해야 할 2가지:
    1. Grafana 데이터소스의 Index pattern 변경
    2. Elasticsearch API Key 권한도 해당 인덱스를 포함해야 함

예: 인덱스가 minecraft-logs로 바뀌었으면

  • Index pattern: minecraft-logs
  • API Key 권한: indices: ["minecraft-logs"]read, view_index_metadata

3) 여러 인덱스를 한 데이터소스로 쓰는 방법

  • Index pattern에 여러 개 입력 가능
  • 예시:
    • metricbeat-*,minecraft-logs
  • 장점: 데이터소스 하나로 통합 가능
  • 단점: Explore에서 데이터가 섞여 보일 수 있음

4) Explore에서 특정 인덱스만 조회하는 방법
Lucene 쿼리에서 _index 필터로 제한:

_index:"minecraft-logs"

여러 개는:

_index:("minecraft-logs" OR "metricbeat-*")