Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo contém todas as informações de referência de monitoramento para este serviço.
Consulte Monitor Azure IoT para detalhes sobre os dados que pode recolher para Hub IoT e como os utilizar.
Métricas
Esta seção lista todas as métricas de plataforma coletadas automaticamente para este serviço. Estas métricas fazem também parte da lista global de métricas all da plataforma suportadas em Azure Monitor.
Para informações sobre retenção de métricas, consulte Azure Monitor Visão geral das métricas.
Métricas suportadas para a Microsoft. Dispositivos/IoTHubs
A tabela seguinte lista as métricas disponíveis para a Microsoft. Dispositivos/tipo de recurso 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 visualizar todas as colunas disponíveis.
Cabeçalhos de tabela
- Categoria - O grupo ou classificação de métricas.
- Metric - O nome de visualização métrico tal como aparece no portal Azure.
- Nome na API REST - O nome da métrica conforme referido na API REST.
- Unidade - Unidade de medida.
- Agregação - O tipo de agregação padrão. Valores válidos: Média (Média), Mínima (Mín), Máxima (Máx), Total (Soma), Contagem.
- Dimensões - Dimensões disponíveis para a métrica.
-
Grãos de Tempo - Intervalos 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. - DS Export- Se a métrica é exportável para Azure Monitor Logs através das definições de diagnóstico. Para informações sobre exportação de métricas, consulte Criar definições de diagnóstico em Azure Monitor.
| Métrico | Nome na API REST | Unidade | Agregação | Dimensões | Grãos de tempo | DS Exportar |
|---|---|---|---|---|---|---|
|
Mensagens C2D abandonadas Número de mensagens da nuvem para o dispositivo abandonadas pelo dispositivo |
c2d.commands.egress.abandon.success |
Contar | 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 êxito pelo dispositivo |
c2d.commands.egress.complete.success |
Contar | 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 |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Invocações de método direto com falha A contagem de todas as chamadas de método direto falhadas. |
c2d.methods.failure |
Contar | 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 direto bem-sucedidas. |
c2d.methods.requestSize |
bytes | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Tamanho da resposta das invocações diretas do método A média, o mínimo e o máximo de todas as respostas bem-sucedidas do método direto. |
c2d.methods.responseSize |
bytes | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Invocações diretas bem-sucedidas do método A contagem de todas as chamadas diretas bem-sucedidas. |
c2d.methods.success |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Leituras gémeas falharam no back-end A contagem de todas as leituras duplicadas iniciadas pelo back-end que falharam. |
c2d.twin.read.failure |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Tamanho da resposta das leituras duplas do back end A média, o mínimo e o máximo de todas as leituras duplas iniciadas com sucesso no back-end. |
c2d.twin.read.size |
bytes | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Leituras gémeas bem-sucedidas do sistema back-end A contagem de todas as leituras de gêmeos bem-sucedidas iniciadas pelo back-end. |
c2d.twin.read.success |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Falha nas atualizações gémeas do back-end A contagem de todas as atualizações twin iniciadas pelo back-end que falharam. |
c2d.twin.update.failure |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Tamanho das atualizações duplicadas do back-end O tamanho médio, mínimo e máximo de todas as atualizações geminadas iniciadas pelo back-end que foram bem-sucedidas. |
c2d.twin.update.size |
bytes | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Atualizações duplicadas bem-sucedidas do backend A contagem de todas as atualizações duplas iniciadas pelo back-end bem-sucedidas. |
c2d.twin.update.success |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Mensagens C2D expiradas Número de mensagens expiradas da nuvem para o dispositivo |
C2DMessagesExpired |
Contar | 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 |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Conexões bem-sucedidas Conexões bem-sucedidas ao seu IoTHub |
connect.success |
Contar | Total (Quantidade) |
ApiType, Protocol, TLSVersion, TLSCipher |
PT1M | Sim |
|
Dispositivos conectados Número de dispositivos conectados ao seu hub IoT |
connectedDeviceCount |
Contar | Média, Máximo, Mínimo | <nenhum> | PT1M | Não |
|
Roteamento: mensagens destinadas a mensagens/eventos O número de vezes que o encaminhamento do Hub IoT entregou mensagens com sucesso para o endpoint incorporado (mensagens/eventos). |
d2c.endpoints.egress.builtIn.events |
Contar | 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 encaminhamento do Hub IoT entregou mensagens com sucesso para os endpoints do Event Hub. |
d2c.endpoints.egress.eventHubs |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Roteamento: mensagens entregues à Service Bus Fila O número de vezes que o encaminhamento do Hub IoT entregou mensagens com sucesso para os endpoints da fila do Service Bus. |
d2c.endpoints.egress.serviceBusQueues |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Roteamento: mensagens entregues para Service Bus Tópico O número de vezes que o encaminhamento do Hub IoT entregou com sucesso mensagens para os endpoints tópicos do Service Bus. |
d2c.endpoints.egress.serviceBusTopics |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Roteamento: mensagens entregues ao armazenamento O número de vezes que o encaminhamento do Hub IoT entregou mensagens com sucesso para os endpoints de armazenamento. |
d2c.endpoints.egress.storage |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Roteamento: unidades de dados entregues ao armazenamento O número de vezes que o encaminhamento do Hub IoT entregou blobs para os endpoints de armazenamento. |
d2c.endpoints.egress.storage.blobs |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Roteamento: dados entregues ao armazenamento A quantidade de dados (bytes) do encaminhamento do Hub IoT entregue aos endpoints de armazenamento. |
d2c.endpoints.egress.storage.bytes |
bytes | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Roteamento: latência de mensagens para mensagens/eventos A latência média (milissegundos) entre a entrada de mensagens no Hub IoT e a entrada de mensagens de telemetria no endpoint incorporado (mensagens/eventos). |
d2c.endpoints.latency.builtIn.events |
Milissegundos | Média, Mínimo, Máximo | <nenhum> | PT1M | Sim |
|
Roteamento: latência de mensagens para o Hub de Eventos A latência média (milissegundos) entre a entrada de mensagens no Hub IoT e a entrada de mensagens num endpoint do Event Hub. |
d2c.endpoints.latency.eventHubs |
Milissegundos | Média, Mínimo, Máximo | <nenhum> | PT1M | Sim |
|
Encaminhamento: latência de mensagens para Service Bus Fila A latência média (milissegundos) entre a entrada de mensagens no Hub IoT e a entrada de mensagens de telemetria num endpoint de fila Service Bus. |
d2c.endpoints.latency.serviceBusQueues |
Milissegundos | Média, Mínimo, Máximo | <nenhum> | PT1M | Sim |
|
Routing: latência de mensagem para Service Bus Tópico A latência média (milissegundos) entre a entrada de mensagens no Hub IoT e a entrada de mensagens de telemetria num endpoint tópico do Service Bus. |
d2c.endpoints.latency.serviceBusTopics |
Milissegundos | Média, Mínimo, Máximo | <nenhum> | PT1M | Sim |
|
Roteamento: latência de mensagens para armazenamento A latência média (milissegundos) entre a entrada de mensagens no Hub IoT e a entrada de mensagens de telemetria num endpoint de armazenamento. |
d2c.endpoints.latency.storage |
Milissegundos | Média, Mínimo, Máximo | <nenhum> | PT1M | Sim |
|
Roteamento: mensagens de telemetria rejeitadas O número de vezes que mensagens foram perdidas pelo encaminhamento do Hub IoT devido a endpoints inativos. Esse valor não conta as mensagens entregues na rota de fallback, pois as mensagens descartadas não são entregues lá. |
d2c.telemetry.egress.dropped |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Roteamento: mensagens entregues ao fallback O número de vezes que o encaminhamento do Hub IoT entregou mensagens para o endpoint associado à rota de reserva. |
d2c.telemetry.egress.fallback |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Roteamento: mensagens de telemetria incompatíveis O número de vezes em que o encaminhamento do Hub IoT falhou em entregar mensagens devido a uma incompatibilidade com o endpoint. Esse valor não inclui repetições. |
d2c.telemetry.egress.invalid |
Contar | 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ãs pelo encaminhamento do Hub IoT porque não correspondiam a nenhuma regra de roteamento (incluindo a regra de recurso). |
d2c.telemetry.egress.orphaned |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Roteamento: mensagens de telemetria entregues O número de vezes em que mensagens foram entregues com sucesso a todos os endpoints usando o encaminhamento Hub IoT. Se uma mensagem for roteada para vários pontos de extremidade, esse valor aumentará em um para cada entrega bem-sucedida. Se uma mensagem for entregue ao mesmo ponto de extremidade várias vezes, esse valor aumentará em um para cada entrega bem-sucedida. |
d2c.telemetry.egress.success |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Tentativas de envio de mensagens de telemetria Número de mensagens de telemetria de dispositivo para nuvem que tentaram ser enviadas para seu hub IoT |
d2c.telemetry.ingress.allProtocol |
Contar | 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 à limitação da taxa de transferência do dispositivo |
d2c.telemetry.ingress.sendThrottle |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Mensagens de telemetria enviadas Número de mensagens de telemetria de dispositivo para nuvem enviadas com êxito para seu hub IoT |
d2c.telemetry.ingress.success |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Leituras duplas com falha em dispositivos A contagem de todas as leituras duplas falhadas iniciadas por dispositivos. |
d2c.twin.read.failure |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Tamanho da resposta das leituras gémeas de dispositivos A média, o mínimo e o máximo de todas as leituras gêmeas iniciadas por dispositivos bem-sucedidas. |
d2c.twin.read.size |
bytes | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Leituras duplas bem-sucedidas de dispositivos A contagem de todas as leituras de gêmeos iniciadas por dispositivos com sucesso. |
d2c.twin.read.success |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Atualizações gémeas falhadas de dispositivos A contagem de todas as atualizações duplas iniciadas por dispositivo que falharam. |
d2c.twin.update.failure |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Tamanho das atualizações gêmeas dos dispositivos O tamanho médio, mínimo e máximo de todas as atualizações gêmeas iniciadas pelo dispositivo com êxito. |
d2c.twin.update.size |
bytes | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Atualizações duplas bem-sucedidas de dispositivos A contagem de todas as atualizações duplas iniciadas bem-sucedidamente pelo dispositivo. |
d2c.twin.update.success |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Número total de mensagens utilizadas Número total de mensagens utilizadas atualmente |
dailyMessageQuotaUsed |
Contar | Média, Mínimo, Máximo | <nenhum> | PT1M | Sim |
|
Utilização total de dados do dispositivo Bytes transferidos de e para qualquer dispositivo conectado ao IotHub |
deviceDataUsage |
bytes | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Utilização total de dados do dispositivo (pré-visualização) Bytes transferidos de e para qualquer dispositivo conectado ao IotHub |
deviceDataUsageV2 |
bytes | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Dispositivos conectados (obsoletos) Número de dispositivos conectados ao seu hub IoT |
devices.connectedDevices.allProtocol |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Total de dispositivos (obsoleto) Número de dispositivos registados no seu hub IoT |
devices.totalDevices |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Entregas do Event Grid O número de eventos Hub IoT publicados no Event Grid. Utilize a dimensão Resultado para o número de solicitações bem-sucedidas e falhadas. A dimensão EventType mostra o tipo de evento (https://aka.ms/ioteventgrid). |
EventGridDeliveries |
Contar | 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 Hub Iot foi gerado até quando o evento foi publicado na Grade de Eventos. Este número é uma média entre todos os tipos de eventos. 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 trabalhos falhados A contagem de todas as chamadas falhadas para cancelar uma tarefa. |
jobs.cancelJob.failure |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Cancelamentos de emprego bem-sucedidos A contagem de todas as chamadas bem-sucedidas para cancelar um trabalho. |
jobs.cancelJob.success |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Trabalhos concluídos A contagem de todos os trabalhos concluídos. |
jobs.completed |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Falha na criação de tarefas de invocação de método A contagem de todas as criações falhadas de trabalhos de invocação direta de métodos. |
jobs.createDirectMethodJob.failure |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Realizações bem-sucedidas de trabalhos de invocação de método A contagem de todas as criações bem-sucedidas de trabalhos de invocação direta de métodos. |
jobs.createDirectMethodJob.success |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Criações falhadas de tarefas de atualização gémeas A contagem de todas as falhas na criação de tarefas de atualização duplicadas. |
jobs.createTwinUpdateJob.failure |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Criações bem-sucedidas de tarefas de atualização gémeas A contagem de todas as criações bem-sucedidas de tarefas de atualização emparelhadas. |
jobs.createTwinUpdateJob.success |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Tarefas falhadas A contagem de todos os trabalhos falhados. |
jobs.failed |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Chamadas falhadas para listar trabalhos A contagem de todas as tentativas falhadas para listar trabalhos. |
jobs.listJobs.failure |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Chamadas bem-sucedidas para listar vagas A contagem de todas as chamadas bem-sucedidas para listar trabalhos. |
jobs.listJobs.success |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Consultas de tarefas falhadas A contagem de todas as chamadas com falha para consultar trabalhos. |
jobs.queryJobs.failure |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Consultas de emprego bem-sucedidas A contagem de todas as chamadas bem-sucedidas para tarefas de consulta. |
jobs.queryJobs.success |
Contar | Média, Mínimo, Máximo, Total (Soma) | <nenhum> | PT1M | Sim |
|
Tamanho da mensagem de entrega de encaminhamento em bytes (visualização) O tamanho total, em bytes, das mensagens entregues pelo hub IoT ao endpoint. Você pode usar as dimensões EndpointName e EndpointType para exibir o tamanho das mensagens em bytes entregues aos seus diferentes pontos de extremidade. O valor da métrica aumenta para cada mensagem entregue, inclusive se a mensagem for entregue a vários pontos de extremidade ou se a mensagem for entregue ao mesmo ponto de extremidade várias vezes. |
RoutingDataSizeInBytesDelivered |
bytes | Média, Mínimo, Máximo, Total (Soma) |
EndpointType, EndpointName, RoutingSource |
PT1M | Sim |
|
Roteamento de entregas (visualização) O número de vezes que o Hub IoT tentou entregar mensagens para todos os endpoints usando roteamento. Para ver o número de tentativas bem-sucedidas ou falhadas, use a dimensão Resultado. Para ver o motivo da falha, tais como inválido, descartado ou órfão, use a dimensão FailureReasonCategory. Você também pode usar as dimensões EndpointName e EndpointType para entender quantas mensagens foram entregues aos seus diferentes pontos de extremidade. O valor da métrica aumenta em um para cada tentativa de entrega, inclusive se a mensagem for entregue a vários pontos de extremidade ou se a mensagem for entregue ao mesmo ponto de extremidade várias vezes. |
RoutingDeliveries |
Contar | Média, Mínimo, Máximo, Total (Soma) |
EndpointType, EndpointName, FailureReasonCategory, Result, RoutingSource |
PT1M | Sim |
|
Latência de Entrega por Roteamento (pré-visualização) A latência média (milissegundos) entre a entrada de mensagens no Hub IoT e a entrada de mensagens de telemetria num endpoint. Você pode usar as dimensões EndpointName e EndpointType para entender a latência de seus diferentes pontos de extremidade. |
RoutingDeliveryLatency |
Milissegundos | Média, Mínimo, Máximo |
EndpointType, EndpointName, RoutingSource |
PT1M | Sim |
|
Total de dispositivos Número de dispositivos registados no seu hub IoT |
totalDeviceCount |
Contar | Média, Máximo, Mínimo | <nenhum> | PT1M | Não |
|
Consultas gémeas falhadas A contagem de todas as consultas duplicadas com falha. |
twinQueries.failure |
Contar | 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 duplicadas 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 gêmeas bem-sucedidas. |
twinQueries.success |
Contar | 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 Unidade de Contagem, apenas algumas agregações são válidas. As métricas de contagem podem ser de dois tipos:
Para métricas de contagem Single-point, Hub IoT regista um único ponto de dados (essencialmente um 1) sempre que ocorre a operação medida. O Azure Monitor soma então estes pontos de dados sobre a 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. Estes valores são sempre 1.
Para métricas de contagem Snapshot, Hub IoT regista uma contagem total quando ocorre a operação medida. Atualmente, existem três métricas Snapshot emitidas pelo Hub IoT: Número total de mensagens usadas, Total de dispositivos e Dispositivos ligados. Como essas métricas apresentam sempre uma quantidade "total", somá-las sobre a granularidade especificada não faz sentido. O Azure Monitor limita-te a selecionar média, mínimo e máximo para o tipo de agregação destas métricas.
Dimensões métricas
Para obter informações sobre o que são dimensões métricas, consulte Métricas multidimensionais.
Este serviço tem as seguintes dimensões associadas às suas métricas.
| Nome da Dimensão | Descrição |
|---|---|
| Nome do Ponto Final | O nome do ponto de extremidade |
| Tipo de Ponto Final |
eventHubs, serviceBusQueues, , cosmosDB, serviceBusTopicsbuiltin, oublobStorage |
| Tipo de Evento |
Microsoft.Devices.DeviceCreated, Microsoft.Devices.DeviceDeleted, Microsoft.Devices.DeviceConnected, Microsoft.Devices.DeviceDisconnected ou Microsoft.Devices.DeviceTelemetry Para obter mais informações, consulte Tipos de eventos. |
| FailureReasonCategory | Um dos seguintes valores: invalid, dropped, orphaned, ou null. |
| Resultado | Tanto success como failure |
| RoutingSource |
Device Messages, Twin Change Events, Device Lifecycle Events |
Nome de exibição e agregação de 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 Hub IoT por categoria geral e listam as métricas pelo seu nome de visualização, conforme atribuído no portal Azure.
Métricas de comando da nuvem para o dispositivo:
| Nome de exibição da métrica | Métrico | Unidade | Descrição |
|---|---|---|---|
| Mensagens C2D expiradas | C2DMessagesExpirado | Contar | Número de mensagens expiradas da nuvem para o dispositivo |
| Entregas de mensagens C2D concluídas | c2d.commands.egress.complete.success | Contar | Número de entregas de mensagens da nuvem para o dispositivo concluídas com êxito pelo dispositivo |
| Mensagens C2D abandonadas | c2d.commands.egress.abandon.success | Contar | Número de mensagens da nuvem para o dispositivo abandonadas pelo dispositivo |
| Mensagens C2D rejeitadas | c2d.commands.egress.reject.success | Contar | Número de mensagens da nuvem para o dispositivo rejeitadas pelo dispositivo |
Para métricas com um valor unitário de Contagem, apenas 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 suportadas.
Métricas de métodos diretos da nuvem para o dispositivo:
| Nome de exibição da métrica | Métrico | Unidade | Descrição |
|---|---|---|---|
| Invocações de método direto com falhas | c2d.methods.failure | Contar | A contagem de todas as chamadas de método direto falhadas. |
| Pedir tamanho de invocações de método direto | c2d.methods.requestSize | bytes | A contagem de todas as solicitações de método direto bem-sucedidas. |
| Tamanho da resposta de invocações de método direto | c2d.methods.responseSize | bytes | A contagem de todas as respostas diretas bem-sucedidas do método. |
| Invocações diretas bem-sucedidas do método | c2d.methods.sucesso | Contar | A contagem de todas as chamadas diretas bem-sucedidas. |
Para métricas com um valor unitário de Contagem , apenas 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 suportadas.
Métricas de operações gêmeas de nuvem para dispositivo:
| Nome de exibição da métrica | Métrico | Unidade | Descrição |
|---|---|---|---|
| Leituras duplas com falhas de back-end | c2d.twin.read.failure | Contar | A contagem de todas as leituras duplicadas iniciadas pelo back-end que falharam. |
| Atualizações duplas com falhas do back-end | c2d.twin.update.failure | Contar | A contagem de todas as atualizações twin iniciadas pelo back-end que falharam. |
| Tamanho da resposta de leituras duplas 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 gêmeas do back-end | c2d.twin.update.size | bytes | O tamanho total de todas as atualizações gêmeas iniciadas com back-end bem-sucedidas. |
| Leituras de duplos do back-end com êxito | c2d.twin.read.sucesso | Contar | A contagem de todas as leituras de gêmeos bem-sucedidas iniciadas pelo back-end. |
| Atualizações duplas com êxito do back-end | c2d.twin.update.success | Contar | A contagem de todas as atualizações duplas iniciadas pelo back-end bem-sucedidas. |
Para métricas com um valor unitário de Contagem, apenas 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 suportadas.
Métricas de configurações:
| Nome de exibição da métrica | Métrico | Unidade | Descrição |
|---|---|---|---|
| Métricas de Configuração | configurações | Contar | Número total de operações CRUD realizadas para configuração de dispositivos e implementação de IoT Edge, num conjunto de dispositivos-alvo. Incluído está o número de operações que modificam o dispositivo gêmeo ou módulo gêmeo devido a essas configurações. |
Para métricas com um valor unitário de Contagem, apenas 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 suportadas.
Métricas de cotas diárias:
| Nome de exibição da métrica | Métrico | Unidade | Descrição |
|---|---|---|---|
| Utilização total dos dados do dispositivo | deviceDataUsage | bytes | Bytes transferidos de e para qualquer dispositivo conectado ao IotHub |
| Utilização total dos dados do dispositivo (pré-visualização) | deviceDataUsageV2 | Total Geral | Bytes transferidos de e para qualquer dispositivo conectado ao IotHub |
| Número total de mensagens utilizadas | dailyMessageQuotaUsado | Contar | Número total de mensagens utilizadas atualmente. Um valor acumulado que é redefinido para zero às 00:00 UTC todos os dias. |
Para o número total de mensagens usadas, há suporte apenas para agregações mínimas, máximas e médias. Para obter mais informações, consulte Agregações suportadas.
Métricas do dispositivo:
| Nome de exibição da métrica | Métrico | Unidade | Descrição |
|---|---|---|---|
| Total de dispositivos (preteridos) | dispositivos.totalDispositivos | Contar | Número de dispositivos registados no seu hub IoT |
| Dispositivos ligados (preteridos) | devices.connectedDevices.allProtocolo | Contar | Número de dispositivos conectados ao seu hub IoT |
| Total de dispositivos | totalDeviceCount | Contar | Número de dispositivos registados no seu hub IoT |
| Dispositivos ligados | númeroDeDispositivosConectados | Contar | Número de dispositivos conectados ao seu hub IoT |
Para Dispositivos totais (obsoletos) e Dispositivos conectados (obsoletos), apenas 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 suportadas.
Para dispositivos totais e dispositivos conectados, apenas as agregações mínimas, máximas e médias são válidas. Para obter mais informações, consulte Agregações suportadas.
O total de dispositivos e os dispositivos conectados não podem ser exportados por meio de configurações de diagnóstico.
Métricas de telemetria do dispositivo:
| Nome de exibição da métrica | Métrico | Unidade | Descrição |
|---|---|---|---|
| Número de erros de limitação | d2c.telemetry.ingress.sendThrottle | Contar | Número de erros de limitação devido à limitação da taxa de transferência do dispositivo |
| Tentativas de telemetria de 'envio de mensagens' | d2c.telemetry.ingress.allProtocolo | Contar | Número de mensagens de telemetria de dispositivo para nuvem que tentaram ser enviadas para seu hub IoT |
| Mensagens de telemetria enviadas | d2c.telemetry.ingress.success | Contar | Número de mensagens de telemetria de dispositivo para nuvem enviadas com êxito para seu hub IoT |
Para métricas com um valor unitário de Contagem, apenas 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 suportadas.
Métricas de operações gêmeas de dispositivo para nuvem:
| Nome de exibição da métrica | Métrico | Unidade | Descrição |
|---|---|---|---|
| Leituras duplas com falhas de dispositivos | d2c.twin.read.failure | Contar | A contagem de todas as leituras duplas falhadas iniciadas por dispositivos. |
| Atualizações duplas com falhas dos dispositivos | d2c.twin.update.failure | Contar | A contagem de todas as atualizações duplas iniciadas por dispositivo que falharam. |
| Tamanho da resposta de leituras duplas de dispositivos | d2c.twin.read.size | bytes | O número de todas as leituras gêmeas iniciadas por dispositivos bem-sucedidas. |
| Tamanho das atualizações gêmeas dos dispositivos | d2c.twin.update.size | bytes | O tamanho total de todas as atualizações gêmeas iniciadas pelo dispositivo com êxito. |
| Leituras de duplos dos dispositivos com êxito | d2c.twin.read.success | Contar | A contagem de todas as leituras de gêmeos iniciadas por dispositivos com sucesso. |
| Atualizações de duplos dos dispositivos com êxito | d2c.twin.update.success | Contar | A contagem de todas as atualizações duplas iniciadas bem-sucedidamente pelo dispositivo. |
Para métricas com um valor unitário de Contagem, apenas 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 suportadas.
Métricas da grade de eventos:
| Nome de exibição da métrica | Métrico | Unidade | Descrição |
|---|---|---|---|
| Entregas da grelha de eventos | EventGridEntregas | Contar | O número de eventos Hub IoT publicados no Event Grid. Utilize a dimensão Resultado para o número de solicitações bem-sucedidas e falhadas. A dimensão EventType mostra o tipo de evento (https://aka.ms/ioteventgrid). |
| Latência da grade de eventos | EventGridLatency | Milésimos de segundo | A latência média (milissegundos) desde o momento em que o evento Hub IoT foi gerado até à publicação no Event Grid. Este número é uma média entre todos os tipos de eventos. Use a dimensão EventType para ver a latência de um tipo específico de evento. |
Para métricas com um valor unitário de Contagem, apenas 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 suportadas.
Métricas de trabalho:
| Nome de exibição da métrica | Métrico | Unidade | Descrição |
|---|---|---|---|
| Tarefas concluídas | empregos.concluído | Contar | A contagem de todos os trabalhos concluídos. |
| Chamadas com falhas para listar tarefas | jobs.listJobs.falha | Contar | A contagem de todas as tentativas falhadas para listar trabalhos. |
| Criações com falhas de tarefas de invocação de método | jobs.createDirectMethodJob.failure | Contar | A contagem de todas as criações falhadas de trabalhos de invocação direta de métodos. |
| Criações com falhas de tarefas de atualização duplas | jobs.createTwinUpdateJob.falha | Contar | A contagem de todas as falhas na criação de tarefas de atualização duplicadas. |
| Cancelamentos de tarefas com falhas | jobs.cancelJob.failure | Contar | A contagem de todas as chamadas falhadas para cancelar uma tarefa. |
| Consultas de tarefa com falhas | jobs.queryJobs.falha | Contar | A contagem de todas as chamadas com falha para consultar trabalhos. |
| Tarefas com falhas | jobs.falhou | Contar | A contagem de todos os trabalhos falhados. |
| Chamadas bem-sucedidas para listar vagas | jobs.listJobs.sucesso | Contar | A contagem de todas as chamadas bem-sucedidas para listar trabalhos. |
| Criações bem-sucedidas de trabalhos de invocação de método | jobs.createDirectMethodJob.success | Contar | A contagem de todas as criações bem-sucedidas de trabalhos de invocação direta de métodos. |
| Criações bem-sucedidas de trabalhos de atualização gêmeos | jobs.createTwinUpdateJob. sucesso |
Contar | A contagem de todas as criações bem-sucedidas de tarefas de atualização emparelhadas. |
| Cancelamentos de emprego bem-sucedidos | jobs.cancelJob.success | Contar | A contagem de todas as chamadas bem-sucedidas para cancelar um trabalho. |
| Consultas de emprego bem-sucedidas | jobs.queryJobs.success | Contar | A contagem de todas as chamadas bem-sucedidas para tarefas de consulta. |
Para métricas com um valor unitário de Contagem, apenas 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 suportadas.
Métricas de roteamento:
| Nome de exibição da métrica | Métrico | Unidade | Descrição |
|---|---|---|---|
| Roteamento de entregas (visualização) | RoteamentoEntregas | Contar | A métrica de entrega de roteamento. Use as dimensões para identificar o status de entrega para um ponto de extremidade específico ou para uma fonte de roteamento específica. |
| Tamanho da mensagem de entrega de roteamento em bytes (visualização) | RoutingDataSizeInBytesDelivered | bytes | O número total de bytes encaminhados pelo Hub IoT para endpoints personalizados e endpoint incorporados. Use as dimensões para identificar o tamanho dos dados roteados para um ponto de extremidade específico ou para uma fonte de roteamento específica. |
| Latência de entrega de roteamento (visualização) | RoutingDeliveryLatency | Milésimos de segundo | A métrica de latência de entrega de roteamento. Use as dimensões para identificar a latência de um ponto de extremidade específico ou de uma fonte de roteamento específica. |
| Encaminhamento: blobs entregues ao armazenamento | d2c.endpoints.egress.storage.blobs | Contar | O número de vezes que o encaminhamento do Hub IoT entregou blobs para os endpoints de armazenamento. |
| Encaminhamento: dados entregues ao armazenamento | d2c.endpoints.egress.storage.bytes | bytes | A quantidade de dados (bytes) do encaminhamento do Hub IoT entregue aos endpoints de armazenamento. |
| Roteamento: latência de mensagens para Hubs de Eventos | d2c.endpoints.latency.eventHubs | Milésimos de segundo | A latência média (milissegundos) entre a entrada de mensagens no Hub IoT e a entrada de mensagens em endpoints personalizados do tipo Event Hubs. As rotas de mensagens para o ponto de extremidade interno (eventos) não estão incluídas. |
| Encaminhamento: latência de mensagens para a fila do Service Bus | d2c.endpoints.latency.serviceBusQueues | Milésimos de segundo | A latência média (milissegundos) entre a entrada de mensagens no Hub IoT e a entrada de mensagens num endpoint de fila do Service Bus. |
| Encaminhamento: latência de mensagens para o tema do Service Bus | d2c.endpoints.latency.serviceBusTopics | Milésimos de segundo | A latência média (milissegundos) entre a entrada de mensagens no Hub IoT e a entrada de mensagens num endpoint de tópico do Service Bus. |
| Roteamento: latência de mensagens para mensagens/eventos | d2c.endpoints.latency.builtIn.events | Milésimos de segundo | A latência média (milissegundos) entre a entrada de mensagens no Hub IoT e a entrada de mensagens no endpoint integrado (mensagens/eventos) e na rota de recurso. |
| Roteamento: latência de mensagens para armazenamento | d2c.endpoints.latency.storage | Milésimos de segundo | A latência média (milissegundos) entre a entrada de mensagens no Hub IoT e a entrada de mensagens num endpoint de armazenamento. |
| Roteamento: mensagens entregues aos Hubs de Eventos | d2c.endpoints.egress.eventHubs | Contar | O número de vezes em que o encaminhamento do Hub IoT enviou mensagens com sucesso para endpoints personalizados do tipo Event Hubs. As rotas de mensagens para o ponto de extremidade interno (eventos) não estão incluídas. |
| Roteamento: mensagens entregues para a fila do Service Bus | d2c.endpoints.egress.serviceBusQueues | Contar | O número de vezes que o encaminhamento do Hub IoT entregou mensagens com sucesso para os endpoints da fila do Service Bus. |
| Roteamento: mensagens entregues ao Service Bus Tópico | d2c.endpoints.egress.serviceBusTopics | Contar | O número de vezes que o encaminhamento do Hub IoT entregou com sucesso mensagens para os endpoints tópicos do Service Bus. |
| Roteamento: mensagens entregues para fallback | d2c.telemetria.egress.fallback | Contar | O número de vezes que o encaminhamento do Hub IoT entregou mensagens para o endpoint associado à rota de reserva. |
| Roteamento: mensagens entregues a mensagens/eventos | d2c.endpoints.egress.builtIn.events | Contar | O número de vezes que o encaminhamento do Hub IoT entregou com sucesso mensagens para o endpoint incorporado (mensagens/eventos) e para a rota de recurso. |
| Roteamento: mensagens entregues ao armazenamento | d2c.endpoints.egress.storage | Contar | O número de vezes que o encaminhamento do Hub IoT entregou mensagens com sucesso para os endpoints de armazenamento. |
| Roteamento: mensagens de telemetria entregues | d2c.telemetria.egress.success | Contar | O número de vezes em que mensagens foram entregues com sucesso a todos os endpoints usando o encaminhamento Hub IoT. Se uma mensagem for roteada para vários pontos de extremidade, esse valor aumentará em um para cada entrega bem-sucedida. Se uma mensagem for entregue ao mesmo ponto de extremidade várias vezes, esse valor aumentará em um para cada entrega bem-sucedida. |
| Roteamento: mensagens de telemetria descartadas | d2c.telemetria.egress.dropped | Contar | O número de vezes que o encaminhamento do Hub IoT deixa de enviar mensagens devido a endpoints inativos. Esse valor não conta as mensagens entregues na rota de fallback, pois as mensagens descartadas não são entregues lá. |
| Roteamento: mensagens de telemetria incompatíveis | d2c.telemetria.egress.invalid | Contar | O número de vezes em que o encaminhamento do Hub IoT falhou em entregar mensagens devido a uma incompatibilidade com o endpoint. Uma mensagem é incompatível com um endpoint quando o Hub IoT tenta entregar a mensagem a um endpoint e esta falha com um erro não transitório. As mensagens inválidas não são repetidas. Esse valor não inclui tentativas. |
| Roteamento: mensagens de telemetria órfãs | d2c.telemetria.egress.orphaned | Contar | O número de vezes que o Hub IoT encaminha mensagens de órfãos porque não correspondiam a nenhuma consulta de roteamento, quando a rota de recurso está desativada. |
Para métricas com um valor unitário de Contagem, apenas 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 suportadas.
Métricas de consulta gêmeas:
| Nome de exibição da métrica | Métrico | Unidade | Descrição |
|---|---|---|---|
| Consultas duplas com falhas | twinQueries.failure | Contar | A contagem de todas as consultas duplicadas com falha. |
| Consultas gêmeas bem-sucedidas | twinQueries.success | Contar | A contagem de todas as consultas gêmeas bem-sucedidas. |
| Tamanho do resultado de consultas gêmeas | twinQueries.resultSize | bytes | O tamanho total do resultado de todas as consultas gêmeas bem-sucedidas. |
Para métricas com um valor unitário de Contagem, apenas 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 suportadas.
Registos de recursos
Esta seção lista os tipos de logs de recursos que você pode coletar para este serviço. A secção retira da lista de tipos de categorias de registos todos os recursos suportados em Azure Monitor.
Registos de recursos suportados para a Microsoft. Dispositivos/IotHubs
| Categoria | Nome de exibição da categoria | Tabela de logs | Suporta plano de registro básico | Suporta transformação no momento da ingestão | Exemplos de consultas | Custos de exportação |
|---|---|---|---|---|---|---|
C2DCommands |
Comandos C2D |
AzureDiagnostics Registos de múltiplos recursos do Azure. |
Não | Não | Consultas | Não |
C2DTwinOperations |
Operações C2D Twin |
AzureDiagnostics Registos de múltiplos recursos do Azure. |
Não | Não | Consultas | Não |
Configurations |
Configurações |
AzureDiagnostics Registos de múltiplos recursos do Azure. |
Não | Não | Consultas | Não |
Connections |
Conexões |
AzureDiagnostics Registos de múltiplos recursos do Azure. |
Não | Não | Consultas | Não |
D2CTwinOperations |
D2CTwinOperações |
AzureDiagnostics Registos de múltiplos recursos do Azure. |
Não | Não | Consultas | Não |
DeviceIdentityOperations |
Operações de identidade do dispositivo |
AzureDiagnostics Registos de múltiplos recursos do Azure. |
Não | Não | Consultas | Não |
DeviceStreams |
Fluxos de dispositivos (pré-visualização) |
AzureDiagnostics Registos de múltiplos recursos do Azure. |
Não | Não | Consultas | Não |
DeviceTelemetry |
Telemetria do Dispositivo |
AzureDiagnostics Registos de múltiplos recursos do Azure. |
Não | Não | Consultas | Não |
DirectMethods |
Métodos Diretos |
AzureDiagnostics Registos de múltiplos recursos do Azure. |
Não | Não | Consultas | Não |
DistributedTracing |
Rastreamento distribuído (pré-visualização) |
AzureDiagnostics Registos de múltiplos recursos do Azure. |
Não | Não | Consultas | Não |
FileUploadOperations |
Operações de carregamento de ficheiros |
AzureDiagnostics Registos de múltiplos recursos do Azure. |
Não | Não | Consultas | Não |
JobsOperations |
Operações de Trabalho |
AzureDiagnostics Registos de múltiplos recursos do Azure. |
Não | Não | Consultas | Não |
Routes |
Rotas |
AzureDiagnostics Registos de múltiplos recursos do Azure. |
Não | Não | Consultas | Não |
TwinQueries |
Consultas gémeas |
AzureDiagnostics Registos de múltiplos recursos do Azure. |
Não | Não | Consultas | Não |
As secções seguintes listam os tipos de categorias de registos de recursos e esquemas recolhidos 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 nuvem-para-dispositivo rastreia erros que ocorrem no hub IoT e estão relacionados ao pipeline de mensagens nuvem-para-dispositivo. Esta categoria inclui erros que resultam de:
- Envio de mensagens da nuvem para o dispositivo (como erros de remetente não autorizado),
- Receber mensagens da nuvem para o dispositivo (como erros de contagem de entregas excedidos) e
- Receber feedback de mensagens da nuvem para o dispositivo (como erros de feedback expirados).
Esta categoria não deteta erros quando a mensagem da nuvem para o dispositivo é entregue com êxito, mas depois manipulada 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 gêmeas da nuvem para o dispositivo rastreia eventos iniciados pelo serviço em gêmeos de dispositivo. Essas operações podem incluir obter gêmeos, atualizar ou substituir tags 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 gêmeas de dispositivo para nuvem
A categoria de operações de gêmeos de dispositivo para nuvem rastreia eventos iniciados por dispositivo em gêmeos de dispositivo. Essas operações podem incluir obter gêmeos, 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 de configurações
Os registos de configuração do Hub IoT acompanham eventos e erros para o conjunto de funcionalidades Automatic Gestão 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 e erros. Esta categoria é útil para identificar tentativas de conexão não autorizadas e/ou alertar quando você perde a conexão com dispositivos.
Para obter um estado de ligação fiável dos dispositivos, consulte Monitorizar o estado da ligaçã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 informações detalhadas sobre o uso dos registos de ligações para monitorizar a conectividade dos dispositivos, consulte Monitorar, diagnosticar e resolver problemas da conectividade dos dispositivos a Hub IoT do Azure.
Categoria de operações de identidade do dispositivo
A categoria de operações de identidade de dispositivo rastreia erros que ocorrem quando você tenta criar, atualizar ou excluir uma entrada no registro de identidade do hub IoT. O acompanhamento dessa 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 dispositivos (visualização)
A categoria de fluxos de dispositivos rastreia as interações de solicitação-resposta enviadas para 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 de dispositivo rastreia erros que ocorrem no hub IoT e estão relacionados ao pipeline de telemetria. Esta categoria inclui erros que ocorrem ao enviar eventos de telemetria (como controlo de velocidade) e ao receber eventos de telemetria (como leitor não autorizado). Esta categoria não pode detetar erros causados por 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 rastreia as interações solicitação-resposta enviadas para 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 rastreio distribuído (pré-visualização)
A categoria de rastreamento distribuído rastreia as IDs de correlação para mensagens que carregam o cabeçalho de contexto de rastreamento.
O correlationId está em conformidade com a proposta W3C Trace Context , onde contém a trace-id e a span-id.
Registos do Hub IoT D2C (dispositivo-para-nuvem)
O Hub IoT regista este registo quando uma mensagem contendo propriedades de traço 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, durationMs não é calculado, pois o relógio do Hub IoT pode não estar sincronizado com o relógio do dispositivo, e assim um cálculo de duração pode ser enganador. Recomendamos escrever lógica usando os carimbos de data/hora na seção para capturar picos de latência do dispositivo para a properties nuvem.
| Propriedade | Tipo | Descrição |
|---|---|---|
| messageSize | Número inteiro | O tamanho da mensagem do dispositivo para a nuvem em bytes |
| deviceId | Cadeia de caracteres alfanuméricos ASCII de 7 bits | A identidade do dispositivo |
| chamadorLocalTimeUtc | Carimbo de data/hora UTC | A hora de criação da mensagem, conforme informado pelo relógio local do dispositivo |
| calleeLocalTimeUtc | Carimbo de data/hora UTC | A hora da chegada da mensagem ao gateway do Hub IoT, conforme reportado pelo relógio do lado do serviço do Hub IoT |
Registos de entrada do Hub IoT
O Hub IoT regista este registo quando uma mensagem contendo propriedades válidas do traço é escrita em Event Hubs internos ou integrados.
{
"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 | Cordão | Seja verdadeiro ou falso, indica se o encaminhamento de mensagens está ativado no Hub IoT |
| parentSpanId | Cordão | O span-id da mensagem pai, que seria o rastreamento de mensagem D2C neste caso |
Registos de saída do Hub IoT
Hub IoT regista este registo quando o routing está ativado e a mensagem é escrita num endpoint. Se o encaminhamento não estiver ativado, o Hub IoT não regista este registo.
{
"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 |
|---|---|---|
| endpointName | Cordão | O nome do ponto de extremidade de roteamento |
| endpointType | Cordão | O tipo de ponto de extremidade de roteamento |
| parentSpanId | Cordão | O span-id da mensagem pai, que neste caso seria o Hub IoT rastreio da mensagem de entrada |
Categoria de operações de carregamento de ficheiros
A categoria de carregamento de arquivo rastreia erros que ocorrem no hub IoT e estão relacionados à funcionalidade de carregamento de arquivos. Esta categoria inclui:
- Erros que ocorrem com o URI SAS, como quando ele expira antes que um dispositivo notifique o hub de um carregamento concluído.
- Carregamentos com falha relatados pelo dispositivo.
- Erros que ocorrem quando um ficheiro não é encontrado no armazenamento durante a criação da mensagem de notificação do Hub IoT.
Esta categoria não pode detetar 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 trabalho
A categoria de operações de tarefas fornece informações sobre pedidos de tarefas para atualizar réplicas de dispositivos 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
- Uma regra é avaliada como "indefinida"
- Hub IoT marca um endpoint como morto
- Quaisquer erros recebidos de um ponto de extremidade
Esta categoria não inclui erros específicos sobre as próprias mensagens (como erros de limitação do dispositivo), 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 o roteamento de logs de recursos:
- Lista de códigos de erro do 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 gêmeos de dispositivo 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"
}
]
}
Azure Monitor Logs tables
Esta secção lista as tabelas Azure Monitor Logs relevantes para este serviço, que estão disponíveis para consulta pela Log Analytics usando consultas Kusto. As tabelas contêm dados de log de recursos e possivelmente mais, dependendo do que é coletado e roteado para elas.
Hub IoT Microsoft. Dispositivos/IotHubs
Registo 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 possíveis do provedor de recursos no log de atividades.
Para obter mais informações sobre o esquema de entradas do log de atividades, consulte Esquema do log de atividades.
Conteúdo relacionado
- Consulte Monitor Hub IoT do Azure para uma descrição do Hub IoT de monitorização.
- Consulte Monitorize Azure recursos com Azure Monitor para detalhes sobre monitorização Azure recursos.