Share via


Övervaka datareferens för Azure IoT Hub Device Provisioning Service

Mer information om hur du samlar in och analyserar övervakningsdata för Azure IoT Hub Device Provisioning Service (DPS) finns i Monitoring Iot Hub Device Provisioning Service (Övervakning av 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