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