Saltar al contenido principal

Quiz Módulo 11 - Monitoreo y Observabilidad

Instrucciones​

Este quiz contiene 30 preguntas de opción múltiple.


Pregunta 1​

¿Qué herramienta se utiliza comúnmente para recolectar métricas en Kubernetes?

Ver explicación

Respuesta correcta: Prometheus

Explicación: Prometheus es un sistema de monitoreo open-source que recolecta y almacena métricas de manera eficiente.


Pregunta 2​

¿Qué es Prometheus?

Ver explicación

Respuesta correcta: Un sistema de monitoreo open-source que recolecta y almacena métricas de manera eficiente

Explicación: Prometheus es un sistema de monitoreo que recolecta métricas mediante pull, las almacena en una base de datos de series temporales y permite consultas a través de PromQL.


Pregunta 3​

¿Qué es Grafana?

Ver explicación

Respuesta correcta: Una plataforma de visualización y análisis de métricas que se conecta a Prometheus

Explicación: Grafana es una herramienta de visualización que permite crear dashboards interactivos a partir de las métricas recolectadas por Prometheus.


Pregunta 4​

¿Qué es un ServiceMonitor en Prometheus Operator?

Ver explicación

Respuesta correcta: Un recurso CRD que indica a Prometheus qué Services debe scrapear para las métricas

Explicación: ServiceMonitor es una Custom Resource Definition que permite configurar automáticamente Prometheus para scrapear métricas desde los Services de Kubernetes.


Pregunta 5​

¿Cuál es el comando para ver los logs de un Pod?

Ver explicación

Respuesta correcta: kubectl logs [pod-name]

Explicación: kubectl logs muestra los logs de un Pod. Utilice -f para seguir los logs en tiempo real y --previous para ver los logs de un Pod que se ha reiniciado.


Pregunta 6​

¿Qué es Loki?

Ver explicación

Respuesta correcta: Un sistema de agregación de logs diseñado para funcionar con Grafana

Explicación: Loki es un sistema de logging que indexa los metadatos de los logs en lugar del contenido, permitiendo una agregación eficiente e integración nativa con Grafana.


Pregunta 7​

¿Qué es un Alertmanager?

Ver explicación

Respuesta correcta: Un componente que gestiona las alertas generadas por Prometheus

Explicación: Alertmanager recibe las alertas de Prometheus, las agrupa, deduplica y las enruta hacia los canales apropiados (correo electrónico, Slack, PagerDuty, etc.).


Pregunta 8​

¿Qué es una métrica en Prometheus?

Ver explicación

Respuesta correcta: Una medida numérica con un nombre, etiquetas y un valor temporal

Explicación: Las métricas de Prometheus son series temporales con un nombre (ej: http_requests_total), etiquetas (ej: method="GET") y valores numéricos.


Pregunta 9​

¿Qué es PromQL?

Ver explicación

Respuesta correcta: El lenguaje de consulta de Prometheus para consultar métricas

Explicación: PromQL (Prometheus Query Language) permite seleccionar y agregar métricas, utilizado en Grafana y en alertas.


Pregunta 10​

¿Qué es un Exporter en Prometheus?

Ver explicación

Respuesta correcta: Una aplicación que expone métricas en formato Prometheus para ser scrapeadas

Explicación: Los Exporters (como node-exporter, mysql-exporter) exponen métricas en formato Prometheus, permitiendo que Prometheus las recolecte.


Pregunta 11​

¿Qué es un Dashboard en Grafana?

Ver explicación

Respuesta correcta: Una colección de paneles de visualización que muestran métricas y logs

Explicación: Los dashboards de Grafana permiten visualizar métricas mediante gráficos, tablas y otros paneles para el monitoreo y análisis.


Pregunta 12​

¿Qué es una regla de alerta en Prometheus?

Ver explicación

Respuesta correcta: Una regla que define cuándo debe dispararse una alerta basada en condiciones PromQL

Explicación: Las reglas de alerta (alerting rules) definen condiciones PromQL que, cuando se cumplen, disparan alertas enviadas a Alertmanager.


Pregunta 13​

¿Qué es Jaeger?

Ver explicación

Respuesta correcta: Un sistema de tracing distribuido para el debugging y monitoreo de microservicios

Explicación: Jaeger permite trazar las solicitudes a través de varios microservicios, visualizando el recorrido completo de una solicitud e identificando cuellos de botella.


Pregunta 14​

¿Qué es un Metrics Server en Kubernetes?

Ver explicación

Respuesta correcta: Un add-on que recolecta métricas de recursos (CPU, memoria) de los nodes y Pods

Explicación: Metrics Server recolecta métricas de recursos y las expone vía la API Metrics, permitiendo el uso de HPA y kubectl top.


Pregunta 15​

¿Cuál es el comando para ver el uso de recursos de un Pod?

Ver explicación

Respuesta correcta: kubectl top pod [pod-name]

Explicación: kubectl top pod muestra el uso de CPU y memoria de un Pod. Requiere Metrics Server para funcionar.


Pregunta 16​

¿Qué es un Scrape en Prometheus?

Ver explicación

Respuesta correcta: El proceso de recolección de métricas desde un endpoint HTTP

Explicación: Prometheus scrapea (recupera) las métricas desde endpoints HTTP que exponen métricas en formato Prometheus a intervalos regulares.


Pregunta 17​

¿Qué es un Log Aggregator?

Ver explicación

Respuesta correcta: Un sistema que recolecta, almacena y permite buscar logs desde múltiples fuentes

Explicación: Los log aggregators (como ELK Stack, Loki) centralizan los logs de todos los Pods, permitiendo la búsqueda y análisis centralizado.


Pregunta 18​

¿Qué es un Health Check en el contexto del monitoreo?

Ver explicación

Respuesta correcta: Una verificación periódica de la salud de una aplicación o servicio

Explicación: Los health checks (Liveness, Readiness, Startup Probes) permiten a Kubernetes verificar la salud de las aplicaciones y tomar acciones automáticas.


Pregunta 19​

¿Qué es un SLO (Service Level Objective)?

Ver explicación

Respuesta correcta: Un objetivo medible de rendimiento o disponibilidad de un servicio

Explicación: Un SLO define un objetivo medible (ej: 99.9% de disponibilidad) que puede ser monitoreado vía Prometheus y utilizado para disparar alertas.


Pregunta 20​

¿Cuál es la buena práctica para el monitoreo en producción?

Ver explicación

Respuesta correcta: Monitorear las métricas de aplicación, infraestructura y negocio, con alertas apropiadas

Explicación: El monitoreo completo incluye métricas de aplicación (latencia, errores), infraestructura (CPU, memoria) y negocio (ingresos, usuarios activos), con alertas para problemas críticos.


Pregunta 21​

¿Qué es un Time Series en Prometheus?

Ver explicación

Respuesta correcta: Una serie de valores numéricos asociados a timestamps

Explicación: Las time series son series de puntos de datos (valor, timestamp) que representan la evolución de una métrica en el tiempo.


Pregunta 22​

¿Cuál es el comando para ver el uso de recursos de un node?

Ver explicación

Respuesta correcta: kubectl top node [node-name]

Explicación: kubectl top node muestra el uso de CPU y memoria de un node. Requiere Metrics Server.


Pregunta 23​

¿Qué es un Log Shipper?

Ver explicación

Respuesta correcta: Un agente que recolecta los logs de los Pods y los envía a un sistema de agregación

Explicación: Los log shippers (como Fluentd, Filebeat) recolectan los logs desde los Pods y los envían a sistemas de agregación como Elasticsearch o Loki.


Pregunta 24​

¿Qué es un Dashboard Kubernetes?

Ver explicación

Respuesta correcta: Una interfaz web que proporciona una vista general del clúster y permite gestionar los recursos

Explicación: Kubernetes Dashboard es una interfaz web que permite visualizar y gestionar los recursos del clúster de manera gráfica.


Pregunta 25​

¿Qué es un APM (Application Performance Monitoring)?

Ver explicación

Respuesta correcta: El monitoreo del rendimiento de las aplicaciones para identificar cuellos de botella

Explicación: El APM monitorea el rendimiento de las aplicaciones (latencia, throughput, errores) para identificar y resolver problemas de rendimiento.


Pregunta 26​

¿Cuál es la diferencia entre métricas y logs?

Ver explicación

Respuesta correcta: Las métricas son valores numéricos agregados, los logs son eventos textuales detallados

Explicación: Las métricas son valores numéricos que pueden ser agregados y analizados estadísticamente, mientras que los logs son eventos textuales detallados para debugging.


Pregunta 27​

¿Qué es un Trace en el contexto de la observabilidad?

Ver explicación

Respuesta correcta: Un registro del recorrido completo de una solicitud a través de varios servicios

Explicación: Los traces permiten seguir una solicitud a través de varios microservicios, mostrando cada etapa y el tiempo dedicado en cada servicio.


Pregunta 28​

¿Cuál es la buena práctica para las alertas?

Ver explicación

Respuesta correcta: Crear alertas accionables para problemas críticos que requieren intervención

Explicación: Las alertas deben ser accionables y dirigidas a problemas críticos. Demasiadas alertas causan fatiga de alerta y reducen su efectividad.


Pregunta 29​

¿Qué es un Exporter personalizado?

Ver explicación

Respuesta correcta: Una aplicación que usted crea para exponer métricas específicas de su aplicación en formato Prometheus

Explicación: Los exporters personalizados permiten exponer métricas de negocio específicas de su aplicación, complementando las métricas de sistema estándar.


Pregunta 30​

¿Cuál es la buena práctica para el almacenamiento de logs en producción?

Ver explicación

Respuesta correcta: Centralizar los logs, definir políticas de retención y usar indexación para una búsqueda eficiente

Explicación: Los logs deben ser centralizados, indexados para una búsqueda rápida y tener políticas de retención para gestionar los costos de almacenamiento.


Resultado del Quiz​

¡Felicidades por haber completado el quiz del Módulo 11!

Puntaje:

  • 25-30 respuestas correctas: ¡Excelente! Usted domina el monitoreo y la observabilidad.
  • 20-24 respuestas correctas: ¡Muy bien! Revise los conceptos donde tuvo dificultades.
  • 15-19 respuestas correctas: ¡Bien! Repase los capítulos sobre Prometheus, Grafana y monitoreo.
  • Menos de 15: Se recomienda repasar el módulo antes de continuar.

Quiz creado el: Diciembre 2024