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.