Udostępnij za pośrednictwem


Dokumentacja danych usługi Azure IoT Hub Device Provisioning Service

Aby uzyskać szczegółowe informacje na temat zbierania i analizowania danych monitorowania dla usługi Azure IoT Hub Device Provisioning Service (DPS, Monitoring IoT Hub Device Provisioning Service).

Mierniki

W tej sekcji wymieniono wszystkie automatycznie zebrane metryki platformy zebrane dla usługi DPS.

Dostawca zasobów i typ: Microsoft.Devices/provisioningServices.

Jednostki metryczne Można eksportować za pośrednictwem Ustawienia diagnostycznych? Nazwa wyświetlana metryki Jednostka Typ agregacji opis Wymiary
ZaświadczaniaAttempts Tak Próby zaświadczania Licznik Razem Liczba prób zaświadczania urządzeń ProvisioningServiceName, Status, Protocol
DeviceAssignments Tak Urządzenia przypisane Licznik Razem Liczba urządzeń przypisanych do centrum IoT ProvisioningServiceName, IotHubName
RegistrationAttempts Tak Próby rejestracji Licznik Razem Liczba prób rejestracji urządzeń ProvisioningServiceName, IotHubName, Status

Aby uzyskać więcej informacji, zobacz listę wszystkich metryk platformy obsługiwanych w usłudze Azure Monitor.

Wymiary metryk

Usługa DPS ma następujące wymiary skojarzone ze swoimi metrykami.

Nazwa wymiaru opis
IotHubName Nazwa docelowego centrum IoT.
Protokół Używany protokół urządzenia lub usługi.
ProvisioningServiceName Nazwa wystąpienia usługi DPS.
Status Stan operacji.

Aby uzyskać więcej informacji na temat wymiarów metryk, zobacz Metryki wielowymiarowe.

Dzienniki zasobów

W tej sekcji wymieniono typy dzienników zasobów, które można zbierać dla usługi DPS.

Dostawca zasobów i typ: Microsoft.Devices/provisioningServices.

Kategoria opis
DeviceOperations Dzienniki związane ze zdarzeniami zaświadczania urządzeń. Zobacz interfejsy API urządzeń wymienione w temacie Rozliczane operacje i ceny usług.
ServiceOperations Dzienniki związane ze zdarzeniami usługi DPS. Zobacz Interfejsy API usługi DPS wymienione w temacie Rozliczane operacje i ceny usług.

Aby uzyskać informacje, zobacz listę wszystkich typów kategorii dzienników zasobów obsługiwanych w usłudze Azure Monitor.

Usługa DPS używa tabeli AzureDiagnostics do przechowywania informacji dziennika zasobów. Poniższe kolumny są istotne.

Właściwości Typ danych opis
Applicationid Identyfikator GUID Identyfikator aplikacji używany w autoryzacji elementu nośnego.
CallerIpAddress Ciąg Zamaskowany źródłowy adres IP zdarzenia.
Kategoria Ciąg Typ operacji, ServiceOperations lub DeviceOperations.
CorrelationId Identyfikator GUID Unikatowy identyfikator zdarzenia.
DurationMs Ciąg Jak długo trwało wykonywanie zdarzenia w milisekundach.
Poziom Int Ważność rejestrowania zdarzenia. Na przykład Informacje lub Błąd.
OperationName Ciąg Typ akcji wykonywanej podczas zdarzenia. Na przykład: Zapytanie, Get, Upsert itd.
OperationVersion Ciąg Wersja interfejsu API używana podczas zdarzenia.
Zasób Ciąg Nazwa zasobu, w którym miało miejsce zdarzenie. Na przykład "MYEXAMPLEDPS".
ResourceGroup Ciąg Nazwa grupy zasobów, w której znajduje się zasób.
ResourceId Ciąg Identyfikator zasobu usługi Azure Resource Manager dla zasobu, w którym miało miejsce zdarzenie.
ResourceProvider Ciąg Dostawca zasobów dla zdarzenia. Na przykład "MICROSOFT. URZĄDZENIA".
ResourceType Ciąg Typ zasobu zdarzenia. Na przykład "PROVISIONINGSERVICES".
ResultDescription Ciąg Szczegóły błędu zdarzenia, jeśli nie powiedzie się.
ResultSignature Ciąg Kod stanu HTTP zdarzenia, jeśli nie powiedzie się.
ResultType Ciąg Wynik zdarzenia: Powodzenie, Niepowodzenie, Błąd klienta itd.
SubscriptionId Identyfikator GUID Identyfikator subskrypcji platformy Azure, w której znajduje się zasób.
TenantId Identyfikator GUID Identyfikator dzierżawy platformy Azure, w której znajduje się zasób.
TimeGenerated Data/godzina Data i godzina wystąpienia tego zdarzenia w formacie UTC.
location_s Ciąg Region świadczenia usługi Azure, w którym miało miejsce zdarzenie.
properties_s JSON Dodatkowe informacje o zdarzeniu.

DeviceOperations

Poniższy kod JSON jest przykładem pomyślnej próby zaświadczania z urządzenia. Identyfikator rejestracji urządzenia jest identyfikowany we properties_s właściwości .

  {
    "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

Poniższy kod JSON jest przykładem pomyślnej operacji dodawania (Upsert) rejestracji indywidualnej. Identyfikator rejestracji rejestracji i typ rejestracji są identyfikowane we properties_s właściwości .

  {
    "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\"}",
  }

Tabele dzienników usługi Azure Monitor

Ta sekcja dotyczy wszystkich tabel kusto dzienników usługi Azure Monitor związanych z usługą DPS i dostępnych do wykonywania zapytań przez usługę Log Analytics. Aby uzyskać listę tych tabel i linki do dodatkowych informacji dotyczących typu zasobu usługi DPS, zobacz Device Provisioning Services w dokumentacji tabeli dzienników usługi Azure Monitor.

Aby zapoznać się ze wszystkimi tabelami dzienników usługi Azure Monitor /Log Analytics, zobacz Dokumentację tabeli dzienników usługi Azure Monitor.

Dziennik aktywności

Aby uzyskać więcej informacji na temat schematu wpisów dziennika aktywności, zobacz Schemat dziennika aktywności.

Zobacz też