- Está optimizada para datos de series temporales y ofrece diversas funciones incluso cuando las series antiguas se reemplazan continuamente por nuevas a gran velocidad
- Almacenamiento de largo plazo para Prometheus: se puede usar directamente desde Grafana como alternativa a Prometheus y Graphite (drop-in replacement posible)
- Potente agregación de streams: puede usarse como alternativa a StatsD
- Adecuada para datos a gran escala: admite diversas cargas de trabajo empresariales como APM, Kubernetes, sensores IoT, autos conectados, telemetría industrial y datos financieros
- Consultas: compatible tanto con PromQL como con MetricsQL, que ofrece mejor rendimiento
- Configuración sencilla: sin dependencias, un único binario pequeño, configurable mediante flags de línea de comandos. Los valores predeterminados están afinados. Permite respaldo y restauración con instant snapshots
- Vista global de consultas: permite consultas unificadas sobre múltiples fuentes de datos que envían múltiples instancias de Prometheus
- Compatibilidad con diversos protocolos:
- API de remote write de Prometheus exporter, formato de exposición
- Protocolo line de InfluxDB (HTTP, TCP, UDP)
- Protocolo Graphite con tags
- Mensajes put de OpenTSDB, solicitudes HTTP OpenTSDB /api/put
- Formato JSON line, CSV arbitrario
- Formato binario nativo
- DataDog agent, DogStatsD, NewRelic agent, OpenTelemetry, etc.
- Soporte para almacenamiento basado en NFS: Amazon EFS, Google Firestore
Funciones adicionales de la versión empresarial
- Detección de anomalías (Anomaly Detection): detecta automáticamente anomalías complejas para simplificar las reglas de alerta
- Automatización de procedimientos de respaldo periódicos
- Reducción de costos de almacenamiento con múltiples períodos de retención
- Downsampling: optimización del rendimiento para datos antiguos
- Versiones estables: soporte de largo plazo (LTS) y posibilidad de desarrollo de funciones personalizadas con soporte técnico
3 comentarios
Yo también lo he estado probando últimamente, y lo que más me gustó al configurar HA y LongTerm Storage es que la arquitectura es más simple que la de otras alternativas como Thanos, Mimir o Cortex. También me gustó que comportamientos de PromQL que no se entienden bien o funciones no soportadas sí funcionaran con MetricsQL. Pero es un poco una lástima que no tenga una integración fluida con Object Storage como la de Thanos Storage GW...
"El comportamiento difícil de entender en PromQL" me representa totalmente.
M3 - plataforma de métricas de código abierto
En los comentarios de la publicación de hace 4 años de arriba, hubo alguien que escribió que VictoriaMetrics parecía bueno, pero que le preocupaba que tuviera un solo maintainer; ahora ya tiene 294 contributors.