Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Descubra como usar o Get-AzApplicationInsightsContinuousExport no PowerShell

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:

  1. Azure PowerShell: Certifique-se de ter o Azure PowerShell instalado. Você pode instalar o módulo Az com o comando:
    Install-Module -Name Az -AllowClobber -Scope CurrentUser
  2. Autenticação: Antes de usar qualquer comando do Azure, você precisa se autenticar. Utilize:
    Connect-AzAccount

Exemplo Prático:

  1. 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
  2. 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
  3. 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
  4. 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.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.