Monitorando a referência de dados do Serviço de Provisionamento de Dispositivo do Hub IoT do Azure
Consulte Monitoring Iot Hub Device Provisioning Service para obter detalhes sobre como coletar e analisar dados de monitoramento para o DPS (Serviço de Provisionamento de Dispositivos) do Hub IoT do Azure.
Métricas do
Esta seção lista todas as métricas de plataforma coletadas automaticamente para DPS.
Provedor de recursos e tipo: Microsoft.Devices/provisioningServices.
Métrico | Exportável através de configurações de diagnóstico? | Nome de exibição da métrica | Unidade | Tipo de agregação | Description | Dimensões |
---|---|---|---|---|---|---|
AtestadoTentativas | Sim | Tentativas de atestado | Contagem | Total | Número de atestados de dispositivo tentados | ProvisioningServiceName, Status, Protocolo |
DeviceAssignments | Sim | Dispositivos atribuídos | Contagem | Total | Número de dispositivos atribuídos a um hub IoT | ProvisioningServiceName, IotHubName |
RegistoTentativas | Sim | Tentativas de registo | Contagem | Total | Número de tentativas de registo de dispositivos | ProvisioningServiceName, IotHubName, Status |
Para obter mais informações, consulte uma lista de todas as métricas de plataforma suportadas no Azure Monitor.
Dimensões métricas
O DPS tem as seguintes dimensões associadas às suas métricas.
Nome da Dimensão | Description |
---|---|
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. |
Estado | O estado da operação. |
Para obter mais informações sobre o que são dimensões métricas, consulte Métricas multidimensionais.
Registos do recurso
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 | Description |
---|---|
DeviceOperations | Logs relacionados a eventos de atestado de dispositivo. Consulte APIs de dispositivo listadas em Operações e preços de serviço faturáveis. |
Operações de Serviço | Logs relacionados a eventos de serviço DPS. Consulte APIs de serviço DPS listadas em Operações e preços de serviço faturáveis. |
Para referência, consulte 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 | Description |
---|---|---|
ApplicationId | GUID | ID do pedido utilizado na autorização ao 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 levou para realizar o evento em milissegundos. |
Nível | Int | A gravidade do registro em log do evento. Por exemplo, Informação ou Erro. |
OperationName | String | O tipo de ação realizada 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 paraOF o recurso onde o evento ocorreu. Por exemplo, "MYEXAMPLEDPS". |
ResourceGroup | String | O nome do grupo de recursos onde o recurso está localizado. |
ResourceId | String | A ID de Recurso do Azure Resource Manager para o recurso onde o evento ocorreu. |
ResourceProvider | String | O provedor de recursos para o evento. Por exemplo, "MICROSOFT. DISPOSITIVOS". |
ResourceType | String | O tipo de recurso para o evento. Por exemplo, "PROVISIONINGSERVICES". |
ResultDescription | String | Detalhes do erro para o evento se não for bem-sucedido. |
ResultSignature | String | Código de status HTTP para o evento se não tiver êxito. |
ResultType | String | Resultado do evento: Sucesso, Fracasso, ClientError e assim por diante. |
SubscriptionId | GUID | A ID de assinatura da assinatura do Azure onde o recurso está localizado. |
Identificação do locatário | GUID | A ID do locatário do Azure onde o recurso está localizado. |
TimeGenerated | DateTime | A data e hora em que este evento ocorreu, em UTC. |
location_s | String | A região do Azure onde o evento ocorreu. |
properties_s | JSON | Informações adicionais para o evento. |
DeviceOperations
O JSON a seguir é um exemplo de uma tentativa de atestado bem-sucedida de um dispositivo. O ID de registo do dispositivo está identificado na properties_s
propriedade.
{
"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\"}",
}
Operações de Serviço
O JSON a seguir é um exemplo de uma operação de registro individual de adição (Upsert
) bem-sucedida. O ID de registro para a inscrição e o tipo de inscrição são identificados no properties_s
imóvel.
{
"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 Kusto de Logs do Azure Monitor relevantes para 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 DPS, consulte Serviços de provisionamento de dispositivo na referência da tabela Logs do Azure Monitor.
Para obter uma referência de todas as tabelas do Azure Monitor Logs / Log Analytics, consulte a Referência da Tabela de Log do Azure Monitor.
Registo de atividades
Para obter mais informações sobre o esquema de entradas do Log de Atividades, consulte Esquema do Log de Atividades.
Consulte Também
Consulte Monitorando o Serviço de Provisionamento de Dispositivo do Hub IoT do Azure para obter uma descrição do monitoramento do Serviço de Provisionamento de Dispositivo do Hub IoT do Azure.
Consulte Monitorando recursos do Azure com o Azure Monitor para obter detalhes sobre o monitoramento de recursos do Azure.
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários