Criar e editar regras de coleta de dados (DCRs) e associações no Azure Monitor

Há vários métodos para criar uma regra de coleta de dados (DCR) no Azure Monitor. Em alguns casos, o Azure Monitor pode criar e gerir o DCR de acordo com as definições que configurar no portal do Azure. Noutros casos, é necessário criar os seus próprios DCRs para personalizar cenários específicos.

Este artigo descreve os diferentes métodos para criar e editar um DCR. Para obter o conteúdo do DCR em si, consulte Estrutura de uma regra de coleta de dados no Azure Monitor.

Permissões

Você precisa das seguintes permissões para criar DCRs e associações:

Função incorporada Âmbitos Razão
Contribuidor de Monitorização
  • Subscrição e/ou
  • Grupo de recursos e/ou
  • Um DCR existente
Crie ou edite DCRs, atribua regras à máquina, implante associações.
Contribuidor de Máquina Virtual
Azure Connected Machine Resource Administrator
  • Máquinas virtuais, conjuntos de dimensionamento de máquinas virtuais
  • Servidores compatíveis com o Azure Arc
Implante extensões de agente na VM (máquina virtual).
Qualquer função que inclua a ação Microsoft.Resources/deployments/*
  • Subscrição e/ou
  • Grupo de recursos e/ou
  • Um DCR existente
Implante modelos do Azure Resource Manager.

Métodos automatizados para criar um DCR

A tabela a seguir lista métodos para criar cenários de coleta de dados usando o portal do Azure onde o DCR é criado para você. Nesses casos, você não precisa interagir diretamente com o DCR em si.

Cenário Recursos Description
Monitorar uma máquina virtual Visão geral de habilitar o VM Insights Quando você habilita o VM Insights em uma VM, o agente do Azure Monitor é instalado e um DCR é criado e associado à VM. Este DCR recolhe um conjunto predefinido de contadores de desempenho e não deve ser modificado.
Informações de contentores Habilitar o Container Insights Quando você habilita o Container Insights em um cluster Kubernetes, uma versão em contêiner do agente do Azure Monitor é instalada e um DCR com associação ao cluster é criado que coleta dados de acordo com a configuração selecionada. Talvez seja necessário modificar esse DCR para adicionar uma transformação.
Transformação do espaço de trabalho Adicionar uma transformação em uma regra de coleta de dados de espaço de trabalho usando o portal do Azure Crie uma transformação para qualquer tabela suportada em um espaço de trabalho do Log Analytics. Essa transformação é especificada dentro de um DCR, que está vinculado ao espaço de trabalho. A transformação é então aplicada a todos os dados enviados para essa tabela a partir de quaisquer cargas de trabalho herdadas que ainda não utilizam DCR.

Criar uma DCR

Para criar uma regra de coleta de dados usando os modelos CLI, PowerShell, API ou ARM do Azure, crie um arquivo JSON, começando com um dos DCRs de exemplo. Use informações em Estrutura de uma regra de coleta de dados no Azure Monitor para modificar o arquivo JSON para seu ambiente e requisitos específicos.

Importante

Crie sua regra de coleta de dados na mesma região do espaço de trabalho de destino do Log Analytics ou do Azure Monitor. Você pode associar a regra de coleta de dados a máquinas ou contêineres de qualquer assinatura ou grupo de recursos no locatário. Para enviar dados entre locatários, você deve primeiro habilitar o Azure Lighthouse.

Criar com o portal do Azure

O portal do Azure fornece uma experiência simplificada para criar um DCR para máquinas virtuais e conjuntos de dimensionamento de máquinas virtuais. Usando esse método, você não precisa entender a estrutura de um DCR, a menos que queira implementar um recurso avançado, como uma transformação. O processo para criar esse DCR com várias fontes de dados é descrito em Coletar dados com o Azure Monitor Agent.

Importante

Crie sua regra de coleta de dados na mesma região do espaço de trabalho de destino do Log Analytics ou do Azure Monitor. Você pode associar a regra de coleta de dados a máquinas ou contêineres de qualquer assinatura ou grupo de recursos no locatário. Para enviar dados entre locatários, você deve primeiro habilitar o Azure Lighthouse.

No menu Monitor no portal do Azure, selecione Criar Regras>de Coleta de Dados para abrir a página de criação de DCR.

Captura de tela que mostra o botão Criar para uma nova regra de coleta de dados.

A página Básico inclui informações básicas sobre o DCR.

Captura de tela que mostra a guia Básico para uma nova regra de coleta de dados.

Definição Descrição
Nome da Regra Nome do DCR. O nome deve ser algo descritivo que ajude a identificar a regra.
Subscrição Assinatura para armazenar o DCR. A assinatura não precisa ser a mesma das máquinas virtuais.
Grupo de recursos Grupo de recursos para armazenar o DCR. O grupo de recursos não precisa ser o mesmo grupo de recursos que as máquinas virtuais.
País/Região Região para armazenar o DCR. A região deve ser a mesma região que qualquer espaço de trabalho do Log Analytics ou do Azure Monitor usado em um destino do DCR. Se você tiver espaços de trabalho em regiões diferentes, crie vários DCRs associados ao mesmo conjunto de máquinas.
Tipo de plataforma Especifica o tipo de fontes de dados que estarão disponíveis para o DCR, Windows ou Linux. Nenhum permite ambos. 1
Ponto Final de Recolha de Dados Especifica o ponto de extremidade de coleta de dados (DCE) usado para coletar dados. O DCE só é necessário se você estiver usando os Links Privados do Azure Monitor. Este DCE deve estar na mesma região que o DCR. Para obter mais informações, consulte Como configurar pontos de extremidade de coleta de dados com base em sua implantação.

1 Esta opção define o kind atributo no DCR. Há outros valores que podem ser definidos para esse atributo, mas eles não estão disponíveis no portal.

Adicionar recursos

A página Recursos permite adicionar recursos a serem associados ao DCR. Selecione + Adicionar recursos para selecionar recursos. O agente do Azure Monitor será instalado automaticamente em todos os recursos que ainda não o tenham.

Importante

O portal permite a identidade gerenciada atribuída pelo sistema nos recursos de destino, juntamente com as identidades atribuídas pelo usuário existentes, se houver. Para aplicativos existentes, a menos que você especifique a identidade atribuída pelo usuário na solicitação, a máquina assume como padrão usar a identidade atribuída pelo sistema.

Captura de ecrã que mostra o separador Recursos para uma nova regra de recolha de dados.

Se a máquina que você está monitorando não estiver na mesma região do espaço de trabalho do Log Analytics de destino e você estiver coletando tipos de dados que exigem um DCE, selecione Habilitar pontos de extremidade de coleta de dados e selecione um ponto de extremidade na região de cada máquina monitorada. Se a máquina monitorada estiver na mesma região do espaço de trabalho do Log Analytics de destino ou se você não precisar de um DCE, não selecione um ponto de extremidade de coleta de dados na guia Recursos .

Adicionar origens de dados

A página Coletar e entregar permite adicionar e configurar fontes de dados para o DCR e um destino para cada um.

Elemento de tela Description
Origem de dados Selecione um tipo de fonte de dados e defina campos relacionados com base no tipo de fonte de dados selecionado. Consulte os artigos em Fontes de dados para obter detalhes sobre como configurar cada tipo de fonte de dados.
Destino Adicione um ou mais destinos para cada fonte de dados. Você pode selecionar vários destinos do mesmo tipo ou de tipos diferentes. Por exemplo, você pode selecionar vários espaços de trabalho do Log Analytics, o que também é conhecido como multihoming. Veja os detalhes de cada tipo de dados para os diferentes destinos suportados.

Um DCR pode conter várias fontes de dados diferentes até um limite de 10 fontes de dados em um único DCR. Você pode combinar diferentes fontes de dados no mesmo DCR, mas normalmente desejará criar DCRs diferentes para diferentes cenários de coleta de dados. Consulte Práticas recomendadas para criação e gerenciamento de regras de coleta de dados no Azure Monitor para obter recomendações sobre como organizar seus DCRs.

Nota

Pode levar até 5 minutos para que os dados sejam enviados para os destinos quando você cria uma regra de coleta de dados usando o assistente de regra de coleta de dados.

Editar um DCR

Para editar um DCR, você pode usar qualquer um dos métodos descritos na seção anterior para criar um DCR usando uma versão modificada do JSON.

Se você precisar recuperar o JSON para um DCR existente, poderá copiá-lo do Modo de Exibição JSON para o DCR no portal do Azure. Você também pode recuperá-lo usando uma chamada de API, conforme mostrado no exemplo do PowerShell a seguir.

$ResourceId = "<ResourceId>" # Resource ID of the DCR to edit
$FilePath = "<FilePath>" # Store DCR content in this file
$DCR = Invoke-AzRestMethod -Path ("$ResourceId"+"?api-version=2022-06-01") -Method GET
$DCR.Content | ConvertFrom-Json | ConvertTo-Json -Depth 20 | Out-File -FilePath $FilePath

Para obter um tutorial que percorre o processo de recuperação e, em seguida, edição de um DCR existente, consulte Tutorial: Editar uma regra de coleta de dados (DCR).

Criar um DCR para exportação de métricas

Para criar uma regra de coleta de dados para exportação de métricas, use o portal do Azure, a CLI do Azure, o PowerShell, a API ou os modelos ARM.

Importante

Para enviar dados de Telemetria da Plataforma para Contas de Armazenamento ou Hubs de Eventos, o recurso, a regra de coleta de dados e a Conta de Armazenamento de destino ou os Hubs de Eventos devem estar todos na mesma região.

  1. No menu Monitor no portal do Azure, selecione Regras de Recolha de Dados e, em seguida, selecione Criar.

  2. Para criar um DCR para coletar dados de métricas da plataforma, selecione o link na parte superior da página. Uma captura de tela mostrando a página criar regra de coleta de dados.

  3. Na página Criar Regra de Coleta de Dados, insira um nome de regra, selecione uma Assinatura, um grupo de recursos e uma Região para o DCR.

  4. Selecione Ativar Identidade Gerenciada se quiser enviar métricas para uma Conta de Armazenamento ou Hubs de Eventos .

  5. Selecione SeguinteUma captura de tela mostrando a guia noções básicas da página criar regra de coleta de dados.

  6. Na página Recursos, selecione Adicionar recursos para adicionar os recursos dos quais você deseja coletar métricas.

  7. Selecione Avançar para ir para a guia Coletar e entregar . Uma captura de tela mostrando a guia recursos da página criar regra de coleta de dados.

  8. Selecione Adicionar novo fluxo de dados

  9. O tipo de recurso escolhido na etapa anterior é selecionado automaticamente. Adicione mais tipos de recursos se quiser usar essa regra para coletar métricas de vários tipos de recursos no futuro.

  10. Selecione Próximos Destinos para ir para a guia Destinos . Uma captura de tela mostrando a guia coletar e entregar da página criar regra de coleta de dados.

  11. Para enviar métricas para um espaço de trabalho do Log Analytics, selecione Azure Monitor Logs na lista suspensa Tipo de destino .

    1. Selecione o espaço de trabalho Assinatura e o Log Analytics para o qual você deseja enviar as métricas.
  12. Para enviar métricas para Hubs de Eventos, selecione Hub de Eventos na lista suspensa Tipo de destino .

    1. Selecione a Assinatura, o namespace do Hub de Eventos e o nome da instância do Hub de Eventos.
  13. Para enviar métricas para uma Conta de Armazenamento, selecione Conta de Armazenamento na lista suspensa Tipo de destino .

    1. Selecione a Assinatura, a Conta de Armazenamento e o contêiner de Blob onde deseja armazenar as métricas.

    Nota

    Para enviar métricas para uma Conta de Armazenamento ou Hubs de Eventos, o recurso que gera as métricas, o DCR e a Conta de Armazenamento ou Hub de Eventos, devem estar todos na mesma região.
    Para enviar métricas para um espaço de trabalho do Log Analytics, o DCR deve estar na mesma região que o espaço de trabalho do Log Analytics. O recurso que gera as métricas pode estar em qualquer região.

    Para selecionar Conta de Armazenamento ou Hubs de Eventos como destino, habilite a identidade gerenciada para o DCR na guia Noções básicas.

  14. Selecione Guardar e, em seguida, selecione Rever + criar. Uma captura de tela mostrando a guia de destino da página de coleta e entrega.

Depois de criar o DCR e o DCRA, aguarde até 30 minutos para que os primeiros dados de métricas da plataforma apareçam no espaço de trabalho do Log Analytics. Quando os dados começam a fluir, a latência de uma série temporal métrica de plataforma fluindo para um espaço de trabalho do Log Analytics, Conta de Armazenamento ou Hubs de Eventos é de aproximadamente 3 minutos, dependendo do tipo de recurso.

Verificar fluxos de dados e solução de problemas

As métricas de DCR são coletadas automaticamente para todos os DCRs, e você pode analisá-las usando o explorador de métricas, como as métricas de plataforma para outros recursos do Azure. Para obter mais informações, consulte Monitorar e solucionar problemas de coleta de dados DCR no Azure Monitor

As métricas enviadas para um espaço de trabalho do AzureMetricsV2 Log Analytics são armazenadas na tabela. Use o explorador do Log Analytics para exibir a tabela e confirmar que os dados estão sendo ingeridos. Para obter mais informações, consulte Visão geral do Log Analytics no Azure Monitor.

Próximos passos