Banco de dados de séries temporais (TSDB) gratuito e de código aberto e solução de monitoramento.
VictoriaMetrics é um banco de dados gratuito de séries temporais de código aberto (TSDB) e solução de monitoramento, projetado para coletar, armazenar e processar métricas em tempo real.
Ele apóia o Prometheus modelo pull e vários protocolos push(Graphite, InfluxDB, OpenTSDB) para ingestão de dados. É otimizado para armazenamento com IO de alta latência, IOPS baixo e séries temporais com alta taxa de rotatividade.
Para ler os dados e avaliar as regras de alerta, a VictoriaMetrics suporta os idiomas PromQL, MetricsQL e Graphite query. VictoriaMetrics Single é totalmente autônoma e pode ser usada como um armazenamento de longo prazo para séries temporais.
VictoriaMetrics Single = solução de monitoramento sem complicação. Manipula facilmente 10M+ de séries temporais ativas em uma única instância. Perfeito para ambientes pequenos e médios.
Implementação do aplicativo VictoriaMetrics Marketplace
Opções de VictoriaMetrics
Você pode configurar seu aplicativo VictoriaMetrics, fornecendo valores para os seguintes campos:
Campo | Descrição |
Hostname | Seu nome de anfitrião VictoriaMetrics Linode. Necessário. |
A instalação do software deve ser concluída em 5-10 minutos após a conclusão do provisionamento da Linode.
Opções gerais
Para obter orientação sobre como preencher as opções restantes no formulário Create a Linode, consulte Getting Started > Create a Linode. Dito isso, algumas opções podem ser limitadas ou recomendadas com base neste aplicativo Marketplace :
- Distribuições com suporte: Ubuntu 20.04 LTS
- Plano recomendado: Todos os tipos e tamanhos de planos podem ser usados.
Começando após a implantação
Config
A configuração da VictoriaMetrics está localizada em /etc/victoriametrics/single/scrape.yml
no servidor. Este aplicativo One Click usa 8428, 2003, 4242 e 8089 portas para aceitar métricas de diferentes protocolos. É recomendado desativar as portas para protocolos que não são necessários. Ubuntu firewall pode ser usado para desativar facilmente o acesso para portos específicos.
Métricas de raspagem
A VictoriaMetrics apoia a raspagem de métricas da mesma forma que o Prometheus . Verifique o arquivo de configuração para editar as metas de raspagem. Veja mais detalhes sobre a raspagem em Como raspar Prometheus exportadores.
Envio de métricas
Além da raspagem, a VictoriaMetrics aceita pedidos por escrito de vários protocolos de ingestão. Este aplicativo One Click suporta os seguintes protocolos:
- Datadog, Influx (telégrafo), JSON, CSV, Prometheus no porto :8428
- Grafite (statsd) no porto :2003 tcp/udp
- OpenTSDB na porta :4242
- Influxo (telégrafo) na porta :8089 tcp/udp
Veja mais detalhes e exemplos na documentação oficial.
UI
VictoriaMetrics fornece um Interface do usuário (UI) para a solução de problemas e exploração de dúvidas. A UI está disponível em http://your_server_public_ipv4:8428/vmui
substitua seu_servidor_público_ipv4 por seu Endereço IP da instância. Ele permite aos usuários explorar os resultados das consultas através de gráficos e tabelas.
Para verificá-lo, abra o seguinte em seu navegador http://your_server_public_ipv4:8428/vmui
e depois entrar vm_app_uptime_seconds
para o campo de consulta para executar a consulta.
Execute o seguinte comando para consultar e recuperar um resultado da VictoriaMetrics Single com curl
:
curl -sg http://your_server_public_ipv4:8428/api/v1/query_range?query=vm_app_uptime_seconds | jq
Acessando
Uma vez criado o servidor Linode, você pode usar o console web para iniciar uma sessão ou SSH diretamente no servidor como raiz:
ssh root@seu_servidor_público_ipv4
Próximos Passos
- Documentação VictoriaMetrics
- Início rápido
- Artigos VictoriaMetrics
- Grafana Painéis de controle para VictoriaMetrics
O aplicativo VictoriaMetrics Marketplace foi desenvolvido para a Linode pela VictoriaMetrics. Para obter suporte sobre a implantação do aplicativo, entre em contato com o Suporte da Linode. Para obter suporte sobre a ferramenta ou o software em si, entre em contato com a VictoriaMetrics via Twitter, sua comunidade Slack ou sua comunidade Telegram.