- Otimizado para dados de séries temporais e oferece vários recursos mesmo quando séries temporais antigas são continuamente substituídas por novas em alta velocidade
- Armazenamento de longo prazo para Prometheus: pode ser usado diretamente no Grafana como alternativa ao Prometheus e ao Graphite (drop-in replacement)
- Agregação de streams poderosa: pode ser usado como alternativa ao StatsD
- Adequado para dados em grande escala: suporta várias cargas de trabalho empresariais, como APM, Kubernetes, sensores IoT, carros conectados, telemetria industrial e dados financeiros
- Consultas: suporta tanto PromQL quanto MetricsQL, que oferece melhor desempenho
- Configuração conveniente: sem dependências, pequeno binário único, configurável por flags de linha de comando. Os valores padrão são bem ajustados. Backup e restauração possíveis com snapshots instantâneos
- Visão global de consultas: permite consultas unificadas em várias fontes de dados que apontam para várias instâncias do Prometheus
- Suporte a vários protocolos:
- Prometheus exporter remote write API, exposition format
- Protocolo InfluxDB line (HTTP,TCP,UDP)
- Protocolo Graphite com tags
- Mensagens put do OpenTSDB, requisições HTTP OpenTSDB /api/put
- Formato JSON line, CSV arbitrário
- Formato binário nativo
- DataDog agent, DogStatsD, NewRelic agent, OpenTelemetry etc.
- Suporte a armazenamento baseado em NFS: Amazon EFS, Google Firestore
Recursos adicionais da versão enterprise
- Detecção de anomalias (Anomaly Detection): detecta automaticamente anomalias complexas e simplifica regras de alerta
- Automação de procedimentos periódicos de backup
- Redução de custos de armazenamento com múltiplos períodos de retenção
- Downsampling: otimização de desempenho para dados antigos
- Releases estáveis: oferece suporte de longo prazo (LTS) e possibilidade de desenvolvimento de recursos personalizados com suporte técnico
3 comentários
Também estou usando ultimamente, e na hora de montar HA e LongTerm Storage o que mais gostei foi que a arquitetura é mais simples do que outras alternativas como Thanos, Mimir e Cortex. Também achei ótimo que aqueles comportamentos do PromQL que eu não entendia ou recursos não suportados funcionam com o MetricsQL. Mas é um pouco uma pena que não haja uma integração seamless com Object Storage como no Thanos Storage GW...
Concordo demais com a parte de "comportamentos difíceis de entender no PromQL".
M3 - Plataforma de métricas open source
Nos comentários do post acima, publicado há 4 anos, havia quem dissesse que o VictoriaMetrics parecia bom, mas que dava insegurança por ter apenas um maintainer; agora ele já tem 294 contribuidores.