Sobes.tech
Junior — Middle

Que métricas você coleta e monitora com Prometheus?

sobes.tech IA

Resposta da IA

Com o Prometheus, normalmente recolhemos e monitorizamos os seguintes indicadores:

  • Métricas de desempenho da aplicação: tempo de resposta, número de pedidos por segundo, erros.
  • Recursos do sistema: carga da CPU, uso de memória, I/O de disco, rede.
  • Estado dos serviços: disponibilidade, estado das dependências.
  • Métricas personalizadas: métricas de negócio, específicas da aplicação (por exemplo, número de utilizadores ativos).

Exemplo de métrica em Go usando o cliente Prometheus:

var opsProcessed = prometheus.NewCounter(prometheus.CounterOpts{
    Name: "myapp_processed_ops_total",
    Help: "O número total de eventos processados",
})

func init() {
    prometheus.MustRegister(opsProcessed)
}

func processEvent() {
    // processamento do evento
    opsProcessed.Inc()
}

Assim, o Prometheus ajuda a monitorizar o estado e o desempenho das aplicações em tempo real.