Monitorar o Serviço de Provisionamento de Dispositivos no Hub IoT do Azure

Quando você tem aplicativos e processos de negócios críticos que dependem de recursos do Azure, recomendamos monitorar a disponibilidade, o desempenho e a operação desses recursos.

Este artigo descreve os dados de monitoramento gerados pelo DPS (Serviço de Provisionamento de Dispositivos no Hub IoT do Azure). O DPS usa o Azure Monitor. Se você não estiver familiarizado com os recursos do Azure Monitor comuns a todos os serviços do Azure que o usam, leia Monitoramento de recursos do Azure com o Azure Monitor.

Dados de monitoramento

O DPS coleta os mesmos tipos de dados de monitoramento que outros recursos do Azure descritos em Monitoramento de dados dos recursos do Azure.

Confira a Monitoramento da referência de dados do Serviço de Provisionamento de Dispositivos no Hub IoT do Azure para obter informações detalhadas sobre as métricas e os logs criados pelo DPS.

Coleta e roteamento

As métricas de plataforma e o Log de atividades são coletados e armazenados automaticamente, mas podem ser roteados para outras localizações usando uma configuração de diagnóstico.

Os Logs de Recursos não são coletados e armazenados até você criar uma configuração de diagnóstico e roteá-los para uma ou mais localizações.

No portal do Azure, você pode selecionar Configurações de diagnóstico em Monitoramento no painel esquerdo da instância do DPS ao Adicionar configuração de diagnóstico para criar configurações de diagnóstico com escopo de logs e métricas de plataforma emitidos pela instância.

A captura de tela a seguir mostra uma configuração de diagnóstico para encaminhar a um workspace do Log Analytics.

Diagnostic Settings pane for a DPS instance.

Confira Criar uma configuração de diagnóstico para coletar logs e métricas de plataforma no Azure para obter o processo detalhado de criação de uma configuração de diagnóstico usando o portal do Azure, a CLI ou o PowerShell. Ao criar uma configuração de diagnóstico, você especifica quais categorias de logs coletar. As categorias para DPS são listadas nos Logs de recursos na referência de dados de monitoramento do Serviço de Provisionamento de Dispositivos no Hub IoT do Azure.

As métricas e os logs que você pode coletar são discutidos nas seções a seguir.

Analisando as métricas

Você pode analisar as métricas do DPS com métricas de outros serviços do Azure usando o gerenciador de métricas ao abrir Métricas no menu Azure Monitor. Consulte Analisar métricas com o Gerenciador de métricas do Azure Monitor para obter detalhes sobre como usar essa ferramenta.

No portal do Azure, você pode selecionar Métricas em Monitoramento no painel esquerdo da instância do DPS para abrir o gerenciador de métricas com escopo definido, por padrão, como as métricas de plataforma emitidas pela instância:

Screenshot showing the metrics explorer page for a DPS instance.

Para obter uma lista das métricas de plataforma coletadas para o DPS, confira Métricas em Monitoramento da referência de dados do Serviço de Provisionamento de Dispositivos no Hub IoT do Azure.

Para referência, você pode ver uma lista de todas as métricas de recurso com suporte no Azure Monitor.

Análise de logs

Os dados em Logs do Azure Monitor são armazenados em tabelas em que cada tabela tem o próprio conjunto de propriedades exclusivas.

Para encaminhar dados para os Logs do Azure Monitor, você precisa criar uma configuração de diagnóstico a fim de enviar logs de recursos ou métricas de plataforma para um workspace do Log Analytics. Para saber mais, confira Coleta e roteamento.

No portal do Azure, é possível selecionar Logs em Monitoramento no painel esquerdo da sua instância do DPS para executar consultas do Log Analytics com escopo, por padrão, de logs e métricas coletados nos Logs do Azure Monitor para sua instância.

Logs page for a Dps instance.

Importante

Quando você seleciona Logs no menu do DPS, o Log Analytics abre com o escopo da consulta definido como a instância do DPS atual. Isso significa que as consultas de log incluirão apenas os dados desse recurso. Se quiser executar uma consulta que inclua dados de outras instâncias DPS ou dados de outros serviços do Azure, selecione Logs no menu do Azure Monitor. Confira Escopo da consulta de log e intervalo de tempo no Log Analytics do Azure Monitor para obter detalhes.

Execute consultas na tabela AzureDiagnostics para ver os logs de recursos coletados para as configurações de diagnóstico que você criou para sua instância do DPS.

AzureDiagnostics

Todos os logs de recursos no Azure Monitor têm os mesmos campos seguidos por campos específicos do serviço. O esquema comum é descrito no Esquema de log de recursos do Azure Monitor. O esquema para logs de recursos DPS é encontrado em Logs de recursos em Monitoramento da referência de dados do Serviço de Provisionamento de Dispositivos no Hub IoT do Azure.

O Log de atividades é um tipo de log de plataforma no Azure que fornece insights sobre eventos no nível da assinatura. Você pode exibi-lo de modo independente ou roteá-lo para os Logs do Azure Monitor, nos quais você pode fazer consultas muito mais complexas usando o Log Analytics.

Para obter uma lista dos tipos de logs de recursos coletados para DPS, consulte Logs de recursos em Monitoramento da referência de dados do Serviço de Provisionamento de Dispositivos no Hub IoT do Azure.

Para obter uma lista das tabelas usadas pelos Logs do Azure Monitor e passível de consulta pelo Log Analytics, confira Tabelas dos Logs do Azure Monitor em Monitoramento da referência de dados do Serviço de Provisionamento de Dispositivos no Hub IoT do Azure.

Alertas

Os alertas do Azure Monitor notificam você proativamente quando condições importantes são encontradas nos dados de monitoramento. Eles permitem que você identifique e resolva problemas no seu sistema antes que os clientes os percebam. Você pode definir alertas em métricas, logs e log de atividades. Os diferentes tipos de alertas têm benefícios e desvantagens.

Próximas etapas