Faça upload de dados de utilização, métricas e registos para Azure

Periodicamente, pode exportar informações de utilização para efeitos de faturação, métricas de monitorização e registos e, em seguida, enviá-la para Azure. A exportação e o upload de qualquer um destes três tipos de dados também criará e atualizará o controlador de dados, e os recursos de instância geridos pela SQL em Azure.

Nota

Neste momento, não é possível enviar dados de utilização, métricas ou registos para a pré-visualização do servidor PostgreSQL ativada pelo Arco Azure.

Antes de poder fazer o upload de dados de utilização, métricas ou registos, precisa de:

Exemplos neste artigo utilizam suportes de ângulo para identificar valores < ... > que precisa de substituir antes de executar o script. Substitua os suportes e os valores no interior dos suportes.

Instalar ferramentas

As ferramentas necessárias incluem:

  • Azure CLI (az)
  • arcdata extensão

Consulte as ferramentas de instalação.

Registar o fornecedor de recursos

Antes de enviar métricas ou dados do utilizador para o Azure, tem de garantir que a sua assinatura Azure tem o Microsoft.AzureArcData fornecedor de recursos registado.

Para verificar o fornecedor de recursos, executar o seguinte comando:

az provider show -n Microsoft.AzureArcData -o table

Se o fornecedor de recursos não estiver atualmente registado na sua subscrição, pode registá-lo. Para registá-lo, executar o seguinte comando. Este comando pode demorar alguns minutos para concluir.

az provider register -n Microsoft.AzureArcData --wait

Criar um principal de serviço

O diretor de serviço é utilizado para carregar dados de utilização e métricas.

Siga estes comandos para criar o seu principal de serviço de upload de métricas:

Nota

A criação de um chefe de serviço requer certas permissões em Azure.

Para criar um principal de serviço, atualize o seguinte exemplo. Substitua <ServicePrincipalName>, SubscriptionId e resourcegroup pelos seus valores e executar o comando:

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

Se criou o principal de serviço mais cedo, e apenas precisa de obter as credenciais atuais, executar o seguinte comando para redefinir a credencial.

az ad sp credential reset --name <ServicePrincipalName>

Por exemplo, para criar um principal de serviço chamado azure-arc-metrics, executar o seguinte comando

az ad sp create-for-rbac --name azure-arc-metrics --role Contributor --scopes /subscriptions/a345c178a-845a-6a5g-56a9-ff1b456123z2/resourceGroups/myresourcegroup

Exemplo de saída:

"appId": "2e72adbf-de57-4c25-b90d-2f73f126e123",
"displayName": "azure-arc-metrics",
"name": "http://azure-arc-metrics",
"password": "5039d676-23f9-416c-9534-3bd6afc78123",
"tenant": "72f988bf-85f1-41af-91ab-2d7cd01ad1234"

Guarde o appId, passworde tenant valores em uma variável ambiente para uso posterior.

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

Depois de ter criado o principal de serviço, atribua o principal de serviço à função adequada.

Atribuir funções ao diretor de serviço

Executar este comando para atribuir o principal de serviço à Monitoring Metrics Publisher função na subscrição onde estão localizados os recursos da sua caixa de dados:

Nota

Tem de utilizar citações duplas para nomes de papéis quando correr a partir de um ambiente Windows.

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

Exemplo de saída:

{
  "canDelegate": null,
  "id": "/subscriptions/<Subscription ID>/providers/Microsoft.Authorization/roleAssignments/f82b7dc6-17bd-4e78-93a1-3fb733b912d",
  "name": "f82b7dc6-17bd-4e78-93a1-3fb733b9d123",
  "principalId": "5901025f-0353-4e33-aeb1-d814dbc5d123",
  "principalType": "ServicePrincipal",
  "roleDefinitionId": "/subscriptions/<Subscription ID>/providers/Microsoft.Authorization/roleDefinitions/3913510d-42f4-4e42-8a64-420c39005123",
  "scope": "/subscriptions/<Subscription ID>",
  "type": "Microsoft.Authorization/roleAssignments"
}

Verificar função principal do serviço

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

Com o principal serviço atribuído à função adequada, pode proceder ao upload de métricas ou dados do utilizador.

Carregar registos, métricas ou dados de utilização

Os passos específicos para o upload de registos, métricas ou dados de utilização variam dependendo do tipo de informação que está a enviar.

Carregar registos para o Azure Monitor

Carregar métricas para o Monitor Azure

Faça upload de dados de utilização para a Azure

Orientações gerais sobre exportação e upload de utilização, e métricas

Criar, ler, atualizar e eliminar (CRUD) operações nos serviços de dados ativados pelo Azure Arc são registadas para efeitos de faturação e monitorização. Existem serviços de fundo que monitorizam estas operações crud e calculam o consumo adequadamente. O cálculo real do uso ou consumo ocorre numa base programada e é feito em segundo plano.

Faça o upload do uso apenas uma vez por dia. Quando as informações de utilização são exportadas e carregadas várias vezes no mesmo período de 24 horas, apenas o inventário de recursos é atualizado em portal do Azure mas não na utilização do recurso.

Nota

Note que os dados de utilização são automaticamente carregados para o controlador de dados Azure Arc implantado no modo ligado direto .

Para carregar métricas, o monitor Azure só aceita os últimos 30 minutos de dados (Saiba mais). A orientação para o upload das métricas é carregar as métricas imediatamente após a criação do ficheiro de exportação para que possa ver todo o conjunto de dados em portal do Azure. Por exemplo, se exportasse as métricas às 14:00 e executasse o comando de upload às 14:50. Uma vez que o Azure Monitor apenas aceita dados durante os últimos 30 minutos, poderá não ver quaisquer dados no portal.

Passos seguintes

Conheça os diretores de serviços

Faça o upload dos dados de faturação para a Azure e veja-os no portal do Azure

Ver recurso do controlador de dados Azure Arc em portal do Azure