Skip to content
Latchkey

VictoriaMetrics vs Prometheus: Qual Store de Métricas?

VictoriaMetrics é um banco de séries temporais rápido e eficiente em armazenamento, compatível com Prometheus; Prometheus é o sistema de monitoramento pull-based padrão.

Prometheus é o padrão de monitoramento de facto com PromQL, scraping e um enorme ecossistema, mas seu armazenamento é single-node e não foi feito para retenção muito longa. VictoriaMetrics fala PromQL (MetricsQL), ingere dados do Prometheus e oferece maior compressão, melhor retenção de longo prazo e clustering. Prometheus vence na ubiquidade do ecossistema; VictoriaMetrics vence em eficiência, retenção e escala.

VictoriaMetricsPrometheus
PapelTSDB / store de longo prazoMonitoramento + curto prazo
ConsultaMetricsQL (PromQL+)PromQL
CompressãoMuito altaBoa
EscalonamentoModo clusterArmazenamento single-node
Melhor paraEficiência, retençãoMonitoramento padrão

Caso de uso e eficiência

Prometheus serve a scraping, alerting e retenção de curto a médio prazo padrão, com o ecossistema mais amplo. VictoriaMetrics serve a equipes que precisam de retenção longa, menor custo de armazenamento e maior ingestão, muitas vezes como um backend drop-in de longo prazo atrás do scraping do Prometheus.

Ajuste a ops e CI

VictoriaMetrics é notoriamente leve de operar e eficiente em recursos; Prometheus é simples, mas precisa de add-ons para retenção longa. Ambos são conteinerizados e testados no CI, onde runners gerenciados mais rápidos aceleram builds e testes de compatibilidade de consulta.

O veredito

Quer o ecossistema padrão de monitoramento e alerting: Prometheus. Quer maior eficiência, retenção longa e clustering com compatibilidade PromQL: VictoriaMetrics. Muitos rodam ambos, fazendo scraping com Prometheus e armazenando no VictoriaMetrics.

Guias relacionados