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

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

Este artigo descreve os diferentes métodos para criar e editar uma DCR. Para obter o conteúdo da própria DCR, 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 interna Escopos Motivo
Colaborador de monitoramento
  • Assinatura e/ou
  • Grupo de recursos e/ou
  • Uma DCR existente
Crie ou edite DCRs, atribua regras ao computador, implante associações.
Colaborador de Máquina Virtual
Administrador de recursos de Azure Connected Machine
  • Máquinas virtuais, conjuntos de dimensionamento de máquinas virtuais
  • Servidores habilitados para Azure Arc
Implante extensões de agente na VM (máquina virtual).
Qualquer função que inclua a ação Microsoft.Resources/deployments/*
  • Assinatura e/ou
  • Grupo de recursos e/ou
  • Uma DCR existente
Implantar modelos do Azure Resource Manager.

Métodos automatizados para criar uma DCR

A tabela a seguir lista métodos para criar cenários de coleta de dados usando o portal do Azure em que a DCR é criada para você. Nesses casos, não é necessário interagir diretamente com o próprio DCR.

Cenário Recursos Descrição
Monitorar uma máquina virtual Visão geral da habilitação de insights de VM Ao habilitar o VM Insights em uma VM, o agente do Azure Monitor será instalado e um DCR será criado e associado à VM. Esse DCR coletará um conjunto predefinido de contadores de desempenho e não deverá ser modificado.
Insights do contêiner Habilitar os Insights do Contêiner Ao habilitar insights de contêiner em um cluster do Kubernetes, uma versão em contêiner do agente do Azure Monitor será instalada e um DCR com associação ao cluster que coleta dados de acordo com a configuração selecionada será criado. Talvez seja necessário modificar essa DCR para adicionar uma transformação.
Transformação do workspace Adicionar uma transformar em uma regra de coleta de dados do workspace usando o portal do Azure Crie uma transformação para qualquer tabela com suporte em um workspace do Log Analytics. Essa transformação é especificada em um DCR, que está vinculado ao workspace. Em seguida, a transformação será aplicada a todos os dados enviados a essa tabela de todas as cargas de trabalho herdadas que ainda não utilizam o DCR.

Criar um DCR

Para criar uma regra de coleta de dados usando a CLI do Azure, o PowerShell, a API ou os modelos do ARM, crie um arquivo JSON, começando com um dos exemplos de DCRs. Use as 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 que o Workspace do Log Analytics de destino ou o Workspace do Azure Monitor. Você pode associar a regra de coleta de dados a computadores ou contêineres de qualquer assinatura ou grupo de recursos no locatário. Para enviar dados entre locatários, primeiro você deve 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 precisará entender a estrutura de um DCR, a menos que deseje implementar um recurso avançado, como uma transformação. O processo para criar este DCR com várias fontes de dados é descrito em Coletar dados com o Agente do Azure Monitor.

Importante

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

No menu Monitorar no portal do Azure, selecione Regras de Coleta de Dados>Criar para abrir a página de criação do 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.

Configuração Descrição
Nome da regra Nome do DCR. O nome deve ser algo descritivo que ajude você a identificar a regra.
Assinatura Assinatura para armazenar o DCR. A assinatura não precisa ser a mesma assinatura 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 das máquinas virtuais.
Region Região para armazenar o DCR. A região deve ser a mesma região de qualquer espaço de trabalho do Log Analytics ou do Azure Monitor usado em um destino do DCR. Se você tiver workspaces em regiões diferentes, crie vários DCRs associados ao mesmo conjunto de computadores.
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 de extremidade da coleta 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 Links Privados do Azure Monitor. Esse 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 na sua implantação.

1 Essa opção define o atributo kind 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 que você adicione recursos para 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 têm.

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 os aplicativos existentes, a menos que você especifique a identidade atribuída pelo usuário na solicitação, o computador assumirá como padrão o uso da identidade atribuída pelo sistema.

Captura de tela que mostra a guia Recursos para uma nova regra de coleta de dados.

Se a máquina que você está monitorando não estiver na mesma região que seu espaço de trabalho de destino do Log Analytics 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 o computador monitorado estiver na mesma região que o workspace 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 fontes 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 Descrição
Fonte de dados Selecione um Tipo de fonte de dados e defina os campos relacionados com base no tipo de fonte de dados selecionado. Veja 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 workspaces do Log Analytics, que também são conhecidos como multihoming. Consulte os detalhes de cada tipo de dados para os diferentes destinos aos quais eles dão suporte.

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.

Observação

Quando você cria uma regra de coleta de dados usando o assistente de regra de coleta de dados, pode levar até 5 minutos para que os dados sejam enviados aos destinos.

Editar uma DCR

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

Se você precisar recuperar o JSON para uma DCR existente, poderá copiá-lo da Exibição JSON para a DCR no portal do Azure. Você também pode recuperá-lo usando uma chamada à 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 explica o processo de recuperação e edição de uma DCR existente, consulte Tutorial: Editar uma DCR (regra de coleta de dados).

Crie 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 de 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 coleta 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 de criação de regra de coleta de dados.

  3. Na página Criar regra de coleta de dados, insira um nome de regra, selecione uma Assinatura, Grupo de recursos e Região para o DCR.

  4. Selecione Habilitar identidade gerenciada se quiser enviar métricas para uma conta de armazenamento ou Hubs de Eventos.

  5. Selecione AvançarUma captura de tela mostrando a guia básica da página de criação de 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çarpara ir para a aba Coletar e entregar. Uma captura de tela mostrando a guia de recursos da página de criação de 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 aba Destinos. Uma captura de tela mostrando a guia coletar e entregar da página de criação de regra de coleta de dados.

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

    1. Selecione a Assinatura e o espaço de trabalho do Log Analytics para o qual deseja enviar as métricas.
  12. Para enviar métricas para os Hubs de Eventos, selecione Hub de eventos no menu suspenso Tipo de destino.

    1. Selecione a Assinatura, o namespace do Event Hub e o nome da instância do Event Hub*.
  13. Para enviar métricas para uma conta de armazenamento, selecione Conta de armazenamento no menu suspenso Tipo de destino.

    1. Selecione a Assinatura, a Conta de armazenamento e o Contêiner de blobs onde deseja armazenar as métricas.

    Observação

    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, você deve habilitar a identidade gerenciada para o DCR na guia Básico.

  14. Selecione Salvar e, em seguida, selecione Revisar + 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 Log Analytics Workspace. Depois que os dados começam a fluir, a latência para uma série temporal de métricas de plataforma fluindo para um espaço de trabalho do Log Analytics, uma 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 todas as DCRs e você pode analisá-las, usando o gerenciador de métricas, como métricas de plataforma para outros recursos do Azure. Para obter mais informações, veja Monitorar e solucionar problemas de coleta de dados DCR no Azure Monitor

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

Próximas etapas