Pular para o conteúdo principal

Quiz Módulo 11 - Monitoramento e Observabilidade

Instruções​

Este quiz contém 30 questões de múltipla escolha.


Pergunta 1​

Qual ferramenta é comumente usada para coletar métricas no Kubernetes?

Ver explicação

Resposta correta: Prometheus

Explicação: Prometheus é um sistema de monitoramento open-source que coleta e armazena métricas de forma eficiente.


Pergunta 2​

O que é o Prometheus?

Ver explicação

Resposta correta: Um sistema de monitoramento open-source que coleta e armazena métricas de forma eficiente

Explicação: O Prometheus é um sistema de monitoramento que coleta métricas via pull, armazena em um banco de dados temporal e permite consultas via PromQL.


Pergunta 3​

O que é o Grafana?

Ver explicação

Resposta correta: Uma plataforma de visualização e análise de métricas que se conecta ao Prometheus

Explicação: O Grafana é uma ferramenta de visualização que permite criar dashboards interativos a partir das métricas coletadas pelo Prometheus.


Pergunta 4​

O que é um ServiceMonitor no Prometheus Operator?

Ver explicação

Resposta correta: Um recurso CRD que indica ao Prometheus quais Services devem ser coletados para métricas

Explicação: ServiceMonitor é uma Custom Resource Definition que permite configurar automaticamente o Prometheus para coletar métricas de Services do Kubernetes.


Pergunta 5​

Qual é o comando para ver os logs de um Pod?

Ver explicação

Resposta correta: kubectl logs [pod-name]

Explicação: kubectl logs exibe os logs de um Pod. Use -f para seguir os logs em tempo real e --previous para ver os logs de um Pod que reiniciou.


Pergunta 6​

O que é o Loki?

Ver explicação

Resposta correta: Um sistema de agregação de logs projetado para funcionar com o Grafana

Explicação: Loki é um sistema de logging que indexa os metadados dos logs ao invés do conteúdo, permitindo agregação eficiente e integração nativa com o Grafana.


Pergunta 7​

O que é o Alertmanager?

Ver explicação

Resposta correta: Um componente que gerencia os alertas gerados pelo Prometheus

Explicação: O Alertmanager recebe alertas do Prometheus, agrupa, deduplica e encaminha para os canais apropriados (email, Slack, PagerDuty, etc.).


Pergunta 8​

O que é uma métrica no Prometheus?

Ver explicação

Resposta correta: Uma medida numérica com um nome, labels e um valor temporal

Explicação: As métricas do Prometheus são séries temporais com um nome (ex: http_requests_total), labels (ex: method="GET") e valores numéricos.


Pergunta 9​

O que é o PromQL?

Ver explicação

Resposta correta: A linguagem de consulta do Prometheus para consultar métricas

Explicação: PromQL (Prometheus Query Language) permite selecionar e agregar métricas, sendo usado no Grafana e em alertas.


Pergunta 10​

O que é um Exporter no Prometheus?

Ver explicação

Resposta correta: Um aplicativo que expõe métricas no formato Prometheus para serem coletadas

Explicação: Exporters (como node-exporter, mysql-exporter) expõem métricas no formato Prometheus, permitindo que o Prometheus as colete.


Pergunta 11​

O que é um Dashboard no Grafana?

Ver explicação

Resposta correta: Uma coleção de painéis de visualização que exibem métricas e logs

Explicação: Os dashboards do Grafana permitem visualizar métricas por meio de gráficos, tabelas e outros painéis para monitoramento e análise.


Pergunta 12​

O que é uma regra de alerta no Prometheus?

Ver explicação

Resposta correta: Uma regra que define quando um alerta deve ser disparado com base em condições PromQL

Explicação: As regras de alerta (alerting rules) definem condições PromQL que, quando verdadeiras, disparam alertas enviados ao Alertmanager.


Pergunta 13​

O que é o Jaeger?

Ver explicação

Resposta correta: Um sistema de tracing distribuído para debugging e monitoramento de microservices

Explicação: O Jaeger permite rastrear requisições através de múltiplos microservices, visualizando o caminho completo de uma requisição e identificando gargalos.


Pergunta 14​

O que é o Metrics Server no Kubernetes?

Ver explicação

Resposta correta: Um add-on que coleta métricas de recursos (CPU, memória) dos nodes e Pods

Explicação: O Metrics Server coleta métricas de recursos e as expõe via API Metrics, permitindo o uso de HPA e kubectl top.


Pergunta 15​

Qual é o comando para ver o uso de recursos de um Pod?

Ver explicação

Resposta correta: kubectl top pod [pod-name]

Explicação: kubectl top pod exibe o uso de CPU e memória de um Pod. Requer o Metrics Server para funcionar.


Pergunta 16​

O que é um Scrape no Prometheus?

Ver explicação

Resposta correta: O processo de coleta de métricas a partir de um endpoint HTTP

