Plataforma de datos de Azure MonitorAzure Monitor data platform

Para permitir visibilidad entre los entornos informáticos complejos actuales que ejecutan aplicaciones distribuidas que se basan tanto en servicios en la nube como locales, se requiere la recopilación de datos operativos de todas las capas y todos los componentes del sistema distribuido.Enabling observability across today's complex computing environments running distributed applications that rely on both cloud and on-premises services, requires collection of operational data from every layer and every component of the distributed system. Es necesario poder extraer información detallada de estos datos y consolidarla en una única vista con distintas perspectivas para respaldar a la ingente cantidad de partes interesadas de su organización.You need to be able to perform deep insights on this data and consolidate it into a single pane of glass with different perspectives to support the multitude of stakeholders in your organization.

Azure Monitor recopila datos de diversos orígenes y los agrega a una plataforma de datos común que puede usarse para el análisis, la visualización y la alerta.Azure Monitor collects and aggregates data from a variety of sources into a common data platform where it can be used for analysis, visualization, and alerting. Esta plataforma proporciona una experiencia coherente basada en los datos de varios orígenes, que le ofrece información detallada de todos los recursos supervisados e incluso con datos de otros servicios que almacenan sus datos en Azure Monitor.It provides a consistent experience on top of data from multiple sources, which gives you deep insights across all your monitored resources and even with data from other services that store their data in Azure Monitor.

Introducción a Azure Monitor

Datos de visibilidad en Azure MonitorObservability data in Azure Monitor

Las métricas, los registros y los seguimientos distribuidos se consideran comúnmente los tres pilares de la visibilidad.Metrics, logs, and distributed traces are commonly referred to as the three pillars of observability. Estos son los diferentes tipos de datos que debe recopilar y analizar una herramienta de supervisión con el fin de proporcionar suficiente visibilidad sobre un sistema supervisado.These are the different kinds of data that a monitoring tool must collect and analyze to provide sufficient observability of a monitored system. Para conseguir visibilidad, se pueden correlacionar los datos de varios pilares y agregar los datos de todo el conjunto de recursos objeto de supervisión.Observability can be achieved by correlating data from multiple pillars and aggregating data across the entire set of resources being monitored. Como Azure Monitor almacena juntos datos de varios orígenes, los datos se pueden correlacionar y analizar mediante un conjunto común de herramientas.Because Azure Monitor stores data from multiple sources together, the data can be correlated and analyzed using a common set of tools. También se correlacionan datos de varias suscripciones e inquilinos de Azure, además de hospedarse datos de otros servicios.It also correlates data across multiple Azure subscriptions and tenants, in addition to hosting data for other services.

Los recursos de Azure generan una cantidad importante de datos de supervisión.Azure resources generate a significant amount of monitoring data. Azure Monitor consolida estos datos junto con los datos de supervisión procedentes de otros orígenes en una plataforma de métricas o de registros.Azure Monitor consolidates this data along with monitoring data from other sources into either a Metrics or Logs platform. Cada una está optimizado para unos escenarios de supervisión determinados, y cada una admite diferentes características de Azure Monitor.Each is optimized for particular monitoring scenarios, and each supports different features in Azure Monitor. Características como análisis de datos, visualizaciones o alertas requieren que comprenda las diferencias para que puedan implementar el escenario necesario de la manera más eficaz y rentable.Features such as data analysis, visualizations, or alerting require you to understand the differences so that you can implement your required scenario in the most efficient and cost effective manner. Las conclusiones en Azure Monitor, como Application Insights o Azure Monitor para VM disponen de herramientas de análisis que le permiten centrarse en el escenario de supervisión determinado sin necesidad de comprender las diferencias entre los dos tipos de datos.Insights in Azure Monitor such as Application Insights or Azure Monitor for VMs have analysis tools that allow you to focus on the particular monitoring scenario without having to understand the differences between the two types of data.

MétricasMetrics

Las métricas son valores numéricos que describen algún aspecto de un sistema en un momento dado.Metrics are numerical values that describe some aspect of a system at a particular point in time. Se recopilan a intervalos regulares y se identifican con una marca de tiempo, un nombre, un valor y una o más etiquetas de definición.They are collected at regular intervals and are identified with a timestamp, a name, a value, and one or more defining labels. Las métricas se pueden agregar con diversos algoritmos, en comparación con otras métricas, y analizarse para ver las tendencias con el paso del tiempo.Metrics can be aggregated using a variety of algorithms, compared to other metrics, and analyzed for trends over time.

