AZ-104
Deep Dive
Azure Monitor es la plataforma centralizada de observabilidad en Azure. El AZ-104 evalúa la arquitectura de Monitor, cómo configurar la recopilación de datos y las herramientas de análisis y acción disponibles.
Contenido
Azure Monitor es el servicio unificado de monitoreo en Azure. Recopila, analiza y actúa sobre datos de telemetría de recursos en Azure, on-premises y otras nubes. Proporciona una única plataforma para métricas, logs, alertas y visualización.
Recopilar
Analizar
Actuar
Tipos de datos en Azure Monitor
Métricas
Series temporales de valores numéricos. Se recopilan cada 1 minuto. Se almacenan 93 días. Ligeras y rápidas para alertas casi en tiempo real.
Logs
Registros estructurados o semiestructurados. Se almacenan en Log Analytics Workspace. Permiten queries KQL complejas. Incluyen Activity Log, Resource Logs, y datos de agente.
Trazas (Traces)
Datos de Application Insights para instrumentación de código: request traces, dependency calls, exceptions, custom events.
Fuentes de datos
Plataforma Azure
Métricas y logs generados automáticamente por recursos Azure (VMs, Storage, SQL, etc.). Sin configuración.
Activity Log
Log de operaciones sobre recursos Azure (create, update, delete, RBAC changes). 90 días de retención gratuita.
Resource Diagnostic Logs
Logs detallados del recurso — requieren configurar "Diagnostic Settings" para enviar a Log Analytics, Storage o Event Hub.
Guest OS (Azure Monitor Agent)
Métricas y logs del sistema operativo de la VM. Requiere Azure Monitor Agent (AMA) + Data Collection Rule.
Application Insights
Telemetría de código de aplicación. Requiere SDK o auto-instrumentation.
Diagnostic Settings — configuración crítica
Los Diagnostic Settings en cada recurso Azure determinan si los logs de diagnóstico y métricas se envían a un destino. Sin configurarlos, los datos detallados del recurso no estarán disponibles en Log Analytics.
Log Analytics Workspace
Análisis con KQL, alertas, dashboards
Storage Account
Archivado a largo plazo, auditoría, cumplimiento
Event Hub
Streaming a SIEM externo (Splunk, QRadar, Sentinel)
Características de las métricas
Métricas importantes por servicio
Activity Log
Registra todas las operaciones de plano de control sobre recursos Azure. Quién hizo qué, cuándo y el resultado.
Resource Logs (Diagnostic Logs)
Logs detallados de operaciones dentro del recurso (plano de datos). Requieren Diagnostic Settings para ser recopilados.
Un Action Group es una colección de acciones que se ejecutan cuando se dispara una alerta. Se reutiliza: múltiples alertas pueden compartir el mismo action group. Una alerta puede tener múltiples action groups.
| Tipo de acción | Descripción | Uso típico |
|---|---|---|
| Email / SMS / Push / Voice | Notificación directa a personas | Alertar al equipo de operaciones inmediatamente |
| Azure Function | Ejecuta una Azure Function | Remediación automática (reiniciar VM, ajustar configuración) |
| Logic App | Dispara un workflow de Logic Apps | Crear tickets en ITSM, enviar a Teams/Slack, flujos complejos |
| Webhook | Llama a una URL HTTP con payload de la alerta | Integrar con sistemas externos (PagerDuty, OpsGenie, custom) |
| Automation Runbook | Ejecuta un runbook en Azure Automation | Remediación automatizada compleja con PowerShell/Python |
| ITSM | Crea ticket en ITSM (ServiceNow, Cherwell) | Integración con gestión de incidentes corporativa |
| Event Hub | Publica evento en Event Hub | Streaming de alertas a sistemas de análisis externos |
Azure Workbooks
Informes interactivos en Azure Monitor. Combinan texto, queries KQL, métricas y parámetros en una sola vista. Compartibles entre equipos.
Azure Dashboards
Vistas personalizadas en el Azure Portal. Pines de gráficos de métricas, queries de Log Analytics, estado de recursos. Para monitoreo operacional continuo.
¿Entendiste este tema?
Pon a prueba lo que acabas de aprender
Un administrador quiere ver los logs detallados de consultas SQL ejecutadas en una Azure SQL Database de los últimos 7 días. Al buscar en Log Analytics no encuentra los datos. ¿Cuál es la causa más probable?