Övervaka datareferens för Azure IoT Hub Device Provisioning Service
Mått
I det här avsnittet visas alla automatiskt insamlade plattformsmått som samlats in för DPS.
Resursprovider och typ: Microsoft.Devices/provisioningServices.
Mått | Går det att exportera via diagnostik Inställningar? | Måttvisningsnamn | Unit | Sammansättningstyp | Description | Dimensioner |
---|---|---|---|---|---|---|
AttestationAttempts | Ja | Attesteringsförsök | Antal | Totalt | Antal försök till enhetsattestering | ProvisioningServiceName, Status, Protocol |
DeviceAssignments | Ja | Tilldelade enheter | Antal | Totalt | Antal enheter som tilldelats till en IoT-hubb | ProvisioningServiceName, IotHubName |
RegistrationAttempts | Ja | Registreringsförsök | Antal | Totalt | Antal enhetsregistreringar som har försökts | ProvisioningServiceName, IotHubName, Status |
Mer information finns i en lista över alla plattformsmått som stöds i Azure Monitor.
Måttdimensioner
DPS har följande dimensioner associerade med dess mått.
Dimensionsnamn | Description |
---|---|
IotHubName | Namnet på mål-IoT-hubben. |
Protokoll | Det enhets- eller tjänstprotokoll som används. |
ProvisioningServiceName | Namnet på DPS-instansen. |
Status | Status för åtgärden. |
Mer information om vilka måttdimensioner är finns i Flerdimensionella mått.
Resursloggar
I det här avsnittet visas de typer av resursloggar som du kan samla in för DPS.
Resursprovider och typ: Microsoft.Devices/provisioningServices.
Kategori | Description |
---|---|
DeviceOperations | Loggar relaterade till enhetsattesteringshändelser. Se enhets-API:er som anges i Fakturerbara tjänståtgärder och priser. |
ServiceOperations | Loggar relaterade till DPS-tjänsthändelser. Se DPS-tjänst-API:er som anges i Fakturerbara tjänståtgärder och priser. |
En referens finns i en lista över alla kategorityper för resursloggar som stöds i Azure Monitor.
DPS använder tabellen AzureDiagnostics för att lagra resurslogginformation. Följande kolumner är relevanta.
Property | Datatyp | Description |
---|---|---|
ApplicationId | GUID | Program-ID som används i ägarauktorisering. |
CallerIpAddress | String | En maskerad käll-IP-adress för händelsen. |
Kategori | String | Typ av åtgärd, antingen ServiceOperations eller DeviceOperations. |
CorrelationId | GUID | Unik identifierare för händelsen. |
DurationMs | String | Hur lång tid det tog att utföra händelsen i millisekunder. |
Nivå | Int | Händelsens allvarlighetsgrad för loggning. Till exempel Information eller Fel. |
OperationName | String | Vilken typ av åtgärd som utfördes under händelsen. Till exempel: Query, Get, Upsert och så vidare. |
OperationVersion | String | DEN API-version som användes under händelsen. |
Resurs | String | Namnet på DEN resurs där händelsen ägde rum. Till exempel "MYEXAMPLEDPS". |
ResourceGroup | String | Namnet på resursgruppen där resursen finns. |
ResourceId | String | Resurs-ID:t för Azure Resource Manager för resursen där händelsen ägde rum. |
ResourceProvider | String | Resursprovidern för händelsen. Till exempel "MICROSOFT. ENHETER". |
ResourceType | String | Resurstypen för händelsen. Till exempel "PROVISIONINGSERVICES". |
ResultDescription | String | Felinformation för händelsen om den misslyckas. |
ResultSignature | String | HTTP-statuskod för händelsen om den misslyckas. |
ResultType | String | Resultatet av händelsen: Success, Failure, ClientError och så vidare. |
SubscriptionId | GUID | Prenumerations-ID för Den Azure-prenumeration där resursen finns. |
TenantId | GUID | Klientorganisations-ID:t för Den Azure-klientorganisation där resursen finns. |
TimeGenerated | Datum/tid | Datum och tid då den här händelsen inträffade i UTC. |
location_s | String | Den Azure-region där händelsen ägde rum. |
properties_s | JSON | Ytterligare information om händelsen. |
DeviceOperations
Följande JSON är ett exempel på ett lyckat attesteringsförsök från en enhet. Registrerings-ID:t för enheten identifieras i egenskapen 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
Följande JSON är ett exempel på en lyckad åtgärd för att lägga till (Upsert
) enskilda registreringar. Registrerings-ID:t för registreringen och typen av registrering identifieras i properties_s
egenskapen.
{
"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\"}",
}
Tabeller för Azure Monitor-loggar
Det här avsnittet refererar till alla Kusto-tabeller för Azure Monitor-loggar som är relevanta för DPS och är tillgängliga för frågor från Log Analytics. En lista över dessa tabeller och länkar till mer information om DPS-resurstypen finns i Enhetsetableringstjänster i tabellreferensen för Azure Monitor-loggar.
En referens till alla Azure Monitor-loggar/Log Analytics-tabeller finns i Referens för Azure Monitor-loggtabell.
Aktivitetslogg
Mer information om schemat för aktivitetsloggposter finns i Aktivitetsloggschema.
Se även
En beskrivning av övervakningen av Azure IoT Hub Device Provisioning Service finns i Övervaka Azure IoT Hub Device Provisioning Service.
Mer information om övervakning av Azure-resurser finns i Övervaka Azure-resurser med Azure Monitor .