Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Periodicamente, você pode exportar logs e carregá-los no Azure. Exportar e transferir logs também cria e atualiza o controlador de dados e a instância SQL gerida habilitada pelo Azure Arc.
Antes de começar
Antes de carregar logs, você precisa:
- Criar um espaço de trabalho de análise de log
- Atribuir ID e chave compartilhada a variáveis de ambiente
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.
Criar um espaço de trabalho de análise de log
Para criar um espaço de trabalho de análise de log, execute esses comandos para criar um espaço de trabalho do Log Analytics e defina as informações de acesso em variáveis de ambiente.
Note
Ignore esta etapa se já tiver um espaço de trabalho.
az monitor log-analytics workspace create --resource-group <resource group name> --workspace-name <some name you choose>
Example output:
{
"customerId": "00000000-0000-0000-0000-000000000000",
"eTag": null,
"id": "/subscriptions/<Subscription ID>/resourcegroups/user-arc-demo/providers/microsoft.operationalinsights/workspaces/user-logworkspace",
"location": "eastus",
"name": "user-logworkspace",
"portalUrl": null,
"provisioningState": "Succeeded",
"resourceGroup": "user-arc-demo",
"retentionInDays": 30,
"sku": {
"lastSkuUpdate": "Thu, 30 Jul 2020 22:37:53 GMT",
"maxCapacityReservationLevel": 3000,
"name": "pergb2018"
},
"source": "Azure",
"tags": null,
"type": "Microsoft.OperationalInsights/workspaces"
}
Atribuir ID e chave compartilhada a variáveis de ambiente
Salve a análise customerId do espaço de trabalho de log como uma variável de ambiente a ser usada posteriormente:
SET WORKSPACE_ID=<customerId>
Este comando retorna as chaves de acesso necessárias para se conectar ao seu espaço de trabalho de análise de log:
az monitor log-analytics workspace get-shared-keys --resource-group MyResourceGroup --workspace-name MyLogsWorkpace
Example output:
{
"primarySharedKey": "<primarySharedKey>==",
"secondarySharedKey": "<secondarySharedKey>=="
}
Salve a chave primária em uma variável de ambiente para ser usada posteriormente:
SET WORKSPACE_SHARED_KEY=<primarySharedKey>
Verificar variáveis de ambiente
Verifique se todas as variáveis de ambiente necessárias estão definidas, se desejar:
echo %WORKSPACE_ID%
echo %WORKSPACE_SHARED_KEY%
Com as variáveis de ambiente definidas, você pode carregar logs no espaço de trabalho de log.
Configurar o carregamento automático de logs para o Espaço de Trabalho do Azure Log Analytics no modo direto usando a az CLI
In the direct connected mode, Logs upload can only be set up in automatic mode. Esse carregamento automático de métricas pode ser configurado durante a implantação ou após a implantação do controlador de dados do Azure Arc.
Habilitar o carregamento automático de logs no Espaço de Trabalho do Azure Log Analytics
Se o carregamento automático de logs foi desabilitado durante a implantação do controlador de dados do Azure Arc, execute o comando abaixo para habilitar o carregamento automático de logs.
az arcdata dc update --name <name of datacontroller> --resource-group <resource group> --auto-upload-logs true
#Example
az arcdata dc update --name arcdc --resource-group <myresourcegroup> --auto-upload-logs true
Habilitar o carregamento automático de logs no Espaço de Trabalho do Azure Log Analytics
Se o carregamento automático de logs foi habilitado durante a implantação do controlador de dados do Azure Arc, execute o comando abaixo para desabilitar o carregamento automático de logs.
az arcdata dc update --name <name of datacontroller> --resource-group <resource group> --auto-upload-logs false
#Example
az arcdata dc update --name arcdc --resource-group <myresourcegroup> --auto-upload-logs false
Configure automatic upload of logs to Azure Log Analytics Workspace in direct mode using kubectl CLI
Habilitar o carregamento automático de logs no Espaço de Trabalho do Azure Log Analytics
Para configurar o carregamento automático de logs usando kubectl:
- verifique se o espaço de trabalho do Log Analytics foi criado conforme descrito na seção anterior
- crie um segredo do Kubernetes para o espaço de trabalho do Log Analytics usando o
WorkspaceIDe oSharedAccessKeyda seguinte maneira:
apiVersion: v1
data:
primaryKey: <base64 encoding of Azure Log Analytics workspace primary key>
workspaceId: <base64 encoding of Azure Log Analytics workspace Id>
kind: Secret
metadata:
name: log-workspace-secret
namespace: <your datacontroller namespace>
type: Opaque
Para criar o segredo, execute:
kubectl apply -f <myLogAnalyticssecret.yaml> --namespace <mynamespace>Para abrir as configurações como um arquivo yaml no editor padrão, execute:
kubectl edit datacontroller <DC name> --name <namespace>atualize a propriedade autoUploadLogs para
"true"e salve o arquivo
Habilitar o carregamento automático de logs no Espaço de Trabalho do Azure Log Analytics
Para desativar o carregamento automático de logs, execute:
kubectl edit datacontroller <DC name> --name <namespace>
- atualize a propriedade autoUploadLogs para
"false"e salve o arquivo
Upload logs to Azure Monitor in indirect mode
Para carregar logs para a Instância Gerenciada SQL habilitada pelo Azure Arc, execute os seguintes comandos da CLI:
Exporte todos os logs para o arquivo especificado:
Note
Exportar informações de uso/faturamento, métricas e logs usando o comando
az arcdata dc exportrequer ignorar a verificação SSL por enquanto. Você será solicitado a ignorar a verificação SSL ou poderá definir a variável de ambienteAZDATA_VERIFY_SSL=nopara evitar ser solicitado. Atualmente, não é possível configurar um certificado SSL para a API de exportação do controlador de dados.az arcdata dc export --type logs --path logs.json --k8s-namespace arcCarregue logs para um espaço de trabalho de análise de logs de monitorização do Azure:
az arcdata dc upload --path logs.json
Ver os seus registos no portal do Azure
Após os registos serem carregados, deverá ser capaz de consultar os mesmos com o explorador de consultas de registo da seguinte forma:
- Abra o portal do Azure e, em seguida, procure o seu espaço de trabalho pelo nome na barra de pesquisa na parte superior e, em seguida, selecione-o.
- Selecione Logs no painel esquerdo.
- Selecione Introdução (ou selecione os links na página Introdução para saber mais sobre o Log Analytics se você for novo nele).
- Siga o tutorial para saber mais sobre o Log Analytics se esta for a primeira vez que você usa o Log Analytics.
- Expanda os Registos Personalizados na parte inferior da lista de tabelas e verá uma tabela com o nome "sql_instance_logs_CL".
- Selecione o ícone 'olho' ao lado do nome da tabela.
- Selecione o botão 'Ver no editor de consultas'.
- Agora você terá uma consulta no editor de consultas que mostrará os 10 eventos mais recentes no log.
- A partir daqui, pode experimentar a consulta de registos, com o editor de consultas, definir alertas, etc.
Automatização de carregamentos (opcional)
Se quiser carregar métricas e logs de forma agendada, você pode criar um script e executá-lo em um temporizador a cada poucos minutos. Abaixo está um exemplo de automatização dos uploads usando um shell script Linux.
No seu editor de texto/código favorito, adicione o seguinte script ao arquivo e salve como um arquivo executável de script - como .sh (Linux/Mac), .cmd, .batou .ps1 (Windows).
az arcdata dc export --type logs --path logs.json --force --k8s-namespace arc
az arcdata dc upload --path logs.json
Tornar o arquivo de script executável
chmod +x myuploadscript.sh
Execute o script a cada 20 minutos:
watch -n 1200 ./myuploadscript.sh
Você também pode usar um agendador de tarefas como cron ou Windows Task Scheduler ou um orquestrador como Ansible, Puppet ou Chef.
Related content
Carregar métricas e logs no Azure Monitor
Carregar dados de uso, métricas e logs no Azure Monitor
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