VictoriaMetrics
시계열 데이터를 위한 빠르고 비용 효율적인 모니터링 솔루션
Features
- 시계열 데이터에 최적화되어 있으며, 오래된 시계열이 지속적으로 새로운 시계열로 빠른 속도로 교체되는 경우에도 다양한 기능을 제공
- Prometheus용 장기 스토리지: Prometheus 및 Graphite 대체 솔루션으로 Grafana에서 바로 사용(Drop-in replacement 가능)
- 강력한 스트림 집계: StatsD 대안으로 활용 가능
- 대규모 데이터에 적합: APM, Kubernetes, IoT 센서, 커넥티드 카, 산업 텔레메트리, 금융 데이터 등 다양한 엔터프라이즈 워크로드 지원
- 쿼리: PromQL 과 더 성능이 좋은 MetricsQL 둘다 지원
- 편리한 셋업: 의존성 없으며, 작은 싱글 바이너리, 커맨드 라인 플래그로 설정 가능. 기본 값이 파인튜닝 되어있음. 인스턴트 스냅샷으로 백업&복원 가능
- 글로벌 쿼리 뷰: 여러개의 Prometheus 인스턴스 쏘는 여러 데이터 소스 통합 쿼리 가능
- 다양한 프로토콜 지원:
- Prometheus exporter remote write API, exposition format
- InfluxDB line 프로토콜 (HTTP,TCP,UDP)
- Graphite 프로토콜 with tags
- OpenTSDB 풋 메시지, HTTP OpenTSDB /api/put 리퀘스트
- JSON line 포맷, 임의의 CSV
- 네이티브 바이너리 포맷
- DataDog agent, DogStatsD, NewRelic agent, OpenTelemetry 등
엔터프라이즈 버전의 추가 기능
- 이상 감지(Anomaly Detection): 복잡한 이상 현상을 자동으로 감지하여 경보 규칙 간소화
- 정기 백업 절차 자동화
- 다중 보존 기간으로 스토리지 비용 절감
- 다운샘플링: 오래된 데이터에 대한 성능 최적화
- 안정적 릴리스: 장기 지원(LTS) 제공 및 기술지원 맞춤형 기능 개발 가능