Carga de datos de uso, métricas y registros en Azure

Puede exportar periódicamente la información de uso con fines de facturación, supervisión de métricas y registros, y después cargarla en Azure. La exportación y la carga de cualquiera de estos tres tipos de datos también creará y actualizará los recursos del controlador de datos y de la instancia administrada de SQL en Azure.

Antes de poder cargar datos, métricas o registros de uso, debe completar lo siguiente:

En los ejemplos de este artículo se usan corchetes angulares < ... > para identificar los valores que hay que reemplazar antes de ejecutar el script. Reemplace los corchetes y los valores incluidos en ellos.

Instalación de herramientas

Las herramientas necesarias incluyen:

  • CLI de Azure (az)
  • Extensión arcdata

Consulte Instalación de herramientas.

Registrar el proveedor de recursos

Antes de cargar métricas o datos de usuario en Azure, debe asegurarse de que su suscripción de Azure tiene registrado el proveedor de recursos Microsoft.AzureArcData.

Para comprobar el proveedor de recursos, ejecute el siguiente comando:

az provider show -n Microsoft.AzureArcData -o table

Si el proveedor de recursos no está registrado actualmente en la suscripción, puede registrarlo. Para registrarlo, ejecute el siguiente comando: Este comando puede tardar un minuto o dos en completarse.

az provider register -n Microsoft.AzureArcData --wait

Creación de una entidad de servicio

La entidad de servicio se usa para cargar datos y métricas de uso.

Use estos comandos para crear la entidad de servicio de carga de métricas:

Nota:

Para crear una entidad de servicio se necesitan determinados permisos en Azure.

Para crear una entidad de servicio, actualice el siguiente ejemplo. Remplace <ServicePrincipalName>, SubscriptionId y resourcegroup por sus valores y ejecute el comando:

az ad sp create-for-rbac --name <ServicePrincipalName> --role Contributor --scopes /subscriptions/<SubscriptionId>/resourceGroups/<resourcegroup>

Si ha creado la entidad de servicio anteriormente y solo necesita obtener las credenciales actuales, ejecute el siguiente comando para restablecer las credenciales.

az ad sp credential reset --name <ServicePrincipalName>

Por ejemplo, para crear una entidad de servicio denominada azure-arc-metrics, ejecute el comando siguiente:

az ad sp create-for-rbac --name azure-arc-metrics --role Contributor --scopes /subscriptions/<SubscriptionId>/resourceGroups/myresourcegroup

Ejemplo:

"appId": "<appId>",
"displayName": "azure-arc-metrics",
"name": "http://azure-arc-metrics",
"password": "<password>",
"tenant": "<tenant>"

Guarde los valores appId, password y tenant en una variable de entorno para su uso posterior. Estos valores están en forma de identificador único global (GUID).

SET SPN_CLIENT_ID=<appId>
SET SPN_CLIENT_SECRET=<password>
SET SPN_TENANT_ID=<tenant>

Una vez creada la entidad de servicio, asígnele el rol adecuado.

Asignación de roles a la entidad de servicio

Ejecute este comando para asignar la entidad de servicio al rol Monitoring Metrics Publisher en la suscripción donde se encuentran los recursos de la instancia de base de datos:

Nota:

Debe usar comillas dobles para los nombres de rol cuando se ejecuta desde un entorno de Windows.

az role assignment create --assignee <appId> --role "Monitoring Metrics Publisher" --scope subscriptions/<SubscriptionID>/resourceGroups/<resourcegroup>

Ejemplo:

{
  "canDelegate": null,
  "id": "/subscriptions/<Subscription ID>/providers/Microsoft.Authorization/roleAssignments/<globally unique identifier>",
  "name": "<globally unique identifier>",
  "principalId": "<principal id>",
  "principalType": "ServicePrincipal",
  "roleDefinitionId": "/subscriptions/<Subscription ID>/providers/Microsoft.Authorization/roleDefinitions/<globally unique identifier>",
  "scope": "/subscriptions/<Subscription ID>",
  "type": "Microsoft.Authorization/roleAssignments"
}

Comprobación del rol de la entidad de servicio

az role assignment list --scope subscriptions/<SubscriptionID>/resourceGroups/<resourcegroup> -o table

Con la entidad de servicio asignada al rol adecuado, puede continuar con la carga de métricas o datos de usuario.

Carga de registros, métricas o datos de uso

Los pasos específicos para cargar registros, métricas o datos de uso varían en función del tipo de información que cargue.

Carga de registros a Azure Monitor

Carga de métricas a Azure Monitor

Carga de datos de uso en Azure

Instrucciones generales sobre cómo exportar y cargar los datos de uso y las métricas

Las operaciones de creación, lectura, actualización y eliminación (CRUD) en los servicios de datos habilitados para Azure Arc se registran con fines de facturación y supervisión. Hay servicios en segundo plano que supervisan para estas operaciones CRUD y calculan el consumo adecuadamente. El cálculo real del uso o del consumo tiene lugar de forma programada y se realiza en segundo plano.

Cargue el uso solo una vez al día. Cuando la información de uso se exporta y se carga varias veces dentro del mismo período de 24 horas, solo se actualiza el inventario de recursos en Azure Portal, pero no en el uso de recursos.

Nota:

Tenga en cuenta que los datos de uso se cargan automáticamente para el controlador de datos de Azure Arc implementado en modo de conexión directa.

En el caso de la carga de métricas, Azure Monitor solo acepta los últimos 30 minutos de datos (Más información). Las instrucciones para cargar métricas es cargar las métricas inmediatamente después de crear el archivo de exportación para que pueda ver todo el conjunto de datos en Azure Portal. Por ejemplo, si exportó las métricas a las 14:00 horas y ejecutó el comando de carga a las 14:50. Como Azure Monitor solo acepta datos de los últimos 30 minutos, es posible que no vea ningún dato en el portal.

Más información sobre las entidades de servicio

Carga de datos de facturación en Azure y visualización en Azure Portal

Visualización del recurso de controlador de datos de Azure Arc en Azure Portal