Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las reglas de recopilación de datos (DCR) forman parte de un proceso de recopilación de datos similar a extracción, transformación y carga (ETL) que mejora los métodos de recopilación de datos heredados para Azure Monitor. Este proceso usa una estrategia de ingesta de datos común para todos los orígenes de datos y un método estándar de configuración que es más fácil de administrar y escalable que los métodos de recopilación anteriores.
En muchos escenarios de supervisión, no es necesario comprender cómo se crea o asigna una regla de recopilación de datos. Puede simplemente usar la guía en el Azure portal para habilitar y configurar la recopilación de datos, mientras Azure Monitor crea y configura el DCR automáticamente. En este artículo se proporcionan más detalles sobre cómo funcionan las DCR para empezar a crearlas y configurarlas manualmente para que pueda personalizar el proceso de recopilación de datos.
Entre las ventajas específicas de la recopilación de datos basada en DCR se incluyen las siguientes:
- Método coherente para la configuración de diferentes orígenes de datos.
- Posibilidad de aplicar una transformación para filtrar o modificar los datos entrantes antes de enviarlos a un destino.
- Opciones de configuración escalables que admiten infraestructura como código y procesos de DevOps.
- Opción de canalización de Azure Monitor en su propio entorno para proporcionar escalabilidad de alto nivel, configuraciones de red en capas y conectividad periódica.
Visualización de DCR
Las reglas de recopilación de datos (DCR) se almacenan en Azure para que pueda implementarlas de forma centralizada y administrarlas como cualquier otro recurso de Azure. Ofrecen una manera coherente y centralizada de definir y personalizar diferentes escenarios de recopilación de datos.
Vea todas las DCR de su suscripción desde la opción Reglas de recopilación de datos del menú Supervisión en Azure Portal. Independientemente del método usado para crear el DCR y los detalles del propio DCR, esta pantalla muestra todas las DCR de la suscripción.
Reemplazar métodos de recopilación de datos heredados
El proceso de recopilación de datos que usa DCR reemplaza otros métodos de recopilación de datos en Azure Monitor. En la tabla siguiente se enumeran los métodos heredados y sus reemplazos basados en DCR. En el futuro, se espera que las DCR reemplacen otros métodos de recopilación de datos en Azure Monitor.
| Método heredado | Método DCR | Descripción |
|---|---|---|
| Agente de Log Analytics | Agente de Azure Monitor | Use el agente de Azure Monitor para supervisar máquinas virtuales (VM) y clústeres de Kubernetes que admiten VM insights y Container insights. |
|
Configuración de diagnóstico (solo métricas) |
Exportación de métricas | La configuración de diagnóstico sigue recopilando registros de recursos de los recursos de Azure. Use la exportación de métricas para recopilar métricas de plataforma. |
| API de recopilador de datos | API de ingesta de registros | Use la API de ingesta de registros para enviar datos a un área de trabajo de Log Analytics desde cualquier cliente REST. Usa la autenticación basada en OAuth (más segura que las claves del área de trabajo), el control y las transformaciones de esquema regidos por DCR, y proporciona una mayor confiabilidad, escalabilidad y compatibilidad con la plataforma a largo plazo en comparación con la API heredada del recopilador de datos HTTP. |
Proceso de recopilación de datos
El proceso de recopilación de datos que admiten las DCR proporciona una ruta de procesamiento común para los datos entrantes. Cada escenario de recopilación de datos se define en un DCR. El DCR proporciona instrucciones sobre cómo Azure Monitor debe procesar los datos que recibe. En función del escenario, las DCR especifican todos o algunos de los siguientes elementos:
- Datos que se van a recopilar y enviar a Azure Monitor.
- Esquema de los datos entrantes.
- Transformaciones que se aplicarán a los datos antes de almacenarlos.
- Destino al que se deben enviar los datos.
Asociaciones de reglas de recopilación de datos (DCRAs)
Cree asociaciones de reglas de recopilación de datos (DCRA) entre el recurso y la DCR para habilitar ciertos escenarios de recopilación de datos. Esta relación es de muchos a muchos, en la que puede asociar varios recursos a un único DCR y asociar hasta 30 DCR a un único recurso. Desarrolle una estrategia para mantener la supervisión en conjuntos de recursos con requisitos diferentes.
Uso de una DCR
Una vez creado un DCR, hay diferentes métodos para usarlos en función del escenario de recopilación de datos. En la tabla siguiente se enumeran los escenarios comunes y el método que se usa para recopilar datos en cada caso. A continuación se proporcionan más detalles sobre cada uno.
| Scenario | Método |
|---|---|
| Agente de Azure Monitor (AMA) | Asociación de reglas de recopilación de datos (DCRA) |
| Event Hubs | Asociación de reglas de recopilación de datos (DCRA) |
| Métricas de plataforma (versión preliminar) | Asociación de reglas de recopilación de datos (DCRA) |
| Ingesta directa | DCR especificado en la llamada API que envía los datos a Azure Monitor. |
| Transformación del espacio de trabajo DCR | El DCR se activa para el área de trabajo tan pronto como se crea. |
Escenarios
En las secciones siguientes se describen escenarios comunes para usar DCR para recopilar datos en Azure Monitor. Describen los detalles incluidos en el DCR y el método usado para especificar qué DCR se usará para ese escenario en particular.
Agente de Azure Monitor (AMA)
Use Azure Monitor agent (AMA) para recopilar datos de máquinas virtuales y clústeres de Kubernetes. En el diagrama siguiente se muestra cómo AMA recopila datos al ejecutarse en una máquina virtual. Al instalar el agente, se conecta a Azure Monitor para recuperar las DCR asociadas a él. En este escenario, las DCR especifican eventos y datos de rendimiento que se van a recopilar. Para un clúster de Kubernetes, esta colección también incluye métricas de Prometheus. El agente usa esa información para determinar qué datos recopilar de la máquina y, opcionalmente, aplicar una transformación del lado cliente (Preview) para filtrar y transformar los datos antes de enviarlos a Azure Monitor. Una vez enviados los datos, las transformaciones de tiempo de ingesta especificadas en la DCR se ejecutan para filtrar y modificar aún más los datos. A continuación, Azure Monitor entrega los datos al destino especificado.
Para obtener más información, consulte Recopilar datos del cliente de máquina virtual con Azure Monitor y Habilitar la supervisión para clústeres de Kubernetes.
Event Hubs (versión preliminar)
En el diagrama siguiente se muestra cómo se ingieren los datos en un área de trabajo de Log Analytics directamente desde Event Hubs. Cuando el centro de eventos recibe datos, entrega los datos a Azure Monitor. Azure Monitor después transforma los datos y los envía a cualquier destino especificado en las DCR asociadas.
Para obtener más información, consulte Ingesta de eventos de Azure Event Hubs en Azure Monitor Logs (versión preliminar).
Métricas de plataforma (versión preliminar)
Azure recursos recopilan automáticamente métricas de plataforma y las envían a Azure Monitor Metrics. En el diagrama siguiente se muestra el proceso de uso de un DCR para enviar estos datos a un área de trabajo de Log Analytics para su análisis mediante consultas de registro. Este proceso reemplaza el método actual de usar la configuración de diagnóstico para realizar esta función.
Cuando se crea el DCR, especifica el área de trabajo y la tabla donde se deben enviar los datos. El DCR también incluye una transformación que garantiza que los datos tienen el formato correcto para la tabla de destino. A continuación, el DCR se asocia al recurso desde el que se recopilan las métricas de la plataforma.
Para obtener más información, consulte Exportación de métricas mediante reglas de recopilación de datos.
Ingesta directa
Use la ingesta directa para especificar un DCR determinado para procesar los datos entrantes. Por ejemplo, en el diagrama siguiente se muestran los datos de una aplicación personalizada mediante la API de ingesta de registros. Cada llamada API especifica el DCR que procesa sus datos. El DCR comprende la estructura de los datos entrantes, incluye una transformación que garantiza que los datos están en el formato de la tabla de destino y especifica un área de trabajo y una tabla para enviar los datos transformados.
Para más información, consulte API de ingestión de registros.
DCR de transformación del área de trabajo
Las DCR de transformación del espacio de trabajo proporcionan transformaciones para la recopilación de datos que no utiliza una DCR. Se aplican directamente al área de trabajo de Log Analytics y se activan automáticamente cuando se crean.
Para obtener más información, consulte DCR de transformación del espacio de trabajo.
Transformaciones
Las transformaciones son consultas KQL incluidas en un DCR que se ejecutan en cada registro recibido. Permiten modificar los datos entrantes antes de almacenarlos en Azure Monitor o enviarlos a otro destino. Filtre los datos innecesarios para reducir los costos de ingesta, quite los datos confidenciales que no deben conservarse en el área de trabajo de Log Analytics o dar formato a los datos para asegurarse de que coincide con el esquema de su destino. Las transformaciones también permiten escenarios avanzados, como el envío de datos a varios destinos o el enriquecimiento de datos con información adicional.
Las transformaciones de varias fases (versión preliminar) permiten encadenar varias transformaciones en un único DCR, donde la salida de una transformación es la entrada de la siguiente. Los componentes clave de las transformaciones de varias fases son:
- Transformaciones del lado cliente asignadas al origen de datos
- Transformaciones durante la ingesta que se ejecutan en Azure Monitor asignadas al flujo de datos
Regiones de DCR
Las reglas de recopilación de datos están disponibles en todas las regiones públicas donde se admiten las áreas de trabajo de Log Analytics, así como en las nubes de China y Azure Government. Todavía no se admiten las nubes aisladas. Crea y almacena un DCR en una región determinada, y el servicio hace una copia de seguridad de este en la región emparejada dentro de la misma zona geográfica. El servicio se implementa en las tres zonas de disponibilidad de la región. Por este motivo, es un servicio con redundancia de zona, que aumenta aún más la disponibilidad.
Residencia de datos en una sola región es una característica en versión preliminar que permite almacenar los datos de los clientes en una única región y, actualmente, solo está disponible en la región Sudeste Asiático (Singapur) de la geoárea Asia Pacífico y en la región Sur de Brasil (Estado de São Paulo) de la geoárea Brasil. La residencia en una sola región está habilitada de forma predeterminada en estas regiones.
Contenido relacionado
Para obtener más información sobre cómo trabajar con DCR, consulte:
- Estructura de una regla de recopilación de datos para una descripción de la estructura JSON de las DCR y los elementos que se usan para los distintos flujos de trabajo.
- Reglas de recopilación de datos (DCR) de ejemplo, donde encontrará DCR de ejemplo para diferentes escenarios de recopilación de datos.
- Creación y edición de reglas de recopilación de datos (DCR) en Azure Monitor, donde puede encontrar distintos métodos para crear DCR para distintos escenarios de recopilación de datos.
- Información general sobre los puntos de conexión de recopilación de datos (DCE) para el contexto completo necesario para la ingesta directa mediante la API de ingesta de registros.
- Límites del servicio Azure Monitor, donde se indican los límites que se aplican a cada DCR.