HomeLab do VictoriaMetrics (cluster mode) com apenas 1 comando

VictoriaMetrics é um banco de dados de séries temporais rápido, econômico e escalável. Pode ser usado como armazenamento remoto de longo prazo para o Prometheus.

Trabalhei na Sensedia por quase 5 anos e utilizei o VIctoriaMetrics em produção, coletando métricas de mais de 100 clusters (EKS e GKE), executando centenas de pods em cada cluster e passando por 5 Black Friday sem tempo de inatividade na pilha de monitoramento.

Detalhes deste caso de uso podem ser encontrados nos seguintes links:

Mas testar o VictoriaMetrics no modo cluster não é uma tarefa fácil e barata…

Para ajudar com isso, acabei de publicar o repositório https://github.com/aeciopires/learning-victoriametrics que contém uma automação e documentação sobre como criar um HomeLab usando os seguintes softwares:

  • Kind: 0.27.0
  • Kubernetes: 1.32.0
  • MetalLB: 0.14.9
  • ArgoCD: 3.0.0
  • VictoriaMetrics Cluster (all components): 1.116.0
  • Grafana: 12.0.0
  • AlertManager: 0.28.1
  • Prometheus: 3.3.1
  • Prometheus-Operator: v0.82.0
  • kube-pires: 1.1.0
  • Ingress-Nginx: 1.12.2
  • Cert-manager: 1.17.2

Eu testei usando o Ubuntu 22.04 64 bits, mas adicionei o suporte a MacOs ARM64.

Espero que isso ajude no aprendizado do VictoriaMetrics.

Categories: , , , , , , ,

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *