Concept
Grafana Mimir는 Prometheus에 대한 확장 가능한 롱텀 스토리지를 제공하는 오픈 소스 프로젝트로, 탁월한 확장성, 쉬운 설치 및 관리, 비용 효율적인 스토리지 솔루션을 특징으로 합니다.
핵심 강점
Easy to install and maintain
Grafana Mimir는 모놀리식 모드에서 단일 바이너리로 실행됩니다. 이는 복잡한 종속성이나 추가 설정 없이 솔루션을 간편하게 시작할 수 있다는 것을 의미합니다.
또 Kubernetes 환경에서는 Helm 차트를 통해 손쉽게 배포할 수 있으며, 이는 클라우드 환경에서의 빠른 설치와 효율적인 관리를 가능하게 합니다.
Massive scalability
일반적인 프로메테우스의 scale-out이 불가능한 단점을 보완하여 horizontally-scalable 가능한 아키텍처를 실행할 수 있으므로 단일 Prometheus 인스턴스보다 훨씬 더 많은 시계열 데이터를 처리할 수 있습니다.
테스트에 따르면 Grafana Mimir는 최대 10억 개의 active 시계열 데이터를 처리할 수 있습니다.
Global view of metrics
여러 프로메테우스 인스턴스 간에 메트릭을 집계하는 것이 가능하여, 전체 인프라를 한 눈에 볼 수 있는 통합 대시보드를 구축할 수 있습니다.
쿼리 엔진은 쿼리 실행을 광범위하게 병렬화하여, highest-cardinality 쿼리도 매우 빠른 속도로 완료할 수 있습니다.
이를 통해 다양한 위치의 데이터 센터나 클라우드 리소스를 효과적으로 모니터링하고 관리할 수 있습니다.
Cheap, durable metric storage
long-term data 저장을 위해 다음과 같은 오브젝트 스토리지를 사용하여 (AWS S3, Google Cloud Storage, Azure Blob Storage, OpenStack Swift) 비용 효율적이고 내구성 높은 솔루션을 제공합니다.
이를 통해 사용자는 경제적인 비용으로 고성능의 메트릭 저장 솔루션을 구축할 수 있습니다.
High availability
데이터 복제를 통해 고가용성을 보장하며, 문제 발생 시 데이터 손실을 방지합니다. 수평 확장 가능한 아키텍처 덕분에 시스템은 다운타임 없이 업그레이드나 다운그레이드를 수행할 수 있으며, 이는 메트릭 수집이나 쿼리 작업의 연속성을 보장합니다.
Natively multi-tenant
멀티 테넌트 아키텍처를 통해 독립된 팀이나 비즈니스 단위가 동일한 클러스터를 공유하면서도 데이터와 쿼리를 분리할 수 있습니다.
이는 Advanced limits 및 서비스 품질 제어를 통해 테넌트 간에 용량을 공정하게 분배하고, 각 테넌트의 요구 사항에 맞춰 서비스를 제공할 수 있도록 합니다.
Grafana Mimir는 이러한 특징들을 바탕으로, 대규모 시계열 데이터를 처리하는 데 있어 뛰어난 성능과 유연성을 제공합니다. 쉬운 설치 및 관리, 대규모 데이터 처리 능력, 비용 효율적인 스토리지 사용, 그리고 멀티 테넌트 환경에서의 효율적인 운영이 가능하며, 이 모든 것이 Grafana Mimir을 현대적인 모니터링 스택의 핵심 구성 요소로 만듭니다.
Grafana Mimir documentation - Link
Play with Grafana Mimir - Link
'Observability > Mimir' 카테고리의 다른 글
[Mimir]Grafana Mimir Architecture (0) | 2023.06.04 |
---|