Monitorización y Estado del Servicio

Comparación de Azure Advisor, Service Health, Azure Monitor, Log Analytics y Application Insights.

Operar un entorno en la nube significa mucho más que simplemente mantener los servidores en funcionamiento. "¿Mis servidores realmente están funcionando correctamente ahora mismo?" "¿Hay áreas donde se está desperdiciando dinero?" "¿Es un problema de Azure, o es mi código?" "¿Por qué el tiempo de respuesta fue lento a las 3 AM de ayer?" Necesitas respuestas a todas estas preguntas para operar verdaderamente bien en la nube.

Las preguntas de monitoreo del examen AZ-900 se centran en distinguir claramente los roles de tres servicios: Azure Advisor, Azure Service Health y Azure Monitor. Cada uno responde una pregunta diferente. Esta publicación los explica todos usando analogías cotidianas y ejemplos concretos que cualquiera puede seguir.

 

¿Por qué se necesita el monitoreo?

Imagina un automóvil moderno. El tablero tiene velocímetro, indicador de combustible, temperatura del motor, nivel de batería y luces de advertencia. ¿Y si no hubiera tablero? No sabrías que el combustible se está acabando hasta que el motor se detuviera en medio de la autopista. No tendrías forma de detectar un motor sobrecalentándose antes de que se fundiera.

Los entornos en la nube funcionan igual. Operar sin monitoreo significa: La CPU supera el 90% y ralentiza el servicio — no lo sabrás hasta que los usuarios se quejen Un disco de base de datos se llena — descubierto solo después de que el servicio falla Una interrupción en un centro de datos de Azure afecta tu servicio — te enteras tarde, de usuarios enojados Amenazas de seguridad pasan desapercibidas hasta que se produce el daño Recursos sin usar queman miles de euros al mes — residuo invisible

Azure aborda todos estos problemas con tres servicios de monitoreo principales, cada uno sirviendo a un propósito diferente.

 

Azure Advisor — El informe de salud anual de tu médico personal

Piensa en Azure Advisor como el informe de salud anual completo de tu médico personal. Tu médico revisa análisis de sangre, un ECG, lecturas de presión arterial y niveles de colesterol, y luego da consejos proactivos: "Tu presión arterial está un poco elevada — vigila tu consumo de sal", "Tu colesterol se está acercando a un nivel de riesgo — considera cambiar tu dieta", "Es hora de tu vacuna de refuerzo." El médico aconseja antes de que te enfermes, no después.

Azure Advisor funciona exactamente igual. Analiza continuamente tu entorno de Azure y — incluso si nada está mal ahora mismo — identifica cosas que podrían convertirse en problemas y dice "aquí está cómo mejorar." Y es completamente gratuito.

Las 5 categorías de recomendaciones de Azure Advisor

Azure Advisor realiza un diagnóstico completo de tu entorno de Azure en 5 categorías de salud.

| Categoría | Qué examina | Ejemplo de recomendación | Analogía del médico | |-----------|------------|------------------------|-------------------| | Confiabilidad | Si los servicios funcionan continuamente sin interrupción | "Esta VM es una instancia única. Despliégala en un conjunto de disponibilidad o zona de disponibilidad" | Salud cardíaca — "Aumenta tu ejercicio" | | Seguridad | Vulnerabilidades de seguridad y vectores de amenaza | "Esta cuenta de almacenamiento permite acceso público. Desactívalo." "Cuentas sin MFA detectadas." | Sistema inmune — "Vacúnate" | | Rendimiento | Si los recursos funcionan a velocidad óptima | "La CPU de esta VM está consistentemente por encima del 90%. Amplía el tamaño." "Esta consulta SQL no tiene índice." | Chequeo de condición física — "Este grupo muscular se ha debilitado" | | Costo | Gastos innecesarios y oportunidades de optimización de costos | "3 VMs han estado inactivas durante más de 7 días. Considera apagarlas." "Cambia a instancias reservadas para un 40% de ahorro." | Presión arterial — "Estás comiendo en exceso" | | Excelencia operativa | Eficiencia operacional y mejores prácticas | "No has configurado alertas de estado del servicio." "Los recursos tienen etiquetas requeridas faltantes." | Hábitos de vida — "No estás durmiendo suficiente" |

Cómo usar Azure Advisor

Busca "Advisor" en el Azure Portal para acceder de inmediato — sin configuración necesaria. Azure ejecuta el análisis automáticamente. Haz clic en cualquier recomendación para ver exactamente qué recurso tiene el problema, cuál es el problema específico e instrucciones paso a paso para solucionarlo. Algunas recomendaciones ofrecen un botón de corrección automática con un solo clic.

Azure Advisor se integra con Microsoft Defender for Cloud para proporcionar recomendaciones de seguridad aún más detalladas.

 

Azure Service Health — Una app meteorológica inteligente

Azure Service Health te informa sobre la salud de los propios servicios de Azure — no tus recursos, sino la plataforma Azure subyacente. Piénsalo como una app meteorológica inteligente con tres niveles de granularidad.

Una app meteorológica te da tres niveles de información: Tiempo nacional (condiciones generales en todo el país) Tiempo de tu ciudad (condiciones donde vives) Tiempo de tu calle (condiciones justo donde estás)

Azure Service Health proporciona los mismos tres niveles de detalle.

Los 3 componentes de Azure Service Health en detalle

Nivel 1 — Azure Status (tiempo nacional): Una página pública que muestra el estado general de cada servicio de Azure en todo el mundo. Cualquiera puede verla sin iniciar sesión en status.azure.com. Las interrupciones importantes que afectan a Azure globalmente aparecen aquí.

Nivel 2 — Service Health (tiempo de tu ciudad): Muestra solo los eventos que afectan los servicios y regiones específicos que realmente usas. Si usas Azure SQL Database y App Service en Korea Central, solo aparecen los eventos relacionados con esos servicios y esa región. Los problemas en Japan East o servicios que no usas se filtran — reduciendo drásticamente el ruido.

Nivel 3 — Resource Health (tiempo de tu calle): Muestra el estado de salud actual de cada recurso individual que has creado. Responde preguntas específicas como "¿Está saludable mi máquina virtual llamada myVM-korea-01 ahora mismo?" En lugar de ver la salud a nivel de servicio, obtienes visibilidad por recurso.

Tipos de eventos en Service Health

| Tipo de evento | Descripción | Ejemplo | |--------------|-------------|---------| | Problemas del servicio | Problemas activos y en curso de servicios de Azure | "Problemas de conectividad con App Service en Korea Central" | | Mantenimiento planificado | Mantenimiento programado anunciado con antelación | "Actualizaciones de host de VM programadas el 15 de feb, 00:00-02:00" | | Avisos de salud | Cambios en el servicio o avisos de retiro de características | "Soporte del runtime Python 3.7 finaliza en [mes] 2024" | | Avisos de seguridad | Anuncios importantes relacionados con la seguridad | "Vulnerabilidad de seguridad encontrada en imagen de VM específica" |

Configurar alertas de Service Health

Configura alertas en Service Health para recibir notificaciones por correo electrónico, SMS, webhook o Logic App antes de que los eventos afecten tus recursos. Esto te da tiempo para preparar una respuesta antes de que los usuarios enojados empiecen a llamar.

 

Azure Monitor — Rastreador de fitness de smartwatch

Azure Monitor es una plataforma de monitoreo completa que recopila, analiza y visualiza datos de rendimiento, disponibilidad y operaciones de los recursos de Azure. Al igual que un smartwatch rastrea la frecuencia cardíaca, el recuento de pasos, los patrones de sueño y la saturación de oxígeno las 24 horas, Azure Monitor rastrea todo, desde la CPU y memoria de VM hasta el recuento de solicitudes de aplicaciones web, tasas de error y tiempos de respuesta.

Dos tipos de datos que Azure Monitor recopila

Métricas: mediciones numéricas capturadas a lo largo del tiempo. "¿Cuál es el porcentaje de CPU actual?" "¿Cuál fue el uso de memoria durante la última hora?" Las métricas son ligeras, se recopilan rápidamente y son ideales para visualizar como gráficos.

Registros: registros detallados de eventos. "A las 3:12:47 AM, ¿qué usuario accedió a qué recurso?" "Cuando ocurrió un error, ¿qué sucedió exactamente?" Los datos de registro son más ricos y detallados que las métricas, permitiendo una investigación profunda.

Log Analytics — Analizador preciso del diario de entrenamientos

Log Analytics es la herramienta dedicada para consultar y analizar los datos de registro que Azure Monitor recopila. Al igual que una app de fitness te permite preguntar "¿qué día del mes pasado tuvo la frecuencia cardíaca promedio más alta?" — Log Analytics te permite hacer preguntas precisas sobre tu entorno de Azure.

Log Analytics usa KQL (Kusto Query Language), un lenguaje de consulta similar a SQL pero diseñado específicamente para análisis de datos de series temporales.

Ejemplos reales de consultas KQL: Contar errores HTTP 500 en los últimos 7 días: Listar VMs con CPU por encima del 90%:

Azure Monitor Alerts — Notificación de emergencia del smartwatch

Azure Monitor Alerts notifica automáticamente a las personas correctas cuando se cumplen condiciones específicas. Como un smartwatch que vibra y muestra una advertencia cuando tu frecuencia cardíaca sube repentinamente por encima de 150 ppm, Azure Monitor envía alertas inmediatas cuando se superan los umbrales configurados.

Tipos de alertas: Alertas de métricas: "Si la utilización de CPU de la VM supera el 90% durante 5 o más minutos, enviar un correo electrónico" Alertas de registros: "Si hay más de 100 intentos de inicio de sesión fallidos en una hora, enviar un SMS" Alertas de registro de actividad: "Si alguien elimina un recurso en el grupo de recursos de producción, alertar inmediatamente"

Corrección automatizada con Grupos de acción: Más allá de enviar notificaciones, las alertas pueden desencadenar Azure Functions o Logic Apps para corregir automáticamente el problema o aprovisionar recursos adicionales.

Canales de alerta: correo electrónico, SMS, notificaciones push de Azure Mobile App, webhoo

Volver a la lista del blog