Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
O comando Get-AzApplicationInsightsContinuousExport
no PowerShell é utilizado para gerenciar as exportações contínuas de dados do Azure Application Insights. Este recurso é essencial para quem deseja monitorar e analisar a performance de aplicações em tempo real, exportando dados para armazenamento a longo prazo ou para análise detalhada.
Pré-requisitos:
Install-Module -Name Az -AllowClobber -Scope CurrentUser
Connect-AzAccount
Exemplo Prático:
Listar Exportações Contínuas Existentes: Para listar todas as exportações contínuas configuradas para uma instância do Application Insights, use o comando:
$resourceGroupName = "SeuGrupoDeRecursos"
$appInsightsName = "SeuNomeAppInsights"
Get-AzApplicationInsightsContinuousExport -ResourceGroupName $resourceGroupName -Name $appInsightsName
Criar uma Nova Exportação Contínua: Para criar uma nova exportação contínua, você precisa especificar o destino (por exemplo, uma conta de armazenamento do Azure). Primeiro, crie um contêiner na conta de armazenamento e obtenha a URL do contêiner e a chave de acesso.
$resourceGroupName = "SeuGrupoDeRecursos"
$appInsightsName = "SeuNomeAppInsights"
$storageAccountName = "NomeDaContaDeArmazenamento"
$containerName = "NomeDoContainer"
# Obter a URL do contêiner e a chave de acesso
$storageAccount = Get-AzStorageAccount -ResourceGroupName $resourceGroupName -Name $storageAccountName
$context = $storageAccount.Context
$containerUrl = (Get-AzStorageContainer -Context $context -Name $containerName).CloudBlobContainer.Uri.AbsoluteUri
$storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName $resourceGroupName -Name $storageAccountName).Value[0]
# Criar a exportação contínua
New-AzApplicationInsightsContinuousExport -ResourceGroupName $resourceGroupName -Name $appInsightsName -DocumentType "Request" -StorageAccountId $storageAccount.Id -StorageAccountKey $storageAccountKey -ContainerName $containerName -IsEnabled $true
Atualizar uma Exportação Contínua: Para atualizar uma exportação contínua existente, como habilitar ou desabilitar a exportação:
$resourceGroupName = "SeuGrupoDeRecursos"
$appInsightsName = "SeuNomeAppInsights"
$exportId = "IdDaExportacao"
Set-AzApplicationInsightsContinuousExport -ResourceGroupName $resourceGroupName -Name $appInsightsName -ExportId $exportId -IsEnabled $false
Remover uma Exportação Contínua: Para remover uma exportação contínua, utilize:
$resourceGroupName = "SeuGrupoDeRecursos"
$appInsightsName = "SeuNomeAppInsights"
$exportId = "IdDaExportacao"
Remove-AzApplicationInsightsContinuousExport -ResourceGroupName $resourceGroupName -Name $appInsightsName -ExportId $exportId
Esses exemplos fornecem uma visão geral de como gerenciar exportações contínuas do Azure Application Insights usando o PowerShell. A flexibilidade do PowerShell permite automatizar e integrar essas operações em scripts maiores para gerenciamento de infraestrutura em nuvem.