Compartir a través de


Creación y edición de reglas de recopilación de datos (DCR) y asociaciones en Azure Monitor

Hay varios métodos para crear una regla de recopilación de datos (DCR) en Azure Monitor. En algunos casos, Azure Monitor puede crear y administrar la DCR según los valores que configure en el portal de Azure. En otros casos, debe crear sus propias DCR para personalizar escenarios concretos.

En este artículo se describen los distintos métodos para crear y editar un DCR. Para obtener el contenido de DCR en sí, consulte Estructura de una regla de recopilación de datos en Azure Monitor.

Permisos

Necesita los permisos siguientes para crear DCR y asociaciones:

Rol integrado Ámbitos Motivo
Colaborador de supervisión
  • Suscripción o
  • Grupo de recursos o
  • Una DCR existente
Cree o edite DCR, asigne reglas a la máquina e implemente asociaciones.
Colaborador de la máquina virtual
Administrador de recursos de Azure Connected Machine
  • Máquinas virtuales, conjuntos de escalado de máquinas virtuales
  • Servidores habilitados para Azure Arc
Implemente extensiones de agente en la VM (máquina virtual).
Cualquier rol que incluya la acción Microsoft.Resources/deployments/*
  • Suscripción o
  • Grupo de recursos o
  • Una DCR existente
Implementación de las plantillas de Azure Resource Manager.

Métodos automatizados para crear un DCR

En la siguiente tabla se listan los métodos para crear escenarios de recopilación de datos mediante el Azure Portal, donde se crea la DCR para usted. En estos casos, no es necesario interactuar directamente con la propia DCR.

Escenario Recursos Descripción
Supervisión de una máquina virtual Información general sobre la habilitación de VM Insights Al habilitar VM Insights en una máquina virtual, se instala el agente de Azure Monitor y se crea una DCR y se asocia a la máquina virtual. Esta DCR recopila un conjunto predefinido de contadores de rendimiento y no debe modificarse.
Container Insights Habilitación de Container Insights Al habilitar Container Insights en un clúster de Kubernetes, se instala una versión en contenedor del agente de Azure Monitor y se crea una DCR con asociación al clúster que recopila datos según la configuración seleccionada. Es posible que tenga que modificar este DCR para agregar una transformación.
Transformación del área de trabajo Agregar una transformación en una regla de recopilación de datos del área de trabajo mediante Azure Portal Cree una transformación para cualquier tabla admitida en un área de trabajo de Log Analytics. Esta transformación se especifica dentro de una DCR, que está vinculada al área de trabajo. A continuación, la transformación se aplica a los datos enviados a esa tabla desde las cargas de trabajo heredadas que aún no usan DCR.

Creación de una regla de recopilación de datos

Para crear una regla de recopilación de datos mediante la CLI de Azure, PowerShell, la API o plantillas de ARM, cree un archivo JSON, empezando por una de las DCR de ejemplo. Use la información en Estructura de una regla de recopilación de datos de Azure Monitor para modificar el archivo JSON para su entorno y requisitos concretos.

Importante

Cree la regla de recopilación de datos en la misma región que el área de trabajo de Log Analytics de destino o el área de trabajo de Azure Monitor. Puede asociar la regla de recopilación de datos a máquinas o contenedores de cualquier suscripción o grupo de recursos del inquilino. Para enviar datos entre inquilinos, primero debe habilitar Azure Lighthouse.

Creación con Azure Portal

Azure Portal proporciona una experiencia simplificada para crear una DCR para máquinas virtuales y conjuntos de escalado de máquinas virtuales. Con este método, no es necesario comprender la estructura de una DCR a menos que quiera implementar una característica avanzada, como una transformación. El proceso para crear esta DCR con varios orígenes de datos se describe en Recopilación de datos con el agente de Azure Monitor.

Importante

Cree la regla de recopilación de datos en la misma región que el área de trabajo de Log Analytics de destino o el área de trabajo de Azure Monitor. Puede asociar la regla de recopilación de datos a máquinas o contenedores de cualquier suscripción o grupo de recursos del inquilino. Para enviar datos entre inquilinos, primero debe habilitar Azure Lighthouse.

En el menú Supervisión en Azure Portal, seleccione Reglas de recopilación de datos>Crear para abrir la página de creación de DCR.

Recorte de pantalla que muestra el botón Crear para una nueva regla de recopilación de datos.

La página Aspectos básicos incluye información básica sobre la DCR.

Recorte de pantalla que muestra la pestaña Aspectos básicos de una nueva regla de recopilación de datos.

Configuración Descripción
Nombre de regla Nombre de la DCR. El nombre debe ser algo descriptivo que le ayude a identificar la regla.
Subscription Suscripción donde almacenar la DCR. La suscripción no es necesario que sea la misma que las máquinas virtuales.
Resource group Grupo de recursos donde almacenar la DCR. Este grupo de recursos no es necesario que sea el mismo grupo de recursos que las máquinas virtuales.
Region Región donde almacenar la DCR. La región debe ser la misma región que cualquier área de trabajo de Log Analytics o de Azure Monitor que se use en un destino de la DCR. Si tiene áreas de trabajo en regiones diferentes, cree varias DCR asociadas al mismo conjunto de máquinas.
Tipo de plataforma Especifica el tipo de orígenes de datos que estarán disponibles para la DCR, ya sea Windows o Linux. Ninguno permite ambos. 1
Puntos de conexión de recopilación de datos en Azure Monitor Especifica el punto de conexión de recopilación de datos (DCE, por sus siglas en inglés) usado para recopilar datos. El DCE solo es necesario si usa vínculos privados de Azure Monitor. Este DCE debe estar en la misma región que la DCR. Para obtener más información, consulte Configuración de puntos de conexión de recopilación de datos en función de la implementación.

1 Esta opción establece el atributo kind en la DCR. Hay otros valores que se pueden establecer para este atributo, pero no están disponibles en el portal.

Adición de recursos

La página Recursos permite agregar recursos que se asociarán a la DCR. Seleccione + Agregar recursos para seleccionar recursos. El agente de Azure Monitor se instalará automáticamente en los recursos que aún no lo tengan.

Importante

El portal habilita una identidad administrada asignada por el sistema en los recursos de destino, junto con las identidades asignadas por el usuario existentes, si existen. En el caso de las aplicaciones que ya existan, y a menos que se especifique la identidad asignada por el usuario en la solicitud, la máquina usa de manera predeterminada la identidad asignada por el sistema.

Recorte de pantalla que muestra la pestaña Recursos de una nueva regla de recopilación de datos.

Si la máquina que está supervisando no está en la misma región que el área de trabajo de Log Analytics de destino y va a recopilar tipos de datos que requieren un DCE, seleccione Habilitar puntos de conexión de recopilación de datos y seleccione un punto de conexión en la región de cada máquina supervisada. Si la máquina supervisada se encuentra en la misma región que el área de trabajo de Log Analytics de destino, o si no necesita un DCE, no seleccione ningún punto de conexión de recopilación de datos en la pestaña Recursos.

Agregar orígenes de datos

La página Recopilar y entregar permite agregar y configurar orígenes de datos para la DCR y un destino para cada uno.

Elemento de pantalla Descripción
Origen de datos Seleccione un Tipo de origen de datos y defina campos relacionados en función del tipo de origen de datos seleccionado. Consulte los artículos en Orígenes de datos para obtener más información sobre cómo configurar cada tipo de origen de datos.
Destino Agregue uno o varios destinos para cada origen de datos. Puede seleccionar destinos múltiples destinos del mismo o distinto tipo. Por ejemplo, puede seleccionar varias áreas de trabajo de Log Analytics, lo que también se conoce como hospedaje múltiple. Consulte los detalles de cada tipo de datos para los distintos destinos que admiten.

Una DCR puede contener varios orígenes de datos diferentes, hasta un límite de 10 orígenes de datos en una única DCR. Puede combinar orígenes de datos diferentes en la misma DCR, pero normalmente querrá crear diferentes DCR para distintos escenarios de recopilación de datos. Consulte Procedimientos recomendados para la creación y administración de reglas de recopilación de datos en Azure Monitor para obtener recomendaciones sobre cómo organizar las DCR.

Nota:

Los datos pueden tardar hasta 5 minutos en enviarse a los destinos al crear una regla de recopilación de datos mediante el Asistente de reglas de recopilación de datos.

Edición de un DCR

Para editar un DCR, puede usar cualquiera de los métodos descritos en la sección anterior para crear un DCR mediante una versión modificada del JSON.

Si necesita recuperar el código JSON de un DCR existente, puede copiarlo desde la vista JSON para DCR en Azure Portal. También puede recuperarlo mediante una llamada API como se muestra en el siguiente ejemplo de PowerShell.

$ResourceId = "<ResourceId>" # Resource ID of the DCR to edit
$FilePath = "<FilePath>" # Store DCR content in this file
$DCR = Invoke-AzRestMethod -Path ("$ResourceId"+"?api-version=2022-06-01") -Method GET
$DCR.Content | ConvertFrom-Json | ConvertTo-Json -Depth 20 | Out-File -FilePath $FilePath

Para ver un tutorial que le guía por el proceso de recuperación y edición de un DCR existente, consulteTutorial: Edición de una regla de recopilación de datos (DCR).

Crear una DCR para la exportación de métricas

Para crear una regla de recopilación de datos para la exportación de métricas, use Azure Portal, la CLI de Azure, PowerShell, la API o las plantillas de ARM.

Importante

Para enviar datos de telemetría de plataforma a cuentas de almacenamiento o Event Hubs, el recurso, la regla de recopilación de datos y la cuenta de almacenamiento de destino o Event Hubs deben estar todos en la misma región.

  1. En el menú Supervisión de Azure Portal, seleccione las reglas de recopilación de datos y, a continuación, seleccione Crear.

  2. Para crear una DCR para recopilar datos de métricas de plataforma, seleccione el vínculo en la parte superior de la página. Recorte de pantalla que muestra la página Crear regla de recopilación de datos.

  3. En la página Crear regla de recopilación de datos, escriba un nombre de regla, seleccione una suscripción, un grupo de recursos y una región para la DCR.

  4. Seleccione Habilitar identidad administrada si desea enviar métricas a una cuenta de almacenamiento o a Event Hubs.

  5. Seleccione SiguienteRecorte de pantalla que muestra la pestaña Datos básicos de la página Crear regla de recopilación de datos..

  6. En la página Recursos, seleccione Agregar recursos para agregar los recursos de los que desea recopilar métricas.

  7. Seleccione Siguiente para ir a la pestaña Recopilar y entregar. Recorte de pantalla que muestra la pestaña Recursos de la página Crear regla de recopilación de datos.

  8. Seleccione Agregar nuevo flujo de datos

  9. El tipo de recurso del recurso que eligió en el paso anterior se selecciona automáticamente. Agregue más tipos de recursos si desea usar esta regla para recopilar métricas de varios tipos de recursos en el futuro.

  10. Seleccione Siguientes destinos para ir a la pestaña Destinos. Recorte de pantalla que muestra la pestaña Recopilar y entregar de la página Crear regla de recopilación de datos.

  11. Para enviar métricas a un área de trabajo de Log Analytics, seleccione Registros de Azure Monitor en la lista desplegable Tipo de destino.

    1. Seleccione la suscripción y el área de trabajo de Log Analytics a la que desea enviar las métricas.
  12. Para enviar métricas a Event Hubs, seleccione Event Hub en la lista desplegable Tipo de destino.

    1. Seleccione la suscripción, el espacio de nombres del centro de eventos y el nombre de la instancia del centro de eventos.
  13. Para enviar métricas a una cuenta de almacenamiento, seleccione Cuenta de almacenamiento en la lista desplegable Tipo de destino.

    1. Seleccione la suscripción, la cuenta de almacenamiento y el contenedor de blobs donde desea almacenar las métricas.

    Nota:

    Para enviar métricas a una cuenta de almacenamiento o Event Hubs, el recurso que genera las métricas, la DCR y la cuenta de almacenamiento o el centro de eventos deben estar todos en la misma región.
    Para enviar métricas a un área de trabajo de Log Analytics, la DCR debe estar en la misma región que el área de trabajo de Log Analytics. El recurso que genera las métricas puede estar en cualquier región.

    Para seleccionar Cuenta de almacenamiento o Event Hubs como destino, debe habilitar la identidad administrada para la DCR en la pestaña Datos básicos.

  14. Seleccione Guardar y, a continuación, seleccione Revisar y crear. Recorte de pantalla que muestra la pestaña Destino de la página Recopilación y entrega.

Después de crear la DCR y la DCRA, espere hasta 30 minutos para que los primeros datos de métricas de la plataforma aparezcan en el área de trabajo de Log Analytics. Una vez que los datos comienzan a fluir, la latencia de una serie temporal de métricas de plataforma que fluye a un área de trabajo de Log Analytics, una cuenta de almacenamiento o Event Hubs es de aproximadamente 3 minutos, dependiendo del tipo de recurso.

Comprobar flujos de datos y solución de problemas

Las métricas de DCR se recopilan automáticamente para todas las DCR y puede analizarlas mediante un explorador de métricas como las métricas de plataforma para otros recursos de Azure. Para obtener más información, consulte Supervisión y solución de problemas de recopilación de datos DCR en Azure Monitor

Las métricas enviadas a un área de trabajo de Log Analytics se almacenan en la tabla AzureMetricsV2. Use el explorador de Log Analytics para ver la tabla y confirmar que se ingieren datos. Para más información, consulte Introducción a Log Analytics en Azure Monitor.

Pasos siguientes