Explicação: O Prometheus faz scrape (coleta) das métricas de endpoints HTTP que expõem métricas no formato Prometheus em intervalos regulares.


Pergunta 17​

O que é um Log Aggregator?

Ver explicação

Resposta correta: Um sistema que coleta, armazena e permite pesquisar logs de várias fontes

Explicação: Log aggregators (como ELK Stack, Loki) centralizam os logs de todos os Pods, permitindo busca e análise centralizada.


Pergunta 18​

O que é um Health Check no contexto de monitoramento?

Ver explicação

Resposta correta: Uma verificação periódica da saúde de uma aplicação ou serviço

Explicação: Health checks (Liveness, Readiness, Startup Probes) permitem ao Kubernetes verificar a saúde das aplicações e tomar ações automáticas.


Pergunta 19​

O que é um SLO (Service Level Objective)?

Ver explicação

Resposta correta: Um objetivo mensurável de performance ou disponibilidade de um serviço

Explicação: Um SLO define um objetivo mensurável (ex: 99,9% de disponibilidade) que pode ser monitorado via Prometheus e usado para disparar alertas.


Pergunta 20​

Qual é a boa prática para monitoramento em produção?

Ver explicação

Resposta correta: Monitorar métricas de aplicação, infraestrutura e negócio, com alertas apropriados

Explicação: O monitoramento completo inclui métricas de aplicação (latência, erros), infraestrutura (CPU, memória) e negócio (receita, usuários ativos), com alertas para problemas críticos.


Pergunta 21​

O que é um Time Series no Prometheus?

Ver explicação

Resposta correta: Uma série de valores numéricos associados a timestamps

Explicação: Time series são séries de pontos de dados (valor, timestamp) que representam a evolução de uma métrica ao longo do tempo.


Pergunta 22​

Qual é o comando para ver o uso de recursos de um node?

Ver explicação

Resposta correta: kubectl top node [node-name]

Explicação: kubectl top node exibe o uso de CPU e memória de um node. Requer o Metrics Server.


Pergunta 23​

O que é um Log Shipper?

Ver explicação

Resposta correta: Um agente que coleta os logs dos Pods e os envia para um sistema de agregação

Explicação: Log shippers (como Fluentd, Filebeat) coletam logs dos Pods e enviam para sistemas de agregação como Elasticsearch ou Loki.


Pergunta 24​

O que é um Dashboard Kubernetes?

Ver explicação

Resposta correta: Uma interface web que fornece uma visão geral do cluster e permite gerenciar recursos

Explicação: O Kubernetes Dashboard é uma interface web que permite visualizar e gerenciar os recursos do cluster de forma gráfica.


Pergunta 25​

O que é um APM (Application Performance Monitoring)?

Ver explicação

Resposta correta: O monitoramento de performance das aplicações para identificar gargalos

Explicação: O APM monitora a performance das aplicações (latência, throughput, erros) para identificar e resolver problemas de performance.


Pergunta 26​

Qual a diferença entre métricas e logs?

Ver explicação

Resposta correta: Métricas são valores numéricos agregados, logs são eventos textuais detalhados

Explicação: Métricas são valores numéricos que podem ser agregados e analisados estatisticamente, enquanto logs são eventos textuais detalhados para debugging.


Pergunta 27​

O que é um Trace no contexto de observabilidade?

Ver explicação

Resposta correta: Um registro do caminho completo de uma requisição através de vários serviços

Explicação: Traces permitem acompanhar uma requisição por vários microservices, mostrando cada etapa e o tempo gasto em cada serviço.


Pergunta 28​

Qual é a boa prática para alertas?

Ver explicação

Resposta correta: Criar alertas acionáveis para problemas críticos que exigem intervenção

Explicação: Alertas devem ser acionáveis e focar em problemas críticos. Muitos alertas causam fadiga de alerta e reduzem sua eficácia.


Pergunta 29​

O que é um Exporter personalizado?

Ver explicação

Resposta correta: Um aplicativo que você cria para expor métricas específicas da sua aplicação no formato Prometheus

Explicação: Exporters personalizados permitem expor métricas de negócio específicas da sua aplicação, complementando as métricas de sistema padrão.


Pergunta 30​

Qual é a boa prática para o armazenamento de logs em produção?

Ver explicação

Resposta correta: Centralizar os logs, definir políticas de retenção e usar indexação para busca eficiente

Explicação: Os logs devem ser centralizados, indexados para busca rápida e possuir políticas de retenção para gerenciar custos de armazenamento.


Resultado do Quiz​

Parabéns por completar o quiz do Módulo 11!

Pontuação:

  • 25-30 respostas corretas: Excelente! Você domina monitoramento e observabilidade.
  • 20-24 respostas corretas: Muito bom! Reveja os conceitos onde teve dificuldades.
  • 15-19 respostas corretas: Bom! Revise os capítulos sobre Prometheus, Grafana e monitoramento.
  • Menos de 15: Recomendado revisar o módulo antes de continuar.

Quiz criado em: Dezembro de 2024