System Administration
medium

System Administration Question #019e3a4f

Question Statement
System Administration
#observability
#metrics
#resource monitoring
#predictive analysis
Medium

Qual dos seguintes fluxos de dados de observabilidade seria mais útil ao desejar plotar o consumo de recursos e a previsão de esgotamento futuro de recursos?

A

stdout

B

Traces

C

Logs

D

Métricas

Correct

Official Explanation / Community Explanations

Métricas são o fluxo de dados de observabilidade mais adequado para plotar o consumo de recursos e prever o esgotamento futuro de recursos. Métricas são medições numéricas coletadas ao longo do tempo, como uso de CPU, utilização de memória, I/O de disco e throughput de rede. Elas são tipicamente armazenadas em bancos de dados de séries temporais (ex.: Prometheus, Graphite) e podem ser agregadas, calculadas em médias e analisadas usando modelos matemáticos para detectar tendências e prever valores futuros. Ferramentas como PromQL ou Grafana permitem consultar e visualizar dados de métricas, possibilitando planejamento de capacidade e alertas proativos.

Como funciona:

  • Métricas são coletadas em intervalos regulares (ex.: a cada 15 segundos) de componentes do sistema via exporters (ex.: node_exporter para Linux).
  • Elas são armazenadas com timestamps, formando uma série temporal.
  • Algoritmos preditivos (ex.: regressão linear, Holt-Winters) podem ser aplicados a dados históricos de métricas para estimar quando um recurso (ex.: espaço em disco) será esgotado.
  • Isso permite que administradores definam limites e recebam avisos antes que falhas críticas ocorram.

Por que as outras opções estão incorretas:

  • stdout é um fluxo de saída padrão para programas de linha de comando. Não é um fluxo de dados de observabilidade estruturado; contém saída de texto arbitrária e não é projetado para análise de séries temporais ou previsão.
  • Traces representam o caminho de uma única requisição através de um sistema distribuído (ex.: em microsserviços). São úteis para depuração de latência e erros, mas não são dados numéricos agregados adequados para plotar tendências de consumo de recursos.
  • Logs são registros de eventos não estruturados ou semiestruturados. Embora logs possam indicar problemas de recursos (ex.: "disco cheio"), não são dados numéricos de séries temporais e são ineficientes para plotagem e modelagem preditiva devido ao alto volume e falta de agregação numérica.