Monitoramento da referência de dados do Serviço de Provisionamento de Dispositivos no Hub IoT do Azure
Consulte Monitoramento do Serviço de Provisionamento de Dispositivos no Hub IoT para obter detalhes sobre como coletar e analisar dados de monitoramento para o DPS (Serviço de Provisionamento de Dispositivos) no Hub IoT do Azure.
Métrica
Esta seção lista todas as métricas da plataforma coletadas automaticamente para o DPS.
Provedor de recursos e tipo: Microsoft.Devices/provisioningServices.
Métrica | Exportável por meio das Configurações de Diagnóstico? | Nome de exibição da métrica | Unidade | Tipo de agregação | Descrição | Dimensões |
---|---|---|---|---|---|---|
AttestationAttempts | Yes | Tentativas de atestado | Contagem | Total | Número de tentativas de atestado do dispositivo | ProvisioningServiceName, Status, Protocol |
DeviceAssignments | Yes | Dispositivos atribuídos | Contagem | Total | Número de dispositivos atribuídos a um hub IoT | ProvisioningServiceName, IotHubName |
RegistrationAttempts | Yes | Tentativas de Registro | Contagem | Total | Número de tentativas de registros do dispositivo | ProvisioningServiceName, IotHubName, Status |
Para obter mais informações, veja uma lista de todas as métricas de plataforma com suporte no Azure Monitor.
Dimensões de métrica
O DPS tem as seguintes dimensões associadas a essas métricas.
Nome da dimensão | Descrição |
---|---|
IotHubName | O nome do hub IoT de destino. |
Protocolo | O dispositivo ou protocolo de serviço usado. |
ProvisioningServiceName | O nome da instância do DPS. |
Status | O status da operação. |
Para obter mais informações sobre o que são dimensões de métrica, confira Métricas multidimensionais.
Logs de recursos
Esta seção lista os tipos de logs de recursos que você pode coletar para o DPS.
Provedor de recursos e tipo: Microsoft.Devices/provisioningServices.
Categoria | Descrição |
---|---|
DeviceOperations | Logs relacionados aos eventos de atestado de dispositivo. Consulte as APIs de dispositivo listadas em Operações de serviço faturáveis e preços. |
ServiceOperations | Logs relacionados a eventos de serviço DPS. Consulte as APIs de serviço DPS listadas em Operações de serviço faturáveis e preços. |
Para referência, confira uma lista de todos os tipos de categoria de logs de recursos com suporte no Azure Monitor.
O DPS usa a tabela AzureDiagnostics para armazenar informações de log de recursos. As colunas a seguir são relevantes.
Propriedade | Tipo de dados | Descrição |
---|---|---|
IDdoAplicativo | GUID | ID do aplicativo usada na autorização de portador. |
CallerIpAddress | String | Um endereço IP de origem mascarado para o evento. |
Categoria | String | Tipo de operação, ServiceOperations ou DeviceOperations. |
CorrelationId | GUID | Identificador exclusivo do evento. |
DurationMs | String | Quanto tempo demorou para executar o evento em milissegundos. |
Nível | Int | A severidade do registro em log do evento. Por exemplo, Informações ou Erro. |
OperationName | String | O tipo de ação executada durante o evento. Por exemplo: Query, Get, Upsert e assim por diante. |
OperationVersion | String | A versão da API usada durante o evento. |
Recurso | String | O nome forOF do recurso em que o evento ocorreu. Por exemplo, "MYEXAMPLEDPS". |
ResourceGroup | String | O nome do grupo de recursos em que o recurso de está localizado. |
ResourceId | String | A ID do Recurso do Azure Resource Manager para o recurso em que o evento ocorreu. |
ResourceProvider | String | O provedor de recursos para o evento. Por exemplo, "MICROSOFT.DEVICES". |
ResourceType | String | O tipo de recurso para o evento. Por exemplo, "PROVISIONINGSERVICES". |
ResultDescription | String | Detalhes do erro para o evento, se não tiver êxito. |
ResultSignature | String | Código de status HTTP para o evento, se não tiver êxito. |
ResultType | String | Resultado do evento: Êxito, falha, ClientError e assim por diante. |
SubscriptionId | GUID | A ID da assinatura do Azure em que o recurso está localizado. |
TenantId | GUID | A ID do locatário do Azure em que o recurso está localizado. |
TimeGenerated | Datetime | A data e a hora em que esse evento ocorreu, em UTC. |
location_s | String | A região do Azure na qual o evento ocorreu. |
properties_s | JSON | Detalhes de informações adicionais para o evento. |
DeviceOperations
O JSON a seguir é um exemplo de uma tentativa de atestado bem-sucedida de um dispositivo. A ID de registro do dispositivo é identificada na propriedade properties_s
.
{
"CallerIPAddress": "24.18.226.XXX",
"Category": "DeviceOperations",
"CorrelationId": "68952383-80c0-436f-a2e3-f8ae9a41c69d",
"DurationMs": "226",
"Level": "Information",
"OperationName": "AttestationAttempt",
"OperationVersion": "March2019",
"Resource": "MYEXAMPLEDPS",
"ResourceGroup": "MYRESOURCEGROUP",
"ResourceId": "/SUBSCRIPTIONS/747F1067-xxx-xxx-xxxx-9DEAA894152F/RESOURCEGROUPS/MYRESOURCEGROUP/PROVIDERS/MICROSOFT.DEVICES/PROVISIONINGSERVICES/MYEXAMPLEDPS",
"ResourceProvider": "MICROSOFT.DEVICES",
"ResourceType": "PROVISIONINGSERVICES",
"ResultDescription": "",
"ResultSignature": "",
"ResultType": "Success",
"SourceSystem": "Azure",
"SubscriptionId": "747F1067-xxx-xxx-xxxx-9DEAA894152F",
"TenantId": "37dcb621-xxxx-xxxx-xxxx-e8c8addbc4e5",
"TimeGenerated": "2022-04-02T00:05:51Z",
"Type": "AzureDiagnostics",
"_ResourceId": "/subscriptions/747F1067-xxx-xxx-xxxx-9DEAA894152F/resourcegroups/myresourcegroup/providers/microsoft.devices/provisioningservices/myexampledps",
"location_s": "centralus",
"properties_s": "{\"id\":\"my-device-1\",\"type\":\"Registration\",\"protocol\":\"Mqtt\"}",
}
ServiceOperations
O JSON a seguir é um exemplo de uma operação de registro individual de adição (Upsert
) bem-sucedida. A ID do registro da inscrição e o tipo de inscrição são identificados na propriedade properties_s
.
{
"CallerIPAddress": "13.91.244.XXX",
"Category": "ServiceOperations",
"CorrelationId": "23bd419d-d294-452b-9b1b-520afef5ef52",
"DurationMs": "98",
"Level": "Information",
"OperationName": "Upsert",
"OperationVersion": "October2021",
"Resource": "MYEXAMPLEDPS",
"ResourceGroup": "MYRESOURCEGROUP",
"ResourceId": "/SUBSCRIPTIONS/747F1067-xxxx-xxxx-xxxx-9DEAA894152F/RESOURCEGROUPS/MYRESOURCEGROUP/PROVIDERS/MICROSOFT.DEVICES/PROVISIONINGSERVICES/MYEXAMPLEDPS",
"ResourceProvider": "MICROSOFT.DEVICES",
"ResourceType": "PROVISIONINGSERVICES",
"ResultDescription": "",
"ResultSignature": "",
"ResultType": "Success",
"SourceSystem": "Azure",
"SubscriptionId": "747f1067-xxxx-xxxx-xxxx-9deaa894152f",
"TenantId": "37dcb621-xxxx-xxxx-xxxx-e8c8addbc4e5",
"TimeGenerated": "2022-04-01T00:52:00Z",
"Type": "AzureDiagnostics",
"_ResourceId": "/subscriptions/747F1067-xxxx-xxxx-xxxx-9DEAA894152F/resourcegroups/myresourcegroup/providers/microsoft.devices/provisioningservices/myexampledps",
"location_s": "centralus",
"properties_s": "{\"id\":\"my-device-1\",\"type\":\"IndividualEnrollment\",\"protocol\":\"Http\"}",
}
Tabelas de Logs do Azure Monitor
Esta seção refere-se a todas as tabelas do Kusto dos Logs do Azure Monitor relevantes para o DPS e disponíveis para consulta pelo Log Analytics. Para obter uma lista dessas tabelas e links para obter mais informações sobre o tipo de recurso do DPS, consulte Serviços de Provisionamento de Dispositivos na referência de tabela Logs do Azure Monitor.
Para obter uma referência de todas as tabelas de Logs do Azure Monitor/Log Analytics, confira a Referência da tabela de log do Azure Monitor.
Log de atividades
Para obter mais informações sobre o esquema de entradas do log de atividades, confira Esquema do log de atividades.
Confira também
Consulte Monitoramento do Serviço de Provisionamento de Dispositivos no Hub IoT do Azure para obter uma descrição do monitoramento do Serviço de Provisionamento de Dispositivos no Hub IoT do Azure.
Confira Como monitorar os recursos do Azure com o Azure Monitor para obter detalhes sobre o monitoramento de recursos do Azure.