Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Periodicamente, você pode exportar informações de uso para fins de cobrança, métricas de monitoramento e logs e, em seguida, carregá-las no Azure. A exportação e o carregamento de qualquer um desses três tipos de dados também criarão e atualizarão o controlador de dados e os recursos de instância gerenciada do SQL no Azure.
Antes de carregar dados, métricas ou logs de uso, você precisa:
- Instalar ferramentas
-
Registrar
Microsoft.AzureArcDataprovedor de recursos - Criar a entidade de serviço
Exemplos neste artigo usam colchetes < ... > angulares para identificar valores que você precisa substituir antes de executar o script. Substitua os colchetes e os valores dentro dos parênteses.
Instalar ferramentas
As ferramentas necessárias incluem:
- CLI do Azure (az)
-
arcdataExtensão
Consulte Ferramentas de instalação.
Registar o fornecedor de recursos
Antes de carregar métricas ou dados do usuário no Azure, você precisa garantir que sua assinatura do Azure tenha o provedor de Microsoft.AzureArcData recursos registrado.
Para verificar o provedor de recursos, execute o seguinte comando:
az provider show -n Microsoft.AzureArcData -o table
Se o provedor de recursos não estiver atualmente registrado em sua assinatura, você poderá registrá-lo. Para registrá-lo, execute o seguinte comando. Este comando pode levar um ou dois minutos para ser concluído.
az provider register -n Microsoft.AzureArcData --wait
Criar um principal de serviço
A entidade de serviço é utilizada para transferir dados de utilização e métricas.
Siga estes comandos para criar sua entidade de serviço de upload de métricas:
Observação
Criar uma entidade de serviço requer determinadas permissões no Azure.
Para criar um service principal, atualize o exemplo abaixo. Substitua <ServicePrincipalName>, SubscriptionId e resourcegroup com seus valores e execute o comando:
az ad sp create-for-rbac --name <ServicePrincipalName> --role Contributor --scopes /subscriptions/<SubscriptionId>/resourceGroups/<resourcegroup>
Se criou o principal do serviço anteriormente e só precisa obter as credenciais atuais, execute o seguinte comando para repor as credenciais.
az ad sp credential reset --name <ServicePrincipalName>
Por exemplo, para criar uma entidade de serviço chamada azure-arc-metrics, execute o seguinte comando
az ad sp create-for-rbac --name azure-arc-metrics --role Contributor --scopes /subscriptions/<SubscriptionId>/resourceGroups/myresourcegroup
Exemplo de saída:
"appId": "<appId>",
"displayName": "azure-arc-metrics",
"name": "http://azure-arc-metrics",
"password": "<password>",
"tenant": "<tenant>"
Guarde os valores appId, password e tenant numa variável de ambiente para usar mais tarde. Esses valores estão na forma de identificador global exclusivo (GUID).
SET SPN_CLIENT_ID=<appId>
SET SPN_CLIENT_SECRET=<password>
SET SPN_TENANT_ID=<tenant>
Depois de criar o principal de serviço, atribua o principal de serviço à função apropriada.
Designar funções ao principal de serviço
Execute este comando para atribuir a entidade de serviço à Monitoring Metrics Publisher função na assinatura onde os recursos da instância de banco de dados estão localizados:
Observação
Você precisa usar aspas duplas para nomes de função ao executar 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/<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"
}
Verificar a função principal do serviço
az role assignment list --scope subscriptions/<SubscriptionID>/resourceGroups/<resourcegroup> -o table
Com a entidade de serviço atribuída à função apropriada, pode-se continuar a carregar métricas ou dados de utilizador.
Carregar logs, métricas ou dados de uso
As etapas específicas para carregar logs, métricas ou dados de uso variam dependendo do tipo de informação que você está carregando.
Carregar logs no Azure Monitor
Carregar métricas no Azure Monitor
Carregar dados de utilização para o Azure
Orientações gerais sobre exportação e upload de uso e métricas
As operações de criação, leitura, atualização e exclusão (CRUD) nos serviços de dados habilitados para ArcGIS do Azure são registradas para fins de cobrança e monitoramento. Existem serviços em segundo plano que monitoram essas operações CRUD e calculam o consumo adequadamente. O cálculo real do uso ou consumo acontece de forma programada e é feito em segundo plano.
Carregue os dados de uso apenas uma vez por dia. Quando as informações de uso são exportadas e carregadas várias vezes dentro do mesmo período de 24 horas, somente o inventário de recursos é atualizado no portal do Azure, mas não o uso de recursos.
Observação
Observe que os dados de uso são carregados automaticamente para o controlador de dados do Azure Arc implantado no modo de conexão direta .
Para carregar métricas, o monitor do Azure só aceita os últimos 30 minutos de dados (Saiba mais). A orientação para carregar métricas é carregar as métricas imediatamente após a criação do arquivo de exportação para que você possa exibir todo o conjunto de dados no portal do Azure. Por exemplo, se você exportou as métricas às 14:00 e executou o comando upload às 14:50. Como o Azure Monitor só aceita dados dos últimos 30 minutos, você pode não ver nenhum dado no portal.
Conteúdo relacionado
Saiba mais sobre entidades de serviço
Carregue dados de cobrança no Azure e visualize-os no portal do Azure
Exibir o recurso do controlador de dados do Azure Arc no portal do Azure