Las métricas en Azure Monitor se almacenan en una base de datos de serie temporal que está optimizada para el análisis de los datos con marca de tiempo.Metrics in Azure Monitor are stored in a time-series database which is optimized for analyzing time-stamped data. Esta situación hace que las métricas sean especialmente adecuadas para la alerta y la detección rápida de problemas.This makes metrics particularly suited for alerting and fast detection of issues. Pueden indicar cómo funciona el sistema, pero normalmente deben combinarse con registros para identificar la causa raíz de los problemas.They can tell you how your system is performing but typically need to be combined with logs to identify the root cause of issues.

Hay métricas disponibles para análisis interactivos en Azure Portal con el Explorador de métricas.Metrics are available for interactive analysis in the Azure portal with Azure Metrics Explorer. Se pueden agregar a un panel de Azure para su visualización en combinación con otros datos y usarse para la alerta en tiempo real.They can be added to an Azure dashboard for visualization in combination with other data and used for near-real time alerting.

Conozca más sobre las métricas de Azure Monitor, incluidos sus orígenes de datos en Métricas en Azure Monitor.Read more about Azure Monitor Metrics including their sources of data in Metrics in Azure Monitor.

RegistrosLogs

Los registros son eventos que se produjeron dentro del sistema.Logs are events that occurred within the system. Pueden contener diferentes tipos de datos y pueden estar estructurados o tener texto de formato libre con una marca de tiempo.They can contain different kinds of data and may be structured or free form text with a timestamp. Se pueden crear esporádicamente como eventos en las entradas de registro de generación del entorno, y un sistema con mucha carga normalmente genera más volumen de registro.They may be created sporadically as events in the environment generate log entries, and a system under heavy load will typically generate more log volume.

Los registros de Azure Monitor se almacenan en un área de trabajo de Log Analytics basado en Azure Data Explorer que proporciona un motor de análisis eficaz y un lenguaje de consulta completo.Logs in Azure Monitor are stored in a Log Analytics workspace that's based on Azure Data Explorer which provides a powerful analysis engine and rich query language. Los registros normalmente proporcionan información suficiente para ofrecer un contexto completo del problema identificado y son valiosos para identificar la causa de los problemas.Logs typically provide enough information to provide complete context of the issue being identified and are valuable for identifying root case of issues.

Nota

Es importante distinguir entre registros de Azure Monitor y orígenes de datos de registro de Azure.It's important to distinguish between Azure Monitor Logs and sources of log data in Azure. Por ejemplo, los eventos de nivel de suscripción de Azure se escriben en un registro de actividad que puede verse en el menú de Azure Monitor.For example, subscription level events in Azure are written to an activity log that you can view from the Azure Monitor menu. La mayoría de los recursos escriben información operativa en un registro de recursos que se puede reenviar a distintas ubicaciones.Most resources will write operational information to a resource log that you can forward to different locations. Los registros de Azure Monitor son una plataforma de datos de registro que recopila los registros de actividad y los registros de recursos, junto con otros datos de supervisión, para proporcionar un análisis profundo de todo el conjunto de recursos.Azure Monitor Logs is a log data platform that collects activity logs and resource logs along with other monitoring data to provide deep analysis across your entire set of resources.

Puede trabajar con consultas de registro de manera interactiva con Log Analytics en Azure Portal o agregar los resultados a un panel de Azure para su visualización en combinación con otros datos.You can work with log queries interactively with Log Analytics in the Azure portal or add the results to an Azure dashboard for visualization in combination with other data. También puede crear alertas de registro, que desencadenarán una alerta según los resultados de una consulta de programación.You can also create log alerts which will trigger an alert based on the results of a schedule query.

Aprenda más sobre los registros de Azure Monitor, como sus orígenes de datos en Registros en Azure Monitor.Read more about Azure Monitor Logs including their sources of data in Logs in Azure Monitor.

Seguimientos distribuidosDistributed traces

Los seguimientos son series de eventos relacionados que siguen la solicitud de un usuario por un sistema distribuido.Traces are series of related events that follow a user request through a distributed system. Pueden usarse para determinar el comportamiento del código de aplicación y el rendimiento de diferentes transacciones.They can be used to determine behavior of application code and the performance of different transactions. Aunque con frecuencia los registros se crearán mediante componentes individuales de un sistema distribuido, un seguimiento mide el funcionamiento y el rendimiento de la aplicación en todo el conjunto de componentes.While logs will often be created by individual components of a distributed system, a trace measures the operation and performance of your application across the entire set of components.

El seguimiento distribuido en Azure Monitor se habilita con el SDK de Application Insights, y los datos de seguimiento se almacenan con otros datos de registro de aplicaciones recopilados por Application Insights.Distributed tracing in Azure Monitor is enabled with the Application Insights SDK, and trace data is stored with other application log data collected by Application Insights. De esta forma están disponibles para las mismas herramientas de análisis que otros datos de registro, como consultas de registros, paneles y alertas.This makes it available to the same analysis tools as other log data including log queries, dashboards, and alerts.

Aprenda más sobre el seguimiento distribuido en What ' s seguimiento distribuido? (¿Qué es el seguimiento distribuido?).Read more about distributed tracing at What is Distributed Tracing?.

Comparación de las métricas y los registros de Azure MonitorCompare Azure Monitor Metrics and Logs

En la tabla siguiente se comparan las métricas y los registros de Azure Monitor.The following table compares Metrics and Logs in Azure Monitor.

AtributoAttribute MétricasMetrics RegistrosLogs
VentajasBenefits Ligero y capaz de escenarios casi en tiempo real, como la alerta.Lightweight and capable of near-real time scenarios such as alerting. Ideal para la detección rápida de problemas.Ideal for fast detection of issues. Analizado con lenguaje de consulta enriquecido.Analyzed with rich query language. Ideal para análisis profundo e identificación de la causa principal.Ideal for deep analysis and identifying root cause.
dataData Solo valores numéricosNumerical values only Datos numéricos o textoText or numeric data
EstructuraStructure Conjunto estándar de propiedades, como el tiempo de muestra, el recurso supervisado, un valor numérico.Standard set of properties including sample time, resource being monitored, a numeric value. Algunas métricas incluyen varias dimensiones para una mejor definición.Some metrics include multiple dimensions for further definition. Conjunto único de propiedades que dependen del tipo de registro.Unique set of properties depending on the log type.
ColecciónCollection Se recopila a intervalos regulares.Collected at regular intervals. Se pueden recopilar esporádicamente cuando los eventos desencadenan un registro que se va a crear.May be collected sporadically as events trigger a record to be created.
Ver en Azure PortalView in Azure portal Explorador de métricasMetrics Explorer Log AnalyticsLog Analytics
Inclusión de orígenes de datosData sources include Métricas de la plataforma recopiladas de recursos de Azure.Platform metrics collected from Azure resources.
Aplicaciones supervisadas por Application Insights.Applications monitored by Application Insights.
Personalización definida por la aplicación o API.Custom defined by application or API.
Registros de aplicaciones y recursos.Application and resource logs.
Soluciones de supervisión.Monitoring solutions.
Agentes y extensiones de máquina virtual.Agents and VM extensions.
Solicitudes y excepciones de aplicación.Application requests and exceptions.
Azure Security Center.Azure Security Center.
API de recopilador de datos.Data Collector API.

Recopilación de datos de supervisiónCollect monitoring data

Diferentes orígenes de datos de Azure Monitor escribirán en un área de trabajo de Log Analytics (registros), en la base de datos de métricas de Azure Monitor (métricas), o en ambos.Different sources of data for Azure Monitor will write to either a Log Analytics workspace (Logs) or the Azure Monitor metrics database (Metrics) or both. Algunos orígenes escribirán directamente en estos almacenes de datos, mientras que otros pueden escribir en otra ubicación, como almacenamiento de Azure, y requieren algo de configuración para rellenar los registros o las métricas.Some sources will write directly to these data stores, while others may write to another location such as Azure storage and require some configuration to populate logs or metrics.

Consulte Métricas en Azure Monitor y Registros en Azure Monitor para obtener una lista de diferentes orígenes de datos que rellenan cada tipo.See Metrics in Azure Monitor and Logs in Azure Monitor for a listing of different data sources that populate each type.

Hacer streaming de datos a sistemas externosStream data to external systems

Además de usar las herramientas de Azure para analizar datos de supervisión, es posible que necesite reenviarlos a una herramienta externa, como un producto de administración de eventos e información de seguridad (SIEM).In addition to using the tools in Azure to analyze monitoring data, you may have a requirement to forward it to an external tool such as a security information and event management (SIEM) product. Este reenvío normalmente se realiza directamente desde los recursos supervisados a través de Azure Event Hubs.This forwarding is typically done directly from monitored resources through Azure Event Hubs. Algunos orígenes pueden configurarse para enviar datos directamente a un centro de eventos, aunque se puede usar otro proceso, como una aplicación lógica, para recuperar los datos necesarios.Some sources can be configured to send data directly to an event hub while you can use another process such as a Logic App to retrieve the required data. Consulte Flujo de datos de supervisión de Azure a un centro de eventos para que lo consuma una herramienta externa para más información.See Stream Azure monitoring data to an event hub for consumption by an external tool for details.

Pasos siguientesNext steps