Surveiller les références de données du service IoT Hub Device Provisioning
Pour plus d’informations sur la collecte et l’analyse des données de surveillance pour le service Azure IoT Hub Device Provisioning (DPS), consultez Surveillance du service Hub Device Provisioning.
Métriques
Cette section répertorie toutes les métriques de plateforme collectées automatiquement pour DPS.
Fournisseur de ressources et type : Microsoft.Devices/provisioningServices.
Métrique | Exportable par le biais des paramètres de diagnostic ? | Nom d’affichage de la métrique | Unité | Type d’agrégation | Description | Dimensions |
---|---|---|---|---|---|---|
AttestationAttempts | Oui | Tentatives d’attestation | Count | Total | Nombre d’attestations d’appareils tentées | ProvisioningServiceName, Status, Protocol |
DeviceAssignments | Oui | Appareils attribués | Count | Total | Nombre d’appareils affectés à un hub IoT | ProvisioningServiceName, IotHubName |
RegistrationAttempts | Oui | Tentatives d’enregistrement | Count | Total | Nombre d’inscriptions d’appareils tentées | ProvisioningServiceName, IotHubName, Status |
Pour plus d’informations, consultez la liste de toutes les métriques de plateforme prises en charge dans Azure Monitor.
Dimensions de métrique
DPS a les dimensions suivantes associées à ses métriques.
Nom de la dimension | Description |
---|---|
IoTHubName | Nom du hub IoT cible. |
Protocol | Protocole d’appareil ou de service utilisé. |
ProvisioningServiceName | Nom de l’instance DPS. |
État | État de l'opération. |
Pour plus d’informations sur les dimensions de métrique, consultez Métriques multidimensionnelles.
Journaux d’activité de ressources
Cette section répertorie les types de journaux de ressources que vous pouvez collecter pour DPS.
Fournisseur de ressources et type : Microsoft.Devices/provisioningServices.
Category | Description |
---|---|
DeviceOperations | Journaux relatifs aux événements d’attestation d’appareil. Consultez les API d’appareil répertoriées dans les Opérations de service facturables et tarification. |
ServiceOperations | Journaux liés aux événements de service DPS. Consultez les API du service DPS répertoriées dans les Opérations de service facturables et tarification. |
Pour référence, consultez la liste de tous les types de catégories de journaux de ressources pris en charge dans Azure Monitor.
DPS utilise la table AzureDiagnostics pour stocker les informations du journal des ressources. Les colonnes suivantes sont pertinentes.
Propriété | Type de données | Description |
---|---|---|
ApplicationId | GUID | ID d’application utilisé dans l’autorisation du porteur. |
callerIpAddress | String | Adresse IP source masquée de l’événement. |
Catégorie | Chaîne | Type d’opération : ServiceOperations ou DeviceOperations. |
CorrelationId | GUID | Identificateur unique de l’événement. |
DurationMs | String | Durée de l’exécution de l’événement, en millisecondes. |
Niveau | Int | Niveau de gravité de journalisation de l’événement. Par exemple, Information ou Erreur. |
NomOpération | Chaîne | Type d’action réalisée pendant l'événement. Par exemple : Requête, Get, Upsert, et ainsi de suite. |
OperationVersion | Chaîne | Version de l'API utilisée pendant l'événement. |
Ressource | Chaîne | Nom de la ressource pour OF où l’événement a eu lieu. Par exemple, « MYEXAMPLEDPS ». |
ResourceGroup | Chaîne | Nom du groupe de ressources dans lequel se trouve la ressource. |
ResourceId | String | ID de la ressource Azure Resource Manager où l’événement a eu lieu. |
ResourceProvider | Chaîne | Fournisseur de ressources pour l’événement. Par exemple, « MICROSOFT.DEVICES ». |
ResourceType | Chaîne | Type de ressource de l’événement. Par exemple, « PROVISIONINGSERVICES ». |
ResultDescription | Chaîne | Détails d’erreur de l’événement en cas d’échec. |
ResultSignature | Chaîne | État HTTP de l’événement en cas d’échec. |
ResultType | Chaîne | Résultat de l’événement : Réussite, Échec, ClientError, et ainsi de suite. |
SubscriptionId | GUID | ID d’abonnement de l’abonnement Azure où se trouve la ressource. |
TenantId | GUID | ID de locataire pour le locataire Azure où se trouve la ressource. |
TimeGenerated | Date et heure | Date et heure (au format UTC) auxquelles cet événement s’est produit. |
location_s | Chaîne | Région Azure où s'est produit l'événement. |
properties_s | JSON | Informations supplémentaires pour l’événement. |
DeviceOperations
Le code JSON suivant est un exemple de tentative d’attestation réussie à partir d’un appareil. L’ID d’inscription de l’appareil est identifié dans la propriété 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
Le code JSON suivant est un exemple d’opération d’ajout (Upsert
) d’inscription individuelle réussie. L’ID et le type d’inscription de l’inscription sont identifiés dans la propriété 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\"}",
}
Tables Azure Monitor Logs
Cette section fait référence à toutes les tables Kusto d’Azure Monitor Logs pertinentes pour DPS et disponibles pour une requête par Log Analytics. Pour obtenir la liste de ces tables et des liens vers des informations supplémentaires sur le type de ressource DPS, consultez Services Device Provisioning dans la référence de table Azure Monitor Logs.
Pour obtenir une référence de toutes les tables Azure Monitor Logs/Log Analytics, consultez la référence relative aux tables Azure Monitor Logs.
Journal d’activité
Pour plus d’informations sur le schéma des entrées du journal d’activité, consultez Schéma du journal d’activité.
Voir aussi
Consultez Surveillance du service Azure IoT Hub Device Provisioning pour obtenir une description de la surveillance du service Azure IoT Hub Device Provisioning.
Pour plus d’informations sur le monitoring des ressources Azure, voir Monitoring des ressources Azure avec Azure Monitor.