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.