Azure Monitor

INTRODUCCIÓN

Dentro de Azure existen multitud de servicios. Uno de los cuales se emplea para vigilar al resto, o lo que es lo mismo, monitorizar. Este servicio se llama Azure Monitor y con él, podremos recopilar y analizar la telemetría de los servicios contratados.

TAREAS CON AZURE MONITOR

Con Azure Monitor podremos realizar las siguientes tareas:

  • Obtención de información para la detección de fallos. Esta información se gestiona según el nivel de información:
    • Aplicación: con Application Insights supervisar las aplicaciones y proporcionar análisis de rendimiento
    • Infraestructura: VM Insights analiza el rendimiento de las máquinas virtuales, redes e infraestructura.
    • Contenedores: Container Insights recopila información sobre el estado de los contenedores.
  • Realizar consultas personalizadas de los registros con Logs Analitics para obtener la información veraz a la hora de resolver errores, y visualizarla en PanelesLibros (sección en la que se visualiza un gráfico en base al origen indicado).
  • Gestionar métricas para recopilar datos de los Recursos Supervisados.

INFORMACIÓN: Este servicio admite Azure Lighthouse, que permite a los proveedores de servicios iniciar sesión en su propio inquilino para administrar las suscripciones y los grupos de recursos que los clientes hayan delegado.

ESQUEMA

El siguiente esquema nos lo proporciona Microsoft para darnos una idea general de Azure Monitor. Como se puede apreciar en el centro están las métricas y los registros que son los orígenes de datos que usa este servicio. En la parte de la izquierda, están las aplicaciones, servicios, ... que crean las métricas y registros, y en la parte derecha están los servicios a los que el servicio Azure Monitor les comunica la información para que sea visualizada.

INFORMACIÓN: también puede recopilar datos de registro de cualquier cliente de REST mediante Data Collector API.

Introducción a Azure Monitor

MÉTRICAS Y REGISTROS

  • Métricas: son valores numéricos que se recopilan a intervalos regulares y describen algún aspecto de un sistema en un momento determinado. Son ligeras y capaces de admitir escenarios de tiempo casi real, lo que hacen que sean realmente útiles para la detección de problemas.
  • Registros: contienen distintos tipos de datos organizados en grupos de registros, donde cada tipo tiene diferentes conjuntos de propiedades. Los datos de telemetría, como los eventos y los seguimientos, se almacenan como registros junto con los datos de rendimiento para poder analizarlos de forma combinada.

RECOPILACIÓN DE DATOS

Estos son los datos que Azure Monitor puede recopilar:

  • Aplicaciones: datos sobre el rendimiento y la funcionalidad del código que ha escrito, independientemente de la plataforma.
  • Sistema operativo invitado: datos sobre el sistema operativo en el que se ejecuta la aplicación. La aplicación se puede ejecutar en Azure, en otra nube o en el entorno local.
  • Recursos de Azure: datos acerca del funcionamiento de un recurso de Azure.
  • Suscripción de Azure: datos sobre el funcionamiento y la administración de una suscripción de Azure, así como sobre el estado y el funcionamiento del propio Azure.
  • Inquilino de Azure: datos sobre el funcionamiento de los servicios de Azure en el nivel del inquilino, como Azure Active Directory.