Справочник по данным службы подготовки устройств для мониторинга Центр Интернета вещей Azure

Сведения о сборе и анализе данных мониторинга для службы подготовки устройств Центр Интернета вещей Azure iot Hub (DPS) см. в разделе "Мониторинг службы подготовки устройств Iot Hub".

Метрики

В этом разделе перечислены все автоматически собранные метрики платформы, собранные для DPS.

Поставщик ресурсов и тип: Microsoft.Devices/provisioningServices.

Метрика Экспортируется с помощью параметров диагностики? Отображаемое имя метрики Единица Тип агрегирования Description Измерения
AttestationAttempts Да Попытки аттестации Count Итого Количество попыток аттестации устройств ProvisioningServiceName, Status, Protocol
DeviceAssignments Да Назначенные устройства Count Итого Количество устройств, назначенных Центру Интернета вещей ProvisioningServiceName, IotHubName
RegistrationAttempts Да Попытки регистрации Count Итого Количество попыток регистрации устройств ProvisioningServiceName, IotHubName, Status

Дополнительные сведения см. в списке всех метрик платформы, поддерживаемых в Azure Monitor.

Измерения метрик

DPS имеет следующие измерения, связанные с ее метриками.

Имя измерения Description
IotHubName Имя целевого Центра Интернета вещей.
Протокол Используемый протокол устройства или службы.
ProvisioningServiceName Имя экземпляра DPS.
Состояние Состояние операции.

Дополнительные сведения об измерениях метрик см. в разделе Многомерные метрики.

Журналы ресурсов

В этом разделе перечислены типы журналов ресурсов, которые можно собирать для DPS.

Поставщик ресурсов и тип: Microsoft.Devices/provisioningServices.

Категория Description
DeviceOperations Журналы, связанные с событиями аттестации устройств. Ознакомьтесь с API устройств, перечисленными в операциях службы с выставлением счетов и ценах.
ServiceOperations Журналы, связанные с событиями службы DPS. См. сведения об API-интерфейсах службы DPS, перечисленных в операциях службы с выставлением счетов и ценах.

Для справки можно просмотреть список всех типов категорий журналов ресурсов, поддерживаемых Azure Monitor.

DPS использует таблицу AzureDiagnostics для хранения сведений журнала ресурсов. Нас интересуют следующие столбцы.

Свойство Тип данных Description
ApplicationId GUID Идентификатор приложения, используемый в авторизации носителя.
CallerIpAddress Строка Маскированный исходный IP-адрес для события.
Категория Строка Тип операции: ServiceOperations или DeviceOperations.
CorrelationId GUID Уникальный идентификатор события.
DurationMs Строка Время, затраченное на выполнение события, в миллисекундах.
Уровень Int Уровень серьезности ведения журнала события. Например, сведения или ошибка.
OperationName Строка Тип действия, выполняемого во время события. Например: Запрос, Get, Upsert и т. д.
OperationVersion Строка Версия API, используемая во время события.
Ресурс Строка Имя ресурса, в котором произошло событие. Например, MYEXAMPLEDPS.
ResourceGroup Строка Имя группы ресурсов, в которой находится ресурс.
ResourceId Строка Идентификатор ресурса Azure Resource Manager для ресурса, в котором произошло событие.
ResourceProvider Строка Поставщик ресурсов для события. Например, "МАЙКРОСОФТ". УСТРОЙСТВА".
ResourceType Строка Тип ресурса для события. Например, "PROVISIONINGSERVICES".
ResultDescription Строка Сведения об ошибке события, если не удалось.
ResultSignature Строка Код состояния HTTP для события, если не удалось.
ResultType Строка Результат события: Success, Failure, ClientError и т. д.
SubscriptionId GUID Идентификатор подписки Azure, в которой находится ресурс.
TenantId GUID Идентификатор клиента для клиента Azure, где находится ресурс.
TimeGenerated Дата и время Дата и время возникновения этого события в формате UTC.
location_s Строка Регион Azure, в котором произошло событие.
properties_s JSON Дополнительные сведения о событии.

DeviceOperations

Следующий код JSON является примером успешной попытки аттестации с устройства. Идентификатор регистрации устройства определяется в свойстве 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

Следующий код JSON является примером успешной операции добавления (Upsert) отдельной операции регистрации. Идентификатор регистрации для регистрации и типа регистрации определяются в свойстве 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\"}",
  }

Таблицы журналов Azure Monitor

В этом разделе приведены все таблицы Kusto журналов Azure Monitor, относящиеся к DPS и доступные для запроса Log Analytics. Список этих таблиц и ссылки на дополнительные сведения о типе ресурса DPS см. в справочнике по таблицам журналов Azure Monitor.

Сведения для всех таблиц журналов Azure Monitor / Log Analytics см. в справочнике по таблицам журналов Azure Monitor.

Журнал действий

Дополнительные сведения о схеме записей в журнале действий см. в этой статье.

См. также