Por: José Quintino Costa - Microsoft MVP
Um endpoint de recolha de dados (Data Collection Endpoint – DCE) é um recurso do Azure Monitor projectado para fornecer uma forma centralizada e segura de colectar e ingerir dados de várias fontes, como logs, métricas e diagnósticos de recursos e aplicações dentro do Azure e de ambientes externos.
Funcionalidades e características
- Centralização dos Dados: o DCE permite que você tenha um ponto único para ingestão de dados, facilitando a gestão e análise desses dados a partir de diversas fontes. Isso é particularmente útil em ambientes complexos onde múltiplas aplicações e serviços geram dados.
- Segurança e Conformidade: oferece uma camada adicional de segurança, garantindo que os dados sejam transmitidos de maneira criptografada e armazenados de acordo com as políticas de segurança e conformidade da organização.
- Monitoramento e Análise Avançada: com os dados centralizados no DCE, você pode aplicar ferramentas avançadas de análise, criar dashboards customizados e configurar alertas para monitorar a saúde e o desempenho dos recursos de forma proactiva. Facilita a detecção de anomalias e a resolução de problemas, proporcionando insights valiosos para tomada de decisão.
Cenários de uso
- Monitoramento de Apliações Distribuídas: coleta dados de diversas instâncias de uma aplicação distribuída para uma análise centralizada.
- Análise de Desempenho: monitora métricas de desempenho de vários serviços e aplicações para optimização contínua.
Benefícios
- Redução da Complexidade: simplifica a arquitectura de colecta de dados ao consolidar múltiplos fluxos de dados em um único ponto de entrada.
- Melhoria na Visibilidade: oferece uma visão consolidada e detalhada dos dados, permitindo uma melhor compreensão do estado e desempenho dos recursos.
- Aumento da Eficiência Operacional: facilita a automação de processos de monitoramento e análise, melhorando a eficiência operacional.
Passos para criar o nosso Data Collection Endpoint
1- No portal do Azure, na barra de pesquisa, digite por data collection endpoint e clique em DCE:
2- Em data collection endpoint clique em criar.
3- Em create data collection endpoint dê um nome para o seu DCE, crie o seu grupo de recursos ou escolha um se já tiver um e escolha a região conforme a sua necessidade e clique em rever e criar.
4- Depois de validado clique em criar.
Também podemos criar via cloud shell e abaixo deixo um script de exemplo para que você crie também via cloud shell:
1 – Defina as variáveis com base nas informações fornecidas
$resourceGroupName = “RG-DCE”
$region = “eastus”
$dceName = “DCE-LDA-TEST”
$publicNetworkAccess = “Enabled”
2 – Crie o grupo de recursos (caso ainda não exista)
az group create –name $resourceGroupName –location $location
3 – Crie o data collection endpoint com acesso à rede pública
az monitor data-collection endpoint create `
–resource-group $resourceGroupName `
–location $location `
–name $dceName `
–public-network-access $publicNetworkAccess
5 – Verifique a criação do Data Collection Endpoint
az monitor data-collection endpoint show –resource-group $resourceGroupName –name $dceName
Com estes passos criamos o nosso data collection endpoint.
Resumindo, um data collection endpoint facilita a centralização e a gestão de dados colectados de várias fontes dentro do Azure Monitor, proporcianando uma infra-estrutura segura e flexível para análise e monitoramento.