Log Analytics
Analogía
Log Analytics es como el motor de búsqueda y el archivo de tu infraestructura dentro de Azure Monitor. Imagina que Azure Monitor es una biblioteca enorme con información de todo tu sistema. Log Analytics es específicamente la sección de archivos históricos y el sistema de búsqueda avanzado. Cuando necesitas saber quién borró una VM hace tres semanas, o encontrar todos los errores 404 de la última semana, vas a Log Analytics. Es como tener un Google especializado solo para tu infraestructura: puedes buscar cualquier evento, error o actividad usando un lenguaje de consulta poderoso. Los datos se almacenan en un área de trabajo (workspace) y tú los consultas cuando los necesitas, sin importar cuánta información haya acumulada.
Definición
Log Analytics es un servicio dentro de Azure Monitor que proporciona almacenamiento y análisis de registros mediante un área de trabajo (workspace) y un motor de consulta que usa KQL (Kusto Query Language).
Permite:
- Almacenar registros de eventos y actividades en un Log Analytics Workspace
- Configurar explícitamente qué eventos de Windows se recolectan desde máquinas virtuales
- Consultar y analizar grandes volúmenes de datos usando KQL
- Buscar eventos específicos como quién eliminó un recurso o errores de aplicación
- Analizar tendencias y patrones en los datos históricos
- Integrar registros de múltiples fuentes en un solo lugar
- Generar insights a partir de consultas personalizadas
Componentes
Log Analytics Workspace – Área de trabajo que almacena los registros recolectados de múltiples recursos
KQL (Kusto Query Language) – Lenguaje de consulta especializado para buscar y analizar grandes volúmenes de datos
Motor de Consulta – Sistema que procesa consultas KQL y devuelve resultados de los registros almacenados
Tablas de Registros – Estructuras organizadas que almacenan diferentes tipos de eventos y datos
Consultas Guardadas – Consultas KQL guardadas para reutilización y automatización
Integraciones – Conexiones con recursos de Azure y fuentes externas para recolectar registros
Configuración de Recopilación de Eventos – Configuración explícita necesaria para recolectar registros de eventos de Windows desde máquinas virtuales
Funcionalidad
- Se crea un Log Analytics Workspace que actúa como almacén centralizado de registros
- Se instala el agente (Microsoft Monitoring Agent o Azure Monitor Agent) en las máquinas virtuales
- Se configura explícitamente la recopilación de registros de eventos de Windows en el workspace (paso crítico)
- Los recursos de Azure envían sus registros al workspace según la configuración establecida
- Los registros se almacenan en tablas organizadas por tipo de evento o recurso
- Se escriben consultas KQL para buscar información específica en los registros almacenados
- El motor de consulta procesa las consultas y devuelve resultados filtrados
- Los resultados se pueden visualizar, exportar o usar para generar alertas
- Las consultas pueden buscar eventos históricos, errores, actividades de usuarios o patrones de comportamiento
Casos de Uso
- Investigar quién eliminó un recurso consultando registros de actividad de Azure
- Analizar errores 404 u otros códigos de estado HTTP en aplicaciones web
- Buscar eventos de seguridad o accesos no autorizados en los registros
- Identificar patrones de rendimiento o problemas recurrentes en aplicaciones
- Generar reportes personalizados consultando datos históricos específicos
- Monitorear actividades de usuarios y cambios en la configuración de recursos
- Correlacionar eventos de múltiples recursos para análisis de incidentes
Errores Comunes
- Pensar que tener el workspace y el agente configurado es suficiente para recolectar eventos de Windows
- Asumir que los registros de eventos del sistema de Windows se recolectan automáticamente sin configuración explícita
- Crear alertas basadas en eventos de Windows sin haber configurado la recopilación de eventos en el workspace
- Confundir la instalación del agente con la configuración de recopilación de eventos específicos
Preguntas
-
¿Log Analytics es un servicio dentro de Azure Monitor que almacena registros en un workspace?
-
¿Log Analytics usa KQL (Kusto Query Language) para consultar y analizar grandes volúmenes de datos?
-
¿Se puede usar Log Analytics para investigar quién eliminó un recurso consultando registros históricos?
-
¿El Log Analytics Workspace es el almacén de datos donde se guardan los registros de los recursos de Azure?
-
¿Log Analytics permite buscar eventos específicos como errores 404 o actividades de usuarios mediante consultas KQL?
-
¿Es necesario configurar explícitamente la recopilación de registros de eventos de Windows en el workspace después de instalar el agente en una VM?
-
¿Tener un Log Analytics Workspace y el Microsoft Monitoring Agent instalado es suficiente para que los eventos del registro del sistema de Windows se recolecten automáticamente?