Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo contém todas as informações de referência de monitoramento para este serviço.
Consulte Monitorar o Azure IoT para obter detalhes sobre os dados que você pode coletar para o Hub IoT e como usá-los.
Métricas
Esta seção lista todas as métricas da plataforma coletadas automaticamente para este serviço. Essas métricas também fazem parte da lista global de todas as métricas da plataforma com suporte no Azure Monitor.
Para obter informações sobre retenção de métricas, consulte Visão geral das métricas do Azure Monitor.
Métricas com suporte para Microsoft.Devices/IoTHubs
A tabela a seguir lista as métricas disponíveis para o tipo de recurso Microsoft.Devices/IoTHubs.
- Nem todas as colunas podem estar presentes em todas as tabelas.
- Algumas colunas podem estar além da área de visualização da página. Selecione Expandir tabela para exibir todas as colunas disponíveis.
Títulos de tabela
- Categoria: o grupo ou classificação de métricas.
- Métrica: o nome de exibição da métrica como aparece no portal do Azure.
- Nome na API REST: o nome da métrica, conforme mencionado na API REST.
- Unidade: unidade de medida
- Agregação – o tipo de agregação padrão. Valores válidos: Médio (Méd.), Mínimo (Mín.), Máximo (Máx.), Total (Soma), Contagem.
- Dimensões - Dimensões disponíveis para a métrica.
-
Intervalos de agregação: os - em que a métrica é amostrada. Por exemplo,
PT1Mindica que a métrica é amostrada a cada minuto,PT30Ma cada 30 minutos,PT1Ha cada hora e assim por diante. - Exportação de DS: se a métrica é exportável para os Logs do Azure Monitor via configurações de diagnóstico. Para obter mais informações sobre exportação de métricas, consulte as Criar configurações de diagnóstico no Azure Monitor.
| Métrica | Nome na API REST | Unidade | Agregação | Dimensões | Intervalos de Tempo | Exportação de DS |
|---|---|---|---|---|---|---|
|
Mensagens C2D abandonadas Número de mensagens da nuvem para o dispositivo abandonadas pelo dispositivo |
c2d.commands.egress.abandon.success |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Entregas de mensagens C2D concluídas Número de entregas de mensagens da nuvem para o dispositivo concluídas com sucesso pelo dispositivo |
c2d.commands.egress.complete.success |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Mensagens C2D rejeitadas Número de mensagens da nuvem para o dispositivo rejeitadas pelo dispositivo |
c2d.commands.egress.reject.success |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Chamadas de método direto com falha A contagem de todas as chamadas de método diretas com falhas. |
c2d.methods.failure |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Tamanho da solicitação de invocações diretas de método A média, o mínimo e o máximo de todas as solicitações de método diretas bem-sucedidas. |
c2d.methods.requestSize |
Bytes | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Tamanho da resposta de invocações diretas de método A média, o mínimo e o máximo de todas as respostas bem-sucedidas de método direto. |
c2d.methods.responseSize |
Bytes | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Invocações de método direto bem-sucedidas A contagem de todas as chamadas de método diretas bem-sucedidas. |
c2d.methods.success |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Leituras de gêmeo com falha do back-end A contagem de todas as falhas de leituras de gêmeos iniciadas pelo back-end. |
c2d.twin.read.failure |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Tamanho da resposta de leituras de gêmeo do back-end A média, o mínimo e o máximo de todas as leituras de gêmeos bem-sucedidas iniciadas pelo back-end. |
c2d.twin.read.size |
Bytes | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Leituras de gêmeo bem-sucedidas do back-end A contagem de todas as leituras de gêmeos bem-sucedidas iniciadas pelo back-end. |
c2d.twin.read.success |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Atualizações de gêmeo com falha do back-end A contagem de todas as falhas de atualizações de gêmeos iniciadas pelo back-end. |
c2d.twin.update.failure |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Tamanho das atualizações de gêmeo do back-end A média, o mínimo e o máximo de todas as atualizações de gêmeos iniciadas pelo back-end bem-sucedidas. |
c2d.twin.update.size |
Bytes | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Atualizações de gêmeo bem-sucedidas do back-end A contagem de todas as atualizações de gêmeos iniciadas pelo back-end bem-sucedidas. |
c2d.twin.update.success |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Mensagens C2D expiradas Número de mensagens de nuvem para o dispositivo expiradas |
C2DMessagesExpired |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Métricas de configuração Métricas para operações de configuração |
configurations |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Conexões bem-sucedidas Conexões bem-sucedidas com o IoTHub |
connect.success |
Contagem | Soma (Total) |
ApiType, Protocol, TLSVersion, TLSCipher |
PT1M | Sim |
|
Dispositivos conectados Número de dispositivos registrados ao seu hub IoT |
connectedDeviceCount |
Contagem | Médio, Máximo, Mínimo | <nenhum> | PT1M | Não |
|
Roteamento: mensagens entregues a mensagens/eventos O número de vezes que o roteamento do Hub IoT entregou com êxito mensagens ao ponto de extremidade interno (mensagens/eventos). |
d2c.endpoints.egress.builtIn.events |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Roteamento: mensagens entregues ao Hub de Eventos O número de vezes que o roteamento do IoT Hub entregou mensagens com sucesso aos endpoints do Hub de Eventos. |
d2c.endpoints.egress.eventHubs |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Roteamento: mensagens entregues à Fila do Barramento de Serviço O número de vezes que o roteamento do Hub IoT entregou com êxito mensagens aos pontos de extremidade da fila do Barramento de Serviço. |
d2c.endpoints.egress.serviceBusQueues |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Roteamento: mensagens entregues ao Tópico do Barramento de Serviço O número de vezes que o roteamento do Hub IoT entregou com êxito mensagens aos pontos de extremidade do tópico do Barramento de Serviço. |
d2c.endpoints.egress.serviceBusTopics |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Roteamento: mensagens entregues ao armazenamento O número de vezes que o roteamento do Hub IoT entregou com êxito mensagens aos endpoints de armazenamento. |
d2c.endpoints.egress.storage |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Roteamento: blobs entregues ao armazenamento O número de vezes que o roteamento do Hub IoT entregou blobs aos pontos de extremidade de armazenamento. |
d2c.endpoints.egress.storage.blobs |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Roteamento: dados entregues ao armazenamento A quantidade de dados (bytes) de roteamento do Hub IoT entregue aos pontos de extremidade de armazenamento. |
d2c.endpoints.egress.storage.bytes |
Bytes | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Roteamento: latência de mensagem para mensagens/eventos A latência média (milissegundos) entre a entrada da mensagem no Hub IoT e a entrada da mensagem de telemetria no ponto de extremidade interno (mensagens/eventos). |
d2c.endpoints.latency.builtIn.events |
Milissegundos | Média, Mínimo, Máximo | <nenhum> | PT1M | Sim |
|
Roteamento: latência de mensagem para o Hub de Eventos A latência média (milissegundos) entre a entrada da mensagem no Hub IoT e a entrada da mensagem em um ponto de extremidade do Hub de Eventos. |
d2c.endpoints.latency.eventHubs |
Milissegundos | Média, Mínimo, Máximo | <nenhum> | PT1M | Sim |
|
Roteamento: latência de mensagem para fila do Barramento de Serviço A latência média (milissegundos) entre a entrada da mensagem no IoT Hub e a entrada de mensagens de telemetria em um endpoint da fila do Service Bus. |
d2c.endpoints.latency.serviceBusQueues |
Milissegundos | Média, Mínimo, Máximo | <nenhum> | PT1M | Sim |
|
Roteamento: latência de mensagem para o Tópico do Barramento de Serviço A latência média (milissegundos) entre a entrada da mensagem no Hub IoT e a entrada da mensagem de telemetria em um ponto de extremidade do tópico do Barramento de Serviço. |
d2c.endpoints.latency.serviceBusTopics |
Milissegundos | Média, Mínimo, Máximo | <nenhum> | PT1M | Sim |
|
Roteamento: latência das mensagens no armazenamento A latência média (milissegundos) entre a entrada da mensagem no Hub IoT e a entrada da mensagem de telemetria em um ponto de extremidade de armazenamento. |
d2c.endpoints.latency.storage |
Milissegundos | Média, Mínimo, Máximo | <nenhum> | PT1M | Sim |
|
Roteamento: mensagens de telemetria descartadas O número de vezes que as mensagens foram removidas pelo roteamento do Hub IoT devido à inatividade dos pontos de extremidade. Esse valor não conta as mensagens entregues à rota de fallback, pois as mensagens removidas não são entregues. |
d2c.telemetry.egress.dropped |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Roteamento: mensagens entregues em fallback O número de vezes que o roteamento do Hub IoT entregou mensagens ao ponto de extremidade associado à rota de fallback. |
d2c.telemetry.egress.fallback |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Roteamento: mensagens de telemetria incompatíveis O número de vezes que o roteamento do Hub IoT não conseguiu entregar mensagens devido a uma incompatibilidade com o ponto de extremidade. Esse valor não inclui novas tentativas. |
d2c.telemetry.egress.invalid |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Roteamento: mensagens de telemetria órfãs O número de vezes que as mensagens ficaram órfãos do roteamento do Hub IoT porque não correspondiam a nenhuma regra de roteamento (incluindo a regra de fallback). |
d2c.telemetry.egress.orphaned |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Roteamento: mensagens de telemetria entregues O número de vezes que as mensagens foram entregues com êxito a todos os pontos de extremidade usando o roteamento do Hub IoT. Se uma mensagem é encaminhada para vários pontos de extremidade, esse valor aumenta em um para cada entrega bem-sucedida. Se uma mensagem é entregue ao mesmo ponto de extremidade várias vezes, esse valor aumenta em um para cada entrega bem-sucedida. |
d2c.telemetry.egress.success |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Tentativas de envio de mensagens de telemetria Número de tentativas de envio de mensagens de telemetria do dispositivo para a nuvem em seu hub IoT |
d2c.telemetry.ingress.allProtocol |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Número de erros de limitação Número de erros de limitação devido a limitações da taxa de transferência do dispositivo |
d2c.telemetry.ingress.sendThrottle |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Mensagens de telemetria enviadas Número de mensagens de telemetria do dispositivo para nuvem enviadas com êxito para o hub IoT |
d2c.telemetry.ingress.success |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Leituras de gêmeo com falha de dispositivos A contagem de todas as leituras de gêmeos iniciadas pelo dispositivo com falhas. |
d2c.twin.read.failure |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Tamanho da resposta de leituras de gêmeos de dispositivos A média, o mínimo e o máximo de todas as leituras de gêmeos iniciadas pelo dispositivo bem-sucedidas. |
d2c.twin.read.size |
Bytes | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Leituras de gêmeo bem-sucedidas de dispositivos A contagem de todas as leituras de gêmeos iniciadas pelo dispositivo bem-sucedidas. |
d2c.twin.read.success |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Atualizações de gêmeo com falha de dispositivos A contagem de todas as atualizações de gêmeos iniciadas pelo dispositivo. |
d2c.twin.update.failure |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Tamanho das atualizações de gêmeos de dispositivos A média, o mínimo e o máximo de todas as atualizações de gêmeos iniciadas pelo dispositivo bem-sucedidas. |
d2c.twin.update.size |
Bytes | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Atualizações de gêmeo bem-sucedidas de dispositivos A contagem de todas as atualizações de gêmeos iniciadas pelo dispositivo bem-sucedidas. |
d2c.twin.update.success |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Número total de mensagens usadas Número total de mensagens usadas hoje |
dailyMessageQuotaUsed |
Contagem | Média, Mínimo, Máximo | <nenhum> | PT1M | Sim |
|
Uso total de dados do dispositivo Bytes transferidos para e de qualquer dispositivo conectado ao IoTHub |
deviceDataUsage |
Bytes | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Uso total de dados do dispositivo (versão prévia) Bytes transferidos para e de qualquer dispositivo conectado ao IoTHub |
deviceDataUsageV2 |
Bytes | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Dispositivos conectados (descontinuado) Número de dispositivos registrados ao seu hub IoT |
devices.connectedDevices.allProtocol |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Total de dispositivos (preterido) Número de dispositivos registrados para o seu hub IoT |
devices.totalDevices |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Entregas do Event Grid O número de eventos do Hub IoT publicados na Grade de Eventos. Utilize a dimensão de Resultado para o número de solicitações bem-sucedidas e mal-sucedidas. A dimensão EventType mostra o tipo de evento (https://aka.ms/ioteventgrid). |
EventGridDeliveries |
Contagem | Média, Mínimo, Máximo, Total (Soma) |
Result, EventType |
PT1M | Sim |
|
Latência da Grade de Eventos A latência média (milissegundos) desde quando o evento do IoT Hub foi gerado até quando o evento foi publicado no Event Grid. Esse número é uma média entre todos os tipos de evento. Use a dimensão EventType para ver a latência de um tipo específico de evento. |
EventGridLatency |
Milissegundos | Média, Mínimo, Máximo | EventType |
PT1M | Sim |
|
Cancelamentos de empregos mal sucedidos A contagem de todas as chamadas para cancelar um trabalho com falhas. |
jobs.cancelJob.failure |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Cancelamentos de trabalho bem-sucedidos A contagem de todas as chamadas para cancelar um trabalho bem-sucedidas. |
jobs.cancelJob.success |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Trabalhos concluídos A contagem de todos os trabalhos concluídos. |
jobs.completed |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Criações com falha de trabalhos de invocação de método A contagem de todas as criações de trabalhos de invocação de método direto com falhas. |
jobs.createDirectMethodJob.failure |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Trabalhos de invocação de método criados com sucesso A contagem de todas as criações de trabalhos de invocação de método direto bem-sucedidas. |
jobs.createDirectMethodJob.success |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Criações com falha de trabalhos de atualização de gêmeos A contagem de todos os trabalhos de criação de atualização de gêmeos com falhas. |
jobs.createTwinUpdateJob.failure |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Criações bem-sucedidas de trabalhos de atualização de gêmeos A contagem de todos os trabalhos de criação de atualização de gêmeos bem-sucedidos. |
jobs.createTwinUpdateJob.success |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Trabalhos com falha A contagem de todos os trabalhos com falha. |
jobs.failed |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Chamadas com falha para listar trabalhos A contagem de todas as chamadas para listar trabalhos com falhas. |
jobs.listJobs.failure |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Chamadas bem-sucedidas para listar trabalhos A contagem de todas as chamadas para listar trabalhos bem-sucedidas. |
jobs.listJobs.success |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Consultas de trabalho com falha A contagem de todas as chamadas para consultas de trabalho com falhas. |
jobs.queryJobs.failure |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Consultas de trabalho bem-sucedidas A contagem de todas as chamadas para consultas de trabalho bem-sucedidas. |
jobs.queryJobs.success |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Tamanho da mensagem de entrega de roteamento em bytes (versão prévia) O tamanho total em bytes das mensagens entregues pelo hub IoT a um endpoint. Você pode usar as dimensões EndpointName e EndpointType para exibir o tamanho em bytes das mensagens entregues aos diferentes pontos de extremidade. O valor de métrica aumenta para cada mensagem entregue, incluindo se a mensagem é entregue a vários pontos de extremidade ou se a mensagem é entregue ao mesmo ponto de extremidade várias vezes. |
RoutingDataSizeInBytesDelivered |
Bytes | Média, Mínimo, Máximo, Total (Soma) |
EndpointType, , EndpointNameRoutingSource |
PT1M | Sim |
|
Entregas de Roteamento (versão prévia) O número de vezes que o Hub IoT tentou entregar mensagens a todos os pontos de extremidade usando o roteamento. Para ver o número de tentativas com êxito ou com falha, use a dimensão Resultado. Para ver o motivo da falha, como inválida, removida ou órfã, use a dimensão FailureReasonCategory. Você também pode usar as dimensões EndpointName e EndpointType para entender quantas mensagens foram entregues aos diferentes endpoints. O valor de métrica aumenta em um para cada tentativa de entrega, incluindo se a mensagem é entregue a vários pontos de extremidade ou se a mensagem é entregue ao mesmo ponto de extremidade várias vezes. |
RoutingDeliveries |
Contagem | Média, Mínimo, Máximo, Total (Soma) |
EndpointType, EndpointName, FailureReasonCategory, , ResultRoutingSource |
PT1M | Sim |
|
Latência de entrega de roteamento (versão prévia) A latência média (milissegundos) entre a entrada da mensagem no Hub IoT e a entrada da mensagem de telemetria em um ponto de extremidade. Você pode usar as dimensões EndpointName e EndpointType para entender a latência para seus diferentes pontos de extremidade. |
RoutingDeliveryLatency |
Milissegundos | Média, Mínimo, Máximo |
EndpointType, , EndpointNameRoutingSource |
PT1M | Sim |
|
Total de dispositivos Número de dispositivos registrados para o seu hub IoT |
totalDeviceCount |
Contagem | Médio, Máximo, Mínimo | <nenhum> | PT1M | Não |
|
Consultas de gêmeo com falha A contagem de todas as consultas de gêmeos com falhas. |
twinQueries.failure |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Tamanho do resultado de consultas gêmeas A média, o mínimo e o máximo do tamanho do resultado de todas as consultas de gêmeos bem-sucedidas. |
twinQueries.resultSize |
Bytes | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Consultas gêmeas bem-sucedidas A contagem de todas as consultas de gêmeos bem-sucedidas. |
twinQueries.success |
Contagem | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
Agregações suportadas
A coluna Tipo de Agregação na tabela corresponde à agregação padrão usada quando a métrica é selecionada para um gráfico ou alerta.
Para a maioria das métricas, todos os tipos de agregação são válidos. Para métricas de contagem com um valor de coluna Unit de Count, apenas algumas agregações são válidas. As métricas de contagem podem ser de dois tipos:
Para métricas de contagem de ponto único , o Hub IoT registra um único ponto de dados (essencialmente um 1) sempre que a operação medida ocorre. Em seguida, o Azure Monitor soma esses pontos de dados na granularidade especificada. Exemplos de métricas de ponto único são mensagens de telemetria enviadas e entregas de mensagens C2D concluídas. Para essas métricas, o único tipo de agregação relevante é Total (Soma). O portal permite que você escolha mínimo, máximo e médio. Esses valores são sempre 1.
Para métricas de contagem de instantâneos , o Hub IoT registra uma contagem total quando ocorre a operação medida. Atualmente, há três métricas de instantâneo emitidas pelo Hub IoT: número total de mensagens usadas, total de dispositivos e dispositivos conectados. Como essas métricas apresentam uma quantidade "total" todas as vezes, somá-las na granularidade especificada não faz sentido. O Azure Monitor limita você a selecionar média, mínimo e máximo para o tipo de agregação para essas métricas.
Dimensões de métrica
Para obter mais informações sobre o que são dimensões de métrica, confira Métricas multidimensionais.
Este serviço tem as dimensões a seguir associadas a essas métricas.
| Nome da dimensão | Descrição |
|---|---|
| Nome do ponto de extremidade | O nome do ponto de extremidade |
| Tipo de Ponto de Extremidade |
eventHubs, , serviceBusQueuescosmosDB, serviceBusTopics, builtinoublobStorage |
| Tipo de Evento |
Microsoft.Devices.DeviceCreated, Microsoft.Devices.DeviceDeleted, Microsoft.Devices.DeviceConnected, Microsoft.Devices.DeviceDisconnectedou Microsoft.Devices.DeviceTelemetry Para obter mais informações, consulte Tipos de evento. |
| FailureReasonCategory | Um dos seguintes valores: invalid, dropped, orphaned, ou null. |
| Resultado |
success ou failure |
| Origem do roteamento |
Device Messages, , Twin Change EventsDevice Lifecycle Events |
Nome de exibição e agregação das métricas
As tabelas a seguir fornecem mais informações sobre as métricas descritas na tabela anterior. Eles mostram as métricas da plataforma do Hub IoT por categoria geral e listam as métricas por seu nome de exibição, conforme atribuído no portal do Azure.
Métricas de comando da nuvem para o dispositivo:
| Nome de exibição da métrica | Métrica | Unidade | Descrição |
|---|---|---|---|
| Mensagens C2D expiradas | C2DMessagesExpirado | Contagem | Número de mensagens de nuvem para o dispositivo expiradas |
| Entregas de mensagem C2D concluídas | c2d.commands.egress.complete.success | Contagem | Número de entregas de mensagens da nuvem para o dispositivo concluídas com sucesso pelo dispositivo |
| Mensagens C2D abandonadas | c2d.commands.egress.abandon.success | Contagem | Número de mensagens da nuvem para o dispositivo abandonadas pelo dispositivo |
| Mensagens C2D rejeitadas | c2d.commands.egress.reject.success | Contagem | Número de mensagens da nuvem para o dispositivo rejeitadas pelo dispositivo |
Para métricas com um valor de Unidade de Contagem, somente a agregação total (soma) é válida. As agregações mínimas, máximas e médias sempre retornam 1. Para obter mais informações, consulte Agregações com suporte.
Métricas de métodos diretos da nuvem para o dispositivo:
| Nome de exibição da métrica | Métrica | Unidade | Descrição |
|---|---|---|---|
| Invocações de método diretas com falhas | c2d.methods.failure | Contagem | A contagem de todas as chamadas de método diretas com falhas. |
| Tamanho da solicitação das invocações de método diretas | c2d.methods.requestSize | Bytes | A contagem de todas as solicitações de método direto bem-sucedidas. |
| Tamanho da resposta das invocações de método diretas | c2d.methods.responseSize | Bytes | A contagem de todas as respostas diretas bem-sucedidas do método. |
| Invocações de método diretas bem-sucedidas | c2d.methods.success | Contagem | A contagem de todas as chamadas de método diretas bem-sucedidas. |
Para métricas com um valor de Unidade de Contagem , somente a agregação total (soma) é válida. As agregações mínimas, máximas e médias sempre retornam 1. Para obter mais informações, consulte Agregações com suporte.
Métricas de operações da nuvem para o dispositivo gêmeo:
| Nome de exibição da métrica | Métrica | Unidade | Descrição |
|---|---|---|---|
| Leituras de gêmeos de back-end com falhas | c2d.twin.read.failure | Contagem | A contagem de todas as falhas de leituras de gêmeos iniciadas pelo back-end. |
| Atualizações de gêmeos de back-end com falhas | c2d.twin.update.failure | Contagem | A contagem de todas as falhas de atualizações de gêmeos iniciadas pelo back-end. |
| Tamanho da resposta das leituras de gêmeos de back-end | c2d.twin.read.size | Bytes | A contagem de todas as leituras de gêmeos bem-sucedidas iniciadas pelo back-end. |
| Tamanho das atualizações de gêmeos de back-end | c2d.twin.update.size | Bytes | O tamanho total de todas as atualizações gêmeas iniciadas por back-end bem-sucedidas. |
| Leituras de gêmeos de back-end bem-sucedidas | c2d.twin.read.success | Contagem | A contagem de todas as leituras de gêmeos bem-sucedidas iniciadas pelo back-end. |
| Atualizações de gêmeos de back-end bem-sucedidas | c2d.twin.update.success | Contagem | A contagem de todas as atualizações de gêmeos iniciadas pelo back-end bem-sucedidas. |
Para métricas com um valor de Unidade de Contagem, somente a agregação total (soma) é válida. As agregações mínimas, máximas e médias sempre retornam 1. Para obter mais informações, consulte Agregações com suporte.
Métricas de configurações:
| Nome de exibição da métrica | Métrica | Unidade | Descrição |
|---|---|---|---|
| Métricas de configuração | configurações | Contagem | Número total de operações CRUD executadas para configuração de dispositivo e implantação do IoT Edge, em um conjunto de dispositivos de destino. Incluído está o número de operações que modificam o dispositivo gêmeo ou o módulo gêmeo devido a essas configurações. |
Para métricas com um valor de Unidade de Contagem, somente a agregação total (soma) é válida. As agregações mínimas, máximas e médias sempre retornam 1. Para obter mais informações, consulte Agregações com suporte.
Métricas de cota diária:
| Nome de exibição da métrica | Métrica | Unidade | Descrição |
|---|---|---|---|
| Uso total de dados do dispositivo | deviceDataUsage | Bytes | Bytes transferidos para e de qualquer dispositivo conectado ao IoTHub |
| Uso total de dados de dispositivos (versão prévia) | deviceDataUsageV2 | Total | Bytes transferidos para e de qualquer dispositivo conectado ao IoTHub |
| Número total de mensagens usadas | dailyMessageQuotaUsed | Contagem | Número total de mensagens usadas hoje. Um valor cumulativo que é redefinido para zero às 00:00 UTC todos os dias. |
Para Número total de mensagens usadas, somente agregações mínimas, máximas e médias são suportadas. Para obter mais informações, consulte Agregações com suporte.
Métricas do dispositivo:
| Nome de exibição da métrica | Métrica | Unidade | Descrição |
|---|---|---|---|
| Total de dispositivos (preterido) | dispositivos.totalDevices | Contagem | Número de dispositivos registrados para o seu hub IoT |
| Dispositivos conectados (preteridos) | devices.connectedDevices.allProtocol | Contagem | Número de dispositivos registrados ao seu hub IoT |
| Total de dispositivos | totalDeviceCount | Contagem | Número de dispositivos registrados para o seu hub IoT |
| Dispositivos ligados | connectedDeviceCount | Contagem | Número de dispositivos registrados ao seu hub IoT |
Para Total de dispositivos (preterido) e Dispositivos conectados (preterido), somente a agregação total (soma) é válida. As agregações mínimas, máximas e médias sempre retornam 1. Para obter mais informações, consulte Agregações com suporte.
Para dispositivos totais e dispositivos conectados, somente as agregações mínima, máxima e média são válidas. Para obter mais informações, consulte Agregações com suporte.
O total de dispositivos e os dispositivos conectados não podem ser exportados por meio das configurações de diagnóstico.
Métricas de telemetria do dispositivo:
| Nome de exibição da métrica | Métrica | Unidade | Descrição |
|---|---|---|---|
| Número de erros de limitação | d2c.telemetry.ingress.sendThrottle | Contagem | Número de erros de limitação devido a limitações da taxa de transferência do dispositivo |
| Tentativas de 'envio de mensagem' de telemetria | d2c.telemetry.ingress.allProtocol | Contagem | Número de tentativas de envio de mensagens de telemetria do dispositivo para a nuvem em seu hub IoT |
| Mensagens de telemetria enviadas | d2c.telemetry.ingress.success | Contagem | Número de mensagens de telemetria do dispositivo para nuvem enviadas com êxito para o hub IoT |
Para métricas com um valor de Unidade de Contagem, somente a agregação total (soma) é válida. As agregações mínimas, máximas e médias sempre retornam 1. Para obter mais informações, consulte Agregações com suporte.
Métricas de operações do dispositivo para o gêmeo da nuvem:
| Nome de exibição da métrica | Métrica | Unidade | Descrição |
|---|---|---|---|
| Leituras de gêmeos dos dispositivos com falhas | d2c.twin.read.failure | Contagem | A contagem de todas as leituras de gêmeos iniciadas pelo dispositivo com falhas. |
| Atualizações de gêmeos dos dispositivos com falhas | d2c.twin.update.failure | Contagem | A contagem de todas as atualizações de gêmeos iniciadas pelo dispositivo. |
| Tamanho da resposta das leituras de gêmeos dos dispositivos | d2c.twin.read.size | Bytes | O número de todas as leituras gêmeas iniciadas pelo dispositivo bem-sucedidas. |
| Tamanho das atualizações de gêmeos dos dispositivos | d2c.twin.update.size | Bytes | O tamanho total de todas as atualizações gêmeas iniciadas pelo dispositivo bem-sucedidas. |
| Leituras de gêmeos dos dispositivos bem-sucedidas | d2c.twin.read.success | Contagem | A contagem de todas as leituras de gêmeos iniciadas pelo dispositivo bem-sucedidas. |
| Atualizações de gêmeos dos dispositivos bem-sucedidas | d2c.twin.update.success | Contagem | A contagem de todas as atualizações de gêmeos iniciadas pelo dispositivo bem-sucedidas. |
Para métricas com um valor de Unidade de Contagem, somente a agregação total (soma) é válida. As agregações mínimas, máximas e médias sempre retornam 1. Para obter mais informações, consulte Agregações com suporte.
Métricas da Grade de Eventos:
| Nome de exibição da métrica | Métrica | Unidade | Descrição |
|---|---|---|---|
| Entregas da Grade de Eventos | EventGridDeliveries | Contagem | O número de eventos do Hub IoT publicados na Grade de Eventos. Utilize a dimensão de Resultado para o número de solicitações bem-sucedidas e mal-sucedidas. A dimensão EventType mostra o tipo de evento (https://aka.ms/ioteventgrid). |
| Latência da Grade de Eventos | EventGridLatency | Milissegundos | A latência média (milissegundos) desde quando o evento do Hub IoT foi gerado até quando o evento foi publicado na Grade de Eventos. Esse número é uma média entre todos os tipos de evento. Use a dimensão EventType para ver a latência de um tipo específico de evento. |
Para métricas com um valor de Unidade de Contagem, somente a agregação total (soma) é válida. As agregações mínimas, máximas e médias sempre retornam 1. Para obter mais informações, consulte Agregações com suporte.
Métricas de trabalhos:
| Nome de exibição da métrica | Métrica | Unidade | Descrição |
|---|---|---|---|
| Trabalhos concluídos | trabalhos.concluído | Contagem | A contagem de todos os trabalhos concluídos. |
| Chamadas para listar trabalhos com falhas | jobs.listJobs.failure | Contagem | A contagem de todas as chamadas para listar trabalhos com falhas. |
| Criações de trabalhos de invocação de método com falhas | jobs.createDirectMethodJob.failure | Contagem | A contagem de todas as criações de trabalhos de invocação de método direto com falhas. |
| Criações de trabalhos de atualização de gêmeos com falhas | jobs.createTwinUpdateJob.failure | Contagem | A contagem de todos os trabalhos de criação de atualização de gêmeos com falhas. |
| Cancelamentos de trabalho com falhas | jobs.cancelJob.failure | Contagem | A contagem de todas as chamadas para cancelar um trabalho com falhas. |
| Consultas de trabalho com falhas | jobs.queryJobs.failure | Contagem | A contagem de todas as chamadas para consultas de trabalho com falhas. |
| Trabalhos com falha | jobs.failed | Contagem | A contagem de todos os trabalhos com falha. |
| Chamadas para listar trabalhos bem-sucedidas | jobs.listJobs.success | Contagem | A contagem de todas as chamadas para listar trabalhos bem-sucedidas. |
| Criações de trabalhos de invocação de método bem-sucedidas | jobs.createDirectMethodJob.success | Contagem | A contagem de todas as criações de trabalhos de invocação de método direto bem-sucedidas. |
| Criações de trabalhos de atualização de gêmeos bem-sucedidas | jobs.createTwinUpdateJob. êxito |
Contagem | A contagem de todos os trabalhos de criação de atualização de gêmeos bem-sucedidos. |
| Cancelamentos de trabalho bem-sucedidos | jobs.cancelJob.success | Contagem | A contagem de todas as chamadas para cancelar um trabalho bem-sucedidas. |
| Consultas de trabalho bem-sucedidas | jobs.queryJobs.success | Contagem | A contagem de todas as chamadas para consultas de trabalho bem-sucedidas. |
Para métricas com um valor de Unidade de Contagem, somente a agregação total (soma) é válida. As agregações mínimas, máximas e médias sempre retornam 1. Para obter mais informações, consulte Agregações com suporte.
Métricas de roteamento:
| Nome de exibição da métrica | Métrica | Unidade | Descrição |
|---|---|---|---|
| Entregas de roteiro (versão prévia) | RoteamentoEntregas | Contagem | A métrica de entrega de roteamento. Use as dimensões para identificar o status de entrega de um endpoint específico ou de uma origem de roteamento específica. |
| Tamanho da mensagem de entrega de roteamento em bytes (versão prévia) | RoutingDataSizeInBytesDelivered | Bytes | O número total de bytes roteados pelo Hub IoT para o ponto de extremidade personalizado e o ponto de extremidade interno. Use as dimensões para identificar o tamanho dos dados roteados para um endpoint específico ou para uma fonte de roteamento específica. |
| Latência de entrega de roteamento (versão prévia) | RoteamentoDeliveryLatência | Milissegundos | A métrica de latência de entrega de roteamento. Use as dimensões para identificar a latência de um endpoint específico ou de uma origem de roteamento específica. |
| Roteamento: blobs entregues ao armazenamento | d2c.endpoints.egress.storage.blobs | Contagem | O número de vezes que o roteamento do Hub IoT entregou blobs aos pontos de extremidade de armazenamento. |
| Roteamento: dados entregues ao armazenamento | d2c.endpoints.egress.storage.bytes | Bytes | A quantidade de dados (bytes) de roteamento do Hub IoT entregue aos pontos de extremidade de armazenamento. |
| Roteamento: latência de mensagem para Hubs de Eventos | d2c.endpoints.latency.eventHubs | Milissegundos | A latência média (milissegundos) entre a entrada de mensagens no Hub IoT e a entrada de mensagens em pontos de extremidade personalizados do tipo Hubs de Eventos. As rotas de mensagens para o ponto de extremidade interno (eventos) não estão incluídas. |
| Roteamento: latência de mensagem para a Fila do Barramento de Serviço | d2c.endpoints.latency.serviceBusQueues | Milissegundos | A latência média (milissegundos) entre a entrada da mensagem no Hub IoT e a entrada da mensagem em um ponto de extremidade da fila do Barramento de Serviço. |
| Roteamento: latência de mensagem para o Tópico do Barramento de Serviço | d2c.endpoints.latency.serviceBusTopics | Milissegundos | A latência média (milissegundos) entre a entrada da mensagem no Hub IoT e a entrada da mensagem em um ponto de extremidade de tópico do Barramento de Serviço. |
| Roteamento: latência de mensagem para mensagens/eventos | d2c.Endpoints.Latency.builtIn.Events | Milissegundos | A latência média (milissegundos) entre a entrada da mensagem no Hub IoT e a entrada da mensagem no ponto de extremidade interno (mensagens/eventos) e na rota de fallback. |
| Roteamento: latência de mensagem para armazenamento | d2c.endpoints.latency.storage | Milissegundos | A latência média (milissegundos) entre a entrada da mensagem no Hub IoT e a entrada da mensagem em um ponto de extremidade de armazenamento. |
| Roteamento: mensagens entregues aos Hubs de Eventos | d2c.endpoints.egress.eventHubs | Contagem | O número de vezes que o roteamento do Hub IoT entregou mensagens com êxito a pontos de extremidade personalizados do tipo Hubs de Eventos. As rotas de mensagens para o ponto de extremidade interno (eventos) não estão incluídas. |
| Roteamento: mensagens entregues à Fila do Barramento de Serviço | d2c.endpoints.egress.serviceBusQueues | Contagem | O número de vezes que o roteamento do Hub IoT entregou com êxito mensagens aos pontos de extremidade da fila do Barramento de Serviço. |
| Roteamento: mensagens entregues ao Tópico do Barramento de Serviço | d2c.endpoints.egress.serviceBusTopics | Contagem | O número de vezes que o roteamento do Hub IoT entregou com êxito mensagens aos pontos de extremidade do tópico do Barramento de Serviço. |
| Roteamento: mensagens entregues ao fallback | d2c.telemetry.egress.fallback | Contagem | O número de vezes que o roteamento do Hub IoT entregou mensagens ao ponto de extremidade associado à rota de fallback. |
| Roteamento: mensagens entregues a mensagens/eventos | d2c.endpoints.egress.builtIn.events | Contagem | O número de vezes que o roteamento do Hub IoT entregou mensagens com êxito ao ponto de extremidade interno (mensagens/eventos) e à rota de fallback. |
| Roteamento: mensagens entregues ao armazenamento | d2c.endpoints.egress.storage | Contagem | O número de vezes que o roteamento do Hub IoT entregou com êxito mensagens aos endpoints de armazenamento. |
| Roteamento: mensagens de telemetria entregues | d2c.telemetry.egress.success | Contagem | O número de vezes que as mensagens foram entregues com êxito a todos os pontos de extremidade usando o roteamento do Hub IoT. Se uma mensagem é encaminhada para vários pontos de extremidade, esse valor aumenta em um para cada entrega bem-sucedida. Se uma mensagem é entregue ao mesmo ponto de extremidade várias vezes, esse valor aumenta em um para cada entrega bem-sucedida. |
| Roteamento: mensagens de telemetria descartadas | d2c.telemetry.egress.dropped | Contagem | O número de vezes que o roteamento do Hub IoT descarta mensagens devido a pontos de extremidade inativos. Esse valor não conta as mensagens entregues à rota de fallback, pois as mensagens descartadas não são entregues lá. |
| Roteamento: mensagens de telemetria incompatíveis | d2c.telemetry.egress.invalid | Contagem | O número de vezes que o roteamento do Hub IoT não conseguiu entregar mensagens devido a uma incompatibilidade com o ponto de extremidade. Uma mensagem é incompatível com um ponto de extremidade quando o Hub IoT tenta entregar a mensagem a um ponto de extremidade e ele falha com um erro não transitório. Mensagens inválidas não são repetidas. Esse valor não inclui novas tentativas. |
| Roteamento: mensagens de telemetria órfãs | d2c.telemetry.egress.orphaned | Contagem | O número de vezes que o roteamento do Hub IoT envia mensagens órfãs porque elas não correspondem a nenhuma consulta de roteamento, quando a rota de fallback está desabilitada. |
Para métricas com um valor de Unidade de Contagem, somente a agregação total (soma) é válida. As agregações mínimas, máximas e médias sempre retornam 1. Para obter mais informações, consulte Agregações com suporte.
Métricas de consulta gêmea:
| Nome de exibição da métrica | Métrica | Unidade | Descrição |
|---|---|---|---|
| Consultas de gêmeos com falhas | twinQueries.failure | Contagem | A contagem de todas as consultas de gêmeos com falhas. |
| Consultas de gêmeos bem-sucedidas | twinQueries.success | Contagem | A contagem de todas as consultas de gêmeos bem-sucedidas. |
| Tamanho do resultado das consultas de gêmeos | twinQueries.resultSize | Bytes | O total do tamanho do resultado de todas as consultas gêmeas bem-sucedidas. |
Para métricas com um valor de Unidade de Contagem, somente a agregação total (soma) é válida. As agregações mínimas, máximas e médias sempre retornam 1. Para obter mais informações, consulte Agregações com suporte.
Logs de recursos
Esta seção lista os tipos de logs de recursos que você pode coletar para o este serviço. A seção extrai da lista de todos os tipos de categoria de logs de recursos com suporte no Azure Monitor.
Logs de recursos com suporte para Microsoft.Devices/IotHubs
| Categoria | Nome de exibição da categoria | Tabela de log | Suporta plano de registro básico | Suporta transformação durante a ingestão | Consultas de exemplo | Custos de exportação |
|---|---|---|---|---|---|---|
C2DCommands |
Comandos C2D |
AzureDiagnostics Logs de vários recursos do Azure. |
Não | Não | Consultas | Não |
C2DTwinOperations |
Operações do Gêmeo C2D |
AzureDiagnostics Logs de vários recursos do Azure. |
Não | Não | Consultas | Não |
Configurations |
Configurações |
AzureDiagnostics Logs de vários recursos do Azure. |
Não | Não | Consultas | Não |
Connections |
Conexões |
AzureDiagnostics Logs de vários recursos do Azure. |
Não | Não | Consultas | Não |
D2CTwinOperations |
D2CTwinOperations |
AzureDiagnostics Logs de vários recursos do Azure. |
Não | Não | Consultas | Não |
DeviceIdentityOperations |
Operações de Identidade do Dispositivo |
AzureDiagnostics Logs de vários recursos do Azure. |
Não | Não | Consultas | Não |
DeviceStreams |
Fluxos de dispositivo (versão prévia) |
AzureDiagnostics Logs de vários recursos do Azure. |
Não | Não | Consultas | Não |
DeviceTelemetry |
Telemetria de Dispositivo |
AzureDiagnostics Logs de vários recursos do Azure. |
Não | Não | Consultas | Não |
DirectMethods |
Métodos diretos |
AzureDiagnostics Logs de vários recursos do Azure. |
Não | Não | Consultas | Não |
DistributedTracing |
Rastreamento Distribuído (Versão Prévia) |
AzureDiagnostics Logs de vários recursos do Azure. |
Não | Não | Consultas | Não |
FileUploadOperations |
Operações de Upload de Arquivo |
AzureDiagnostics Logs de vários recursos do Azure. |
Não | Não | Consultas | Não |
JobsOperations |
Operações de Trabalhos |
AzureDiagnostics Logs de vários recursos do Azure. |
Não | Não | Consultas | Não |
Routes |
Rotas |
AzureDiagnostics Logs de vários recursos do Azure. |
Não | Não | Consultas | Não |
TwinQueries |
Consultas de Gêmeo |
AzureDiagnostics Logs de vários recursos do Azure. |
Não | Não | Consultas | Não |
As seções a seguir listam os tipos de categoria de log de recursos e os esquemas coletados para o Hub IoT do Azure. Os eventos são emitidos apenas para erros em algumas categorias.
Categoria de comandos da nuvem para o dispositivo
A categoria de comandos de nuvem para dispositivo rastreia erros que ocorrem no hub IoT e estão relacionados ao pipeline de mensagens da nuvem para o dispositivo. Essa categoria inclui erros que ocorrem de:
- Envio de mensagens da nuvem para o dispositivo (como erros de remetente não autorizados),
- Receber mensagens da nuvem para o dispositivo (como erros de contagem de entrega excedida) e
- Recebendo feedback de mensagens da nuvem para o dispositivo (como erros de feedback expirado).
Essa categoria não captura erros quando a mensagem da nuvem para o dispositivo é entregue com êxito, mas tratada incorretamente pelo dispositivo.
{
"records":
[
{
"time": " UTC timestamp",
"resourceId": "Resource Id",
"operationName": "messageExpired",
"category": "C2DCommands",
"level": "Error",
"resultType": "Event status",
"resultDescription": "MessageDescription",
"properties": "{\"deviceId\":\"<deviceId>\",\"messageId\":\"<messageId>\",\"messageSizeInBytes\":\"<messageSize>\",\"protocol\":\"Amqp\",\"deliveryAcknowledgement\":\"<None, NegativeOnly, PositiveOnly, Full>\",\"deliveryCount\":\"0\",\"expiryTime\":\"<timestamp>\",\"timeInSystem\":\"<timeInSystem>\",\"ttl\":<ttl>, \"EventProcessedUtcTime\":\"<UTC timestamp>\",\"EventEnqueuedUtcTime\":\"<UTC timestamp>\", \"maskedIpAddress\": \"<maskedIpAddress>\", \"statusCode\": \"4XX\"}",
"location": "Resource location"
}
]
}
Categoria de operações gêmeas da nuvem para o dispositivo
A categoria de operações de gêmeo de nuvem para dispositivo rastreia eventos iniciados pelo serviço em dispositivos gêmeos. Essas operações podem incluir obter gêmeo digital, atualizar ou substituir etiquetas, e atualizar ou substituir as propriedades desejadas.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "read",
"category": "C2DTwinOperations",
"level": "Information",
"durationMs": "1",
"properties": "{\"deviceId\":\"<deviceId>\",\"sdkVersion\":\"<sdkVersion>\",\"messageSize\":\"<messageSize>\"}",
"location": "Resource location"
}
]
}
Categoria de operações de gêmeo do dispositivo para a nuvem
A categoria de operações do dispositivo para a nuvem gêmeo rastreia eventos iniciados pelo dispositivo em dispositivos gêmeos. Essas operações podem incluir obter gêmeo, atualizar propriedades relatadas e assinar as propriedades desejadas.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "update",
"category": "D2CTwinOperations",
"level": "Information",
"durationMs": "1",
"properties": "{\"deviceId\":\"<deviceId>\",\"protocol\":\"<protocol>\",\"authenticationType\":\"{\\\"scope\\\":\\\"device\\\",\\\"type\\\":\\\"sas\\\",\\\"issuer\\\":\\\"iothub\\\",\\\"acceptingIpFilterRule\\\":null}\"}",
"location": "Resource location"
}
]
}
Categoria Configurações
Os logs de configuração do Hub IoT rastreiam eventos e erros para o conjunto de recursos do Gerenciamento Automático de Dispositivos.
{
"records":
[
{
"time": "2019-09-24T17:21:52Z",
"resourceId": "Resource Id",
"operationName": "ReadManyConfigurations",
"category": "Configurations",
"resultType": "",
"resultDescription": "",
"level": "Information",
"durationMs": "17",
"properties": "{\"configurationId\":\"\",\"sdkVersion\":\"2018-06-30\",\"messageSize\":\"0\",\"statusCode\":null}",
"location": "southcentralus"
}
]
}
Categoria Conexões
A categoria de conexões rastreia eventos de conexão e desconexão de dispositivos de um hub IoT, assim como erros. Essa categoria é útil para identificar tentativas de conexão não autorizadas e/ou alertar quando você perde a conexão com dispositivos.
Para obter o status de conexão confiável dos dispositivos, consulte Monitorar o status da conexão do dispositivo.
{
"records":
[
{
"time": " UTC timestamp",
"resourceId": "Resource Id",
"operationName": "deviceConnect",
"category": "Connections",
"level": "Information",
"properties": "{\"deviceId\":\"<deviceId>\",\"sdkVersion\":\"<sdkVersion>\",\"protocol\":\"<protocol>\",\"authType\":\"{\\\"scope\\\":\\\"device\\\",\\\"type\\\":\\\"sas\\\",\\\"issuer\\\":\\\"iothub\\\",\\\"acceptingIpFilterRule\\\":null}\",\"maskedIpAddress\":\"<maskedIpAddress>\"}",
"location": "Resource location"
}
]
}
Para obter informações detalhadas sobre como usar logs de conexões para monitorar a conectividade do dispositivo, consulte Monitorar, diagnosticar e solucionar problemas de conectividade do dispositivo com o Hub IoT do Azure.
Categoria de operações de identidade do dispositivo
A categoria de operações de identidade do dispositivo rastreia erros que ocorrem quando você tenta criar, atualizar ou excluir uma entrada no registro de identidade do hub IoT. Acompanhar essa categoria é útil para cenários de provisionamento.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "get",
"category": "DeviceIdentityOperations",
"level": "Error",
"resultType": "Event status",
"resultDescription": "MessageDescription",
"properties": "{\"maskedIpAddress\":\"<maskedIpAddress>\",\"deviceId\":\"<deviceId>\", \"statusCode\":\"4XX\"}",
"location": "Resource location"
}
]
}
Categoria de fluxos de dispositivo (versão prévia)
A categoria de fluxos de dispositivos rastreia as interações de solicitação-resposta enviadas a dispositivos individuais.
{
"records":
[
{
"time": "2019-09-19T11:12:04Z",
"resourceId": "Resource Id",
"operationName": "invoke",
"category": "DeviceStreams",
"resultType": "",
"resultDescription": "",
"level": "Information",
"durationMs": "74",
"properties": "{\"deviceId\":\"myDevice\",\"moduleId\":\"myModule\",\"sdkVersion\":\"2019-05-01-preview\",\"requestSize\":\"3\",\"responseSize\":\"5\",\"statusCode\":null,\"requestName\":\"myRequest\",\"direction\":\"c2d\"}",
"location": "Central US"
}
]
}
Categoria de telemetria do dispositivo
A categoria de telemetria do dispositivo rastreia erros que ocorrem no hub IoT e estão relacionados ao pipeline de telemetria. Essa categoria inclui erros que ocorrem ao enviar eventos de telemetria (como limitação) e ao receber eventos de telemetria (como acesso não autorizado). Essa categoria não pode capturar erros causados pelo código em execução no próprio dispositivo.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "ingress",
"category": "DeviceTelemetry",
"level": "Error",
"resultType": "Event status",
"resultDescription": "MessageDescription",
"properties": "{\"deviceId\":\"<deviceId>\",\"batching\":\"0\",\"messageSizeInBytes\":\"<messageSizeInBytes>\",\"EventProcessedUtcTime\":\"<UTC timestamp>\",\"EventEnqueuedUtcTime\":\"<UTC timestamp>\",\"partitionId\":\"1\"}",
"location": "Resource location"
}
]
}
Categoria de métodos diretos
A categoria de métodos diretos acompanha as interações solicitação-resposta enviadas a dispositivos individuais. Essas solicitações são iniciadas na nuvem.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "send",
"category": "DirectMethods",
"level": "Information",
"durationMs": "1",
"properties": "{\"deviceId\":<messageSize>, \"RequestSize\": 1, \"ResponseSize\": 1, \"sdkVersion\": \"2017-07-11\"}",
"location": "Resource location"
}
]
}
Categoria de rastreamento distribuído (versão prévia)
A categoria de rastreamento distribuído rastreia as IDs de correlação para mensagens que carregam o cabeçalho de contexto de rastreamento. Para habilitar totalmente esses logs, o código do lado do cliente deve ser atualizado seguindo Analisar e diagnosticar aplicativos IoT de ponta a ponta com o rastreamento distribuído do Hub IoT (versão prévia).
O está correlationId em conformidade com a proposta do W3C Trace Context , onde contém um trace-id e um span-id.
Logs D2C (dispositivo para nuvem) do Hub IoT
O Hub IoT registra esse log quando uma mensagem contendo propriedades de rastreamento válidas chega ao Hub IoT.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "DiagnosticIoTHubD2C",
"category": "DistributedTracing",
"correlationId": "00-8cd869a412459a25f5b4f31311223344-0144d2590aacd909-01",
"level": "Information",
"resultType": "Success",
"resultDescription":"Receive message success",
"durationMs": "",
"properties": "{\"messageSize\": 1, \"deviceId\":\"<deviceId>\", \"callerLocalTimeUtc\": : \"2017-02-22T03:27:28.633Z\", \"calleeLocalTimeUtc\": \"2017-02-22T03:27:28.687Z\"}",
"location": "Resource location"
}
]
}
Observação
Aqui, não é calculado, durationMs pois o relógio do Hub IoT pode não estar em sincronia com o relógio do dispositivo e, portanto, um cálculo de duração pode ser enganoso. Recomendamos escrever lógica usando os carimbos de data/hora na seção para capturar picos na latência do dispositivo para a properties nuvem.
| Propriedade | Tipo | Descrição |
|---|---|---|
| tamanho da mensagem | Número Inteiro | O tamanho da mensagem do dispositivo para a nuvem em bytes |
| ID do dispositivo | Sequência de caracteres alfanuméricos ASCII de 7 bits | A identidade do dispositivo |
| callerLocalTimeUtc | Carimbo de data/hora UTC | A hora de criação da mensagem, conforme relatado pelo relógio local do dispositivo |
| calleeLocalTimeUtc | Carimbo de data/hora UTC | A hora de chegada da mensagem no gateway do Hub IoT, conforme relatado pelo relógio lateral do serviço do Hub IoT |
Logs de entrada do Hub IoT
O Hub IoT registra esse log quando a mensagem que contém propriedades de rastreamento válidas é gravada em Hubs de Eventos internos ou internos.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "DiagnosticIoTHubIngress",
"category": "DistributedTracing",
"correlationId": "00-8cd869a412459a25f5b4f31311223344-349810a9bbd28730-01",
"level": "Information",
"resultType": "Success",
"resultDescription":"Ingress message success",
"durationMs": "10",
"properties": "{\"isRoutingEnabled\": \"true\", \"parentSpanId\":\"0144d2590aacd909\"}",
"location": "Resource location"
}
]
}
Na seção, esse log contém informações adicionais sobre a properties entrada de mensagens.
| Propriedade | Tipo | Descrição |
|---|---|---|
| isRoutingEnabled | fio | True ou false, indica se o roteamento de mensagens está habilitado ou não no Hub IoT |
| parentSpanId | fio | O span-id da mensagem pai, que seria o rastreamento de mensagem D2C neste caso |
Logs de saída do Hub IoT
O Hub IoT registra esse log quando o roteamento está habilitado e a mensagem é gravada em um ponto de extremidade. Se o roteamento não estiver habilitado, o Hub IoT não registrará esse log.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "DiagnosticIoTHubEgress",
"category": "DistributedTracing",
"correlationId": "00-8cd869a412459a25f5b4f31311223344-98ac3578922acd26-01",
"level": "Information",
"resultType": "Success",
"resultDescription":"Egress message success",
"durationMs": "10",
"properties": "{\"endpointType\": \"EventHub\", \"endpointName\": \"myEventHub\", \"parentSpanId\":\"349810a9bbd28730\"}",
"location": "Resource location"
}
]
}
Na seção, esse log contém informações adicionais sobre a properties entrada de mensagens.
| Propriedade | Tipo | Descrição |
|---|---|---|
| nome do ponto de extremidade | fio | O nome do ponto de extremidade de roteamento |
| tipo de ponto de extremidade | fio | O tipo do ponto de extremidade de roteamento |
| parentSpanId | fio | A span-id da mensagem pai, que seria o rastreamento de mensagem de entrada do Hub IoT nesse caso |
Categoria de operações de upload de arquivo
A categoria de upload de arquivo rastreia erros que ocorrem no hub IoT e estão relacionados à funcionalidade de upload de arquivo. Esta categoria inclui:
- Erros que ocorrem com o URI SAS, como quando ele expira antes de um dispositivo notificar o hub sobre um upload concluído.
- Envios com falha relatados pelo dispositivo.
- Erros que ocorrem quando um arquivo não é encontrado no armazenamento durante a criação da mensagem de notificação do Hub IoT.
Essa categoria não pode capturar erros que ocorrem diretamente enquanto o dispositivo está carregando um arquivo para o armazenamento.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "ingress",
"category": "FileUploadOperations",
"level": "Error",
"resultType": "Event status",
"resultDescription": "MessageDescription",
"durationMs": "1",
"properties": "{\"deviceId\":\"<deviceId>\",\"protocol\":\"<protocol>\",\"authType\":\"{\\\"scope\\\":\\\"device\\\",\\\"type\\\":\\\"sas\\\",\\\"issuer\\\":\\\"iothub\\\",\\\"acceptingIpFilterRule\\\":null}\",\"blobUri\":\"http//bloburi.com\"}",
"location": "Resource location"
}
]
}
Categoria de operações de trabalhos
A categoria de operações de trabalho relata solicitações de trabalho para atualizar dispositivos gêmeos ou invocar métodos diretos em vários dispositivos. Essas solicitações são iniciadas na nuvem.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "jobCompleted",
"category": "JobsOperations",
"level": "Information",
"durationMs": "1",
"properties": "{\"jobId\":\"<jobId>\", \"sdkVersion\": \"<sdkVersion>\",\"messageSize\": <messageSize>,\"filter\":\"DeviceId IN ['1414ded9-b445-414d-89b9-e48e8c6285d5']\",\"startTimeUtc\":\"Wednesday, September 13, 2017\",\"duration\":\"0\"}",
"location": "Resource location"
}
]
}
Categoria de rotas
A categoria de roteamento de mensagens rastreia erros que ocorrem durante a avaliação da rota de mensagens e a integridade do ponto de extremidade, conforme percebido pelo Hub IoT. Essa categoria inclui eventos como:
- Uma regra é avaliada como "indefinida"
- Hub IoT marca um ponto de extremidade como morto
- Quaisquer erros recebidos de um ponto de extremidade
Essa categoria não inclui erros específicos sobre as mensagens em si (como erros de limitação de dispositivos), que são relatados na categoria "telemetria do dispositivo".
{
"records":
[
{
"time":"2019-12-12T03:25:14Z",
"resourceId":"/SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/RESOURCEGROUPS/ANON-TEST/PROVIDERS/MICROSOFT.DEVICES/IOTHUBS/ANONHUB1",
"operationName":"endpointUnhealthy",
"category":"Routes",
"level":"Error",
"resultType":"403004",
"resultDescription":"DeviceMaximumQueueDepthExceeded",
"properties":"{\"deviceId\":null,\"endpointName\":\"anon-sb-1\",\"messageId\":null,\"details\":\"DeviceMaximumQueueDepthExceeded\",\"routeName\":null,\"statusCode\":\"403\"}",
"location":"westus"
}
]
}
Aqui estão mais detalhes sobre logs de recursos de roteamento:
- Lista de códigos de erro de log de recursos de roteamento
- Lista de logs de recursos de roteamento operationNames
Categoria de consultas gêmeas
A categoria de consultas gêmeas relata solicitações de consulta para dispositivos gêmeos iniciados na nuvem.
{
"records":
[
{
"time": "UTC timestamp",
"resourceId": "Resource Id",
"operationName": "query",
"category": "TwinQueries",
"level": "Information",
"durationMs": "1",
"properties": "{\"query\":\"<twin query>\",\"sdkVersion\":\"<sdkVersion>\",\"messageSize\":\"<messageSize>\",\"pageSize\":\"<pageSize>\", \"continuation\":\"<true, false>\", \"resultSize\":\"<resultSize>\"}",
"location": "Resource location"
}
]
}
Tabelas de Logs do Azure Monitor
Esta seção lista todas as tabelas dos Logs do Azure Monitor relevantes para este serviço e disponíveis para consulta pela análise de logs usando o Kusto. As tabelas contêm dados de log de recursos e possivelmente mais, dependendo do que é coletado e roteado para elas.
IoT Hub Microsoft.Devices/IotHubs
Log de atividades
A tabela vinculada lista as operações que podem ser registradas no log de atividades desse serviço. Essas operações são um subconjunto de todas as operações do provedor de recursos possíveis no log de atividades.
Para obter mais informações sobre o esquema de entradas do log de atividades, confira Esquema do log de atividades.
Conteúdo relacionado
- Consulte Monitorar o Hub IoT do Azure para obter uma descrição do monitoramento do Hub IoT.
- Confira Monitorar recursos do Azure com o Azure Monitor para ver informações detalhadas sobre o monitoramento dos recursos do Azure.