Sobes.tech
Junior

O que são métricas e para que servem?

sobes.tech IA

Resposta da IA

As métricas são indicadores quantitativos utilizados para medir e monitorizar o desempenho, estado e comportamento de uma aplicação ou sistema.

São necessárias para:

  • Avaliação do desempenho: Medição do tempo de resposta, capacidade, uso de recursos (CPU, memória, etc.).
  • Detecção de problemas: Identificação de anomalias, falhas, gargalos e outras fontes potenciais de problemas.
  • Controlo do estado: Monitorização da disponibilidade de serviços, quantidade de erros, saúde dos componentes.
  • Tomada de decisões: Análise de dados para otimização, escalonamento e planeamento do desenvolvimento.
  • Conformidade com SLO/SLA: Verificação do cumprimento dos níveis de serviço estabelecidos.

Exemplos de métricas-chave:

  • RPS (Requests Per Second) - Número de pedidos por segundo.
  • Latência - Tempo de execução do pedido (por exemplo, p95, p99).
  • Taxa de erro - Percentagem de pedidos com erro.
  • Utilização da CPU - Percentagem de utilização do processador.
  • Utilização de memória - Quantidade de memória RAM utilizada.
  • I/O de disco - Operações de leitura/gravação no disco.
  • Tráfego de rede - Quantidade de dados transmitidos.
  • Comprimento da fila - Comprimento da fila de processamento de pedidos.

As métricas são recolhidas por ferramentas de monitorização (Prometheus, Grafana, Zabbix, etc.) e utilizadas para criar gráficos, alertas e painéis de controlo.