- Grafana 제품군은 짧은 주기로 주요 구성요소를 잦게 폐기하거나 교체해 장기 운영이 어려운 구조를 만듦
- 새 솔루션 도입 시마다 구성 방식, DSL, Helm 차트, Operator 등이 반복적으로 바뀌어 안정적 유지보수가 힘든 환경이 됨
- Prometheus Operator 생태계와 CRD 호환이 완전하지 않아, ServiceMonitor·PodMonitor는 되지만 AlertmanagerConfig 등 핵심 기능은 지원 공백이 발생함
- Mimir 3.0은 Apache Kafka 의존성을 강제로 추가해 클러스터 복잡성과 운영 부담을 크게 높임
- Grafana Cloud와 Mimir·Loki·Grafana 제품군 전반에서 설정 위치·엔드포인트가 변경되기 쉬워, 한 번 구축해 오래 쓰기 힘든 구조가 반복됨
Grafana 제품군의 잦은 구조 변경
- Grafana Agent, Flow Mode, OnCall 등 핵심 기능들이 1–3년 안에 폐기·대체되는 일이 반복됨
- Angular 기반 Grafana UI는 React로 전환되며 기존 대시보드 상당수가 깨짐
- Helm 차트 중 일부는 더 이상 유지보수가 이뤄지지 않음
Alloy 도입으로 인한 복잡성 증가
- All-in-one을 표방한 Grafana Alloy가 기존 Agent를 대체했으나 안정성 초기 문제가 존재했음
- 자체 DSL(HCL 유사)을 사용해 기존 YAML 기반 흐름과 단절
- Alloy Operator까지 추가되면서 구성 요소는 더 복잡해짐
Prometheus Operator 생태계와의 불완전한 정합성
- K8s 모니터링 표준인
ServiceMonitor,PodMonitor는 지원하지만-
PrometheusRules는 추가 설정 필요 -
AlertmanagerConfig는 미지원 - Mimir가 자체 Alertmanager를 사용해 버전 차이와 세부 비호환성이 생김
-
Mimir 3.0의 Kafka 의존성 도입
- 기존보다 더 높은 확장성을 목표로 했지만
- 핵심 구성에 Kafka를 필수로 추가하며 운영 난이도가 크게 상승
- 단일 Helm 설치 → 다중 컴포넌트 조율로 복잡성이 기하급수적으로 증가함
안정적 사용이 어려운 생태계
- Grafana Cloud ingestion endpoint는 새로운 관리 시스템 도입으로 더 찾기 어려워짐
- 주요 구성 요소의 업그레이드·폐기 주기가 빨라 “지루하고 안정적인 모니터링”을 원하는 조직과 맞지 않음
- 기술 자체의 문제보다 제품 관리 방식과 빠른 변화 속도가 신뢰성을 떨어뜨리는 핵심 요인으로 작용함