
1. Victoria Metrics
Victoria Metrics는 Prometheus 호환 TSDB 및 모니터링 솔루션 이다. KISS(Keep It Simple, Stupid)의 설계 원칙을 가지고 있습니다.. 단순한 코드와 아키텍처를 지향하고 복잡한 추상화와 큰 외부 의존성을 지양합니다.
2. 특징
- 고효율의 솔루션으로 적은 리소스 사용량으로 높은 처리량을 갖는다.
- PromQL과 비슷한 MetricsQL이라는 쿼리 언어를 제공한다.
- series limiter를 통해 높은 카디널리티 문제와 high chrm rate를 처리할 수 있다.
- 고성능의 single-node를 지원하므로 간단한 설치와 운영이 가능하다.
- 빠른 속도로 발전하고 있어, 주기적으로 upgrade가 필요하다.
3. 구성 요소
3.1. vmagent
pull 및 push 기반 프로토콜을 통해 메트릭을 수신, 변환하여 Victoria Metrics같은 Prometheus 호환 원격 스토리지 시스템에 전송하는 경량화된 에이전트
3.2. vmalert
prometheus 호환 alerting과 레코딩 규칙을 처리하는 서비스
3.3. vmalert-tool
alerting과 레코딩 규칙 유효성 검사를 위한 도구
3.4. vmauth
Victoria Metrics 제품에 최적화된 authorization 프록시 및 로드 밸런서로, 사용자에게 권한을 부여하는 역할을 하는 도구
3.5. vmgateway
속도 제한, 토큰 접근 제어가 가능한 프록시(enterprise package 구성요소)
3.6. vmctl
메트릭을 다른 저장 시스템 간에 이동하고 복사하는 데 사용되는 도구
3.7. vmbackup, vmrestore, vmbackupmanager
Victoria Metrics 데이터에 대한 백업 생성 및 복원을 위한 도구(enterprise package 구성 요소)
3.8. vminstert, vmselect, vmstorage
Victoria Metrics Cluster 구성 요소
4. Cluster Version
Single-Node 버전 대신 매우 높은 처리량이 요구 될 때, 수평적 확장이 가능한 클러스터 버전을 지원한다. 다중 node로 고가용성을 확보 할 수 있고 데이터 복제를 통한 안전성을 제공한다. 또한 single-node에서는 지원하지 않는 Multi-tenancy를 지원한다.
Victoria Metrics는 초당 100만건 이하의 데이터 수집 속도에서는 single-node의 사용을 권장한다.
KISS 설계 원칙 때문에 일반적인 분산 컴퓨팅시스템과 달리 Automatic Cluster Resizing과 스토리지 노드간 Automatic data reshuffing등을 제공하지 않는다.
'DataBase > Victoria Metrics' 카테고리의 다른 글
[Victoria Metrics]설 치 (0) | 2025.01.10 |
---|

1. Victoria Metrics
Victoria Metrics는 Prometheus 호환 TSDB 및 모니터링 솔루션 이다. KISS(Keep It Simple, Stupid)의 설계 원칙을 가지고 있습니다.. 단순한 코드와 아키텍처를 지향하고 복잡한 추상화와 큰 외부 의존성을 지양합니다.
2. 특징
- 고효율의 솔루션으로 적은 리소스 사용량으로 높은 처리량을 갖는다.
- PromQL과 비슷한 MetricsQL이라는 쿼리 언어를 제공한다.
- series limiter를 통해 높은 카디널리티 문제와 high chrm rate를 처리할 수 있다.
- 고성능의 single-node를 지원하므로 간단한 설치와 운영이 가능하다.
- 빠른 속도로 발전하고 있어, 주기적으로 upgrade가 필요하다.
3. 구성 요소
3.1. vmagent
pull 및 push 기반 프로토콜을 통해 메트릭을 수신, 변환하여 Victoria Metrics같은 Prometheus 호환 원격 스토리지 시스템에 전송하는 경량화된 에이전트
3.2. vmalert
prometheus 호환 alerting과 레코딩 규칙을 처리하는 서비스
3.3. vmalert-tool
alerting과 레코딩 규칙 유효성 검사를 위한 도구
3.4. vmauth
Victoria Metrics 제품에 최적화된 authorization 프록시 및 로드 밸런서로, 사용자에게 권한을 부여하는 역할을 하는 도구
3.5. vmgateway
속도 제한, 토큰 접근 제어가 가능한 프록시(enterprise package 구성요소)
3.6. vmctl
메트릭을 다른 저장 시스템 간에 이동하고 복사하는 데 사용되는 도구
3.7. vmbackup, vmrestore, vmbackupmanager
Victoria Metrics 데이터에 대한 백업 생성 및 복원을 위한 도구(enterprise package 구성 요소)
3.8. vminstert, vmselect, vmstorage
Victoria Metrics Cluster 구성 요소
4. Cluster Version
Single-Node 버전 대신 매우 높은 처리량이 요구 될 때, 수평적 확장이 가능한 클러스터 버전을 지원한다. 다중 node로 고가용성을 확보 할 수 있고 데이터 복제를 통한 안전성을 제공한다. 또한 single-node에서는 지원하지 않는 Multi-tenancy를 지원한다.
Victoria Metrics는 초당 100만건 이하의 데이터 수집 속도에서는 single-node의 사용을 권장한다.
KISS 설계 원칙 때문에 일반적인 분산 컴퓨팅시스템과 달리 Automatic Cluster Resizing과 스토리지 노드간 Automatic data reshuffing등을 제공하지 않는다.
'DataBase > Victoria Metrics' 카테고리의 다른 글
[Victoria Metrics]설 치 (0) | 2025.01.10 |
---|