O Que É uma Métrica de Gauge? Valores Pontuais Explicados
Uma métrica de gauge é um valor que pode subir e descer ao longo do tempo, capturando o estado atual de algo, como a memória em uso, a temperatura ou o número de conexões ativas.
Se um counter responde "quantos no total", um gauge responde "quanto agora". Gauges tiram um instantâneo de um valor que flutua e, ao contrário dos counters, o valor instantâneo deles é exatamente o que importa. Eles são a métrica natural para qualquer coisa que sobe e desce.
Um valor que se move nos dois sentidos
Um gauge pode aumentar ou diminuir livremente, refletindo uma quantidade que muda em ambas as direções. Uso atual de memória, profundidade de fila, sessões ativas e espaço em disco disponível são todos gauges. A característica que os define é que a métrica representa uma medição do momento presente, não um acúmulo.
Gauge vs counter
O contraste com counters é a forma mais clara de entender gauges. Um counter só sobe e você lê a taxa dele; um gauge se move nos dois sentidos e você lê o valor real dele. O total de requisições atendidas é um counter; o número de requisições em andamento agora é um gauge.
Como você usa os dados de um gauge
Como o valor de um gauge é significativo diretamente, você normalmente o plota como está e agrega entre instâncias com operações como média, soma, máximo ou mínimo. Você pode alertar quando um gauge cruza um limiar, profundidade de fila alta demais, disco livre baixo demais, já que é o nível bruto que sinaliza problema.
Amostragem e resolução
Um gauge é amostrado em intervalos, então picos rápidos entre amostras podem ser perdidos. Escolher uma frequência de scrape ou amostragem sensata importa: grosseira demais e você deixa passar uma saturação breve; fina demais e você paga em armazenamento. A resolução certa depende de quão rápido a quantidade medida se move.
Gauges em CI/CD
Gauges de pipeline incluem o tamanho atual da fila de builds, o número de runners ocupados e os jobs concorrentes em andamento. Observar esses níveis revela pressão de capacidade, uma profundidade de fila que só cresce significa que jobs estão esperando, um sinal de que a capacidade de runners é o gargalo.
Principais conclusões
- Um gauge pode subir ou descer e captura um valor atual.
- Counters só aumentam; gauges representam o estado do momento presente.
- Você plota e define limiares diretamente sobre o valor de um gauge.
- Gauges de CI como profundidade de fila e runners ocupados revelam pressão de capacidade.