Compartilhar via


Criar e editar DCRs (regras de coleta de dados) 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 irá criar e gerenciar a DCR de acordo com as configurações definidas no portal do Azure. Em outros casos, talvez seja necessário criar suas próprias 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
Implantar extensões de agente na VM.
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, você não precisa interagir com a DCR.

Cenário Recursos Descrição
Monitorar uma máquina virtual Visão geral de habilitação de insights da VM Quando você habilita insights de VM em uma VM, o agente do Azure Monitor é instalado e uma DCR que coleta um conjunto predefinido de contadores de desempenho é criada. Você não deve modificar essa DCR.
Insights do contêiner Habilitar os Insights do contêiner Quando você habilita insights de contêiner em um cluster do Kubernetes, uma versão em contêiner do agente do Azure Monitor é instalada e uma DCR que coleta dados de acordo com a configuração selecionada é criada. 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. A transformação é definida em uma DCR que é associada ao workspace. Ele é aplicado a todos os dados enviados para essa tabela a partir de uma carga de trabalho herdada que ainda não usa um DCR.

Criar um DCR

O Azure fornece um plano centralizado de configuração de coleta de dados baseado em nuvem para máquinas virtuais, conjuntos de dimensionamento de máquinas virtuais, máquinas locais e métricas do Prometheus de contêineres.

Este artigo descreve como criar um DCR do zero. Há outras soluções de insights que fornecem experiências de criação de DCRs, como o Sentinel, o VM Insights e o Application Insights, que criam DCRs como parte de seus próprios fluxos de trabalho. Em alguns casos, os DCRs criados nessas soluções diferentes podem parecer conflitantes. Há três tabelas para as quais os eventos do Windows podem ser enviados. Os eventos de auditoria de segurança do Sentinel vão para SecurityEvents e os eventos do conector WEF vão para a tabela WindowsEvent. Se você usar a coleção de eventos do Windows scratch, os resultados irão para a tabela Eventos.

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.

No menu Monitor, selecione Regras de Coleta de Dados>Criar para abrir a página de criação de uma nova regra de coleta de dados.

Captura de tela que mostra o botão Criar na tela Regras de Coleta de Dados.

Defina as configurações em cada etapa do assistente, conforme detalhado abaixo.

Noções básicas

Captura de tela mostrando a etapa Básica da tela Regra de Coleta de Dados.

Elemento da tela Descrição
Nome da regra Insira um nome para a regra de coleta de dados.
Assinatura Associe a regra de coleta de dados a uma assinatura.
Grupo de Recursos Associe a regra de coleta de dados a um grupo de recursos.
Região Crie a regra de coleta de dados na mesma região do Workspace do Log Analytics de destino. Você pode associar a regra de coleta de dados a computadores de qualquer assinatura ou grupo de recursos no locatário.
Tipo de Plataforma Selecione Windows ou Linux ou Todos, o que permite plataformas Windows e Linux.
Ponto de extremidade da coleta de dados Para coletar dados de syslog do Linux, logs do IIS, logs de texto personalizados ou logs JSON personalizados, selecione um ponto de extremidade de coleta de dados existente ou crie um ponto de extremidade.
Não é necessário um ponto de extremidade para coletar contadores de desempenho e logs de eventos do Windows.
Nessa guia, só é possível selecionar um ponto de extremidade de coleta de dados na mesma região que a regra de coleta de dados. O agente envia os dados coletados para esse ponto de extremidade de coleta de dados. Para obter mais informações, consulte Componentes de um ponto de extremidade de coleta de dados.

Recursos

Captura de tela que mostra a guia Recursos da tela Regras de Coleta de Dados.

Elemento da tela Descrição
+ Adicionar recursos Associe máquinas virtuais, Conjuntos de Dimensionamento de Máquinas Virtuais e o Azure Arc para servidores à regra de coleta de dados. O portal do Microsoft Azure instala o Agente do Azure Monitor em recursos que ainda não têm o agente instalado.
Habilitar pontos de extremidade de coleta de dados Se o computador que você está monitorando não estiver na mesma região que o Workspace de Log Analytics de destino, habilite pontos de extremidade de coleta de dados e selecione um ponto de extremidade na região do computador monitorado para coletar dados de syslog do Linux, logs do IIS, logs de texto personalizados ou logs JSON personalizados.
Se o computador monitorado estiver na mesma região que o Workspace do Log Analytics de destino ou se estiver coletando contadores de desempenho e logs de eventos do Windows, não selecione um ponto de extremidade de coleta de dados na guia Recursos.
O ponto de extremidade de coleta de dados na guia Recursos é o ponto de extremidade de acesso à configuração, conforme descrito em Componentes de um ponto de extremidade de coleta de dados.
Se você precisar de isolamento de rede usando links privados, selecione pontos de extremidade existentes na mesma região para os respectivos recursos ou crie um novo ponto de extremidade.
Identidade de extensão do agente Use uma identidade gerenciada atribuída pelo sistema ou selecione uma identidade existente atribuída pelo usuário à máquina virtual. Para obter mais informações, confira Tipos de identidade gerenciada.

Coletar e entregar

Na guia Coletar e entregar, selecione Adicionar fonte de dados e defina as configurações nas guias Origem e Destino, conforme detalhado abaixo.

Captura de tela mostrando a guia Coletar e entregar do assistente de Regra de Coleta de Dados. Nessa guia, defina de qual fonte de dados o Agente do Azure Monitor coletará os dados e para onde o agente enviará os dados.

Elemento da 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. Para obter mais informações sobre a coleta de dados dos vários tipos de fontes de dados, consulte Coleta de dados com o Agente do Azure Monitor
Destino Adicione um ou mais destinos para cada fonte. Você pode selecionar vários destinos do mesmo tipo ou de tipos diferentes.

Examinar + criar

Revise os detalhes da regra de coleta de dados e selecione Criar para criar a regra de coleta de dados.

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).

Próximas etapas