Carregar dados, métricas e logs de uso no Azure
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 o provedor de
Microsoft.AzureArcData
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)
arcdata
Extensã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 demorar alguns minutos para concluir.
az provider register -n Microsoft.AzureArcData --wait
Criar um principal de serviço
A entidade de serviço é usada para carregar dados de uso e métricas.
Siga estes comandos para criar sua entidade de serviço de upload de métricas:
Nota
Criar uma entidade de serviço requer determinadas permissões no Azure.
Para criar uma entidade de serviço, atualize o exemplo a seguir. 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 você criou a entidade de serviço anteriormente e só precisa obter as credenciais atuais, execute o seguinte comando para redefinir a credencial.
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
Saída de exemplo:
"appId": "<appId>",
"displayName": "azure-arc-metrics",
"name": "http://azure-arc-metrics",
"password": "<password>",
"tenant": "<tenant>"
Salve os appId
valores , password
e em tenant
uma variável de ambiente para uso posterior. 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 a entidade de serviço, atribua a entidade de serviço à função apropriada.
Atribuir funções à entidade 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:
Nota
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>
Saída de exemplo:
{
"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, você pode continuar a carregar métricas ou dados do usuário.
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 o 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.
Nota
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údos relacionados
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