Azure IoT Hub is a managed service, hosted in the cloud, that acts as a central message hub for bi-directional communication between your IoT application and the devices it manages.
You can:
- Use Azure IoT Hub to build IoT solutions with reliable and secure communications between millions of IoT devices and a cloud-hosted solution back end.
- Connect virtually any device to IoT Hub.
Use the Azure public cloud integration to discover and collect metrics against the Azure service.
External reference
Setup
To set up the Azure integration and discover the Azure service, go to Azure Integration Discovery Profile and select Device IOTHub
.
Event support
- Supported
- Configurable in OpsRamp Azure Integration Discovery Profile.
Supported metrics
OpsRamp Metric | Metric Display Name | Unit | Aggregation Type |
---|---|---|---|
azure_d2c_telemetry_ingress_allProtocol Number of device-to-cloud telemetry messages attempted to be sent to the IoT hub. | Telemetry message send attempts | Count | Total |
azure_d2c_telemetry_ingress_success Number of device-to-cloud telemetry messages sent successfully to the IoT hub. | Telemetry messages sent | Count | Total |
azure_c2d_commands_egress_complete_success Number of cloud-to-device commands completed successfully by the device. | Commands completed | Count | Total |
azure_c2d_commands_egress_abandon_success Number of cloud-to-device commands abandoned by the device. | Commands abandoned | Count | Total |
azure_c2d_commands_egress_reject_success Number of cloud-to-device commands rejected by the device. | Commands rejected | Count | Total |
azure_devices_totalDevices Number of devices registered to your IoT hub. | Total Devices | Count | Average |
azure_devices_connectedDevices_allProtocol Number of devices connected to your IoT hub. | Connected Devices | Count | Average |
azure_d2c_telemetry_egress_success Number of times messages were successfully written to endpoints (total). | Telemetry messages delivered | Count | Total |
azure_d2c_telemetry_egress_dropped Number of messages dropped because the delivery endpoint was dead. | Dropped messages | Count | Total |
azure_d2c_telemetry_egress_orphaned Count of messages not matching any routes including the fallback route. | Orphaned messages | Count | Total |
azure_d2c_telemetry_egress_invalid Count of messages not delivered due to incompatibility with the endpoint. | Invalid messages | Count | Total |
azure_d2c_telemetry_egress_fallback Number of messages written to the fallback endpoint. | Messages matching fallback condition | Count | Total |
azure_d2c_endpoints_egress_eventHubs Number of times messages were successfully written to Event Hub endpoints. | Messages delivered to Event Hub endpoints | Count | Total |
azure_d2c_endpoints_latency_eventHubs Average latency between message ingress to the IoT hub and message ingress into an Event Hub endpoint, in milliseconds. | Message latency for Event Hub endpoint | Milliseconds | Average |
azure_d2c_endpoints_egress_serviceBusQueues Number of times messages were successfully written to Service Bus Queue endpoints. | Messages delivered to Service Bus Queue endpoints | Count | Total |
azure_d2c_endpoints_latency_serviceBusQueues Average latency between message ingress to the IoT hub and message ingress into a Service Bus Queue endpoint, in milliseconds. | Message latency for Service Bus Queue endpoints | Milliseconds | Average |
azure_d2c_endpoints_egress_serviceBusTopics Number of times messages were successfully written to Service Bus Topic endpoints. | Messages delivered to Service Bus Topic endpoints | Count | Total |
azure_d2c_endpoints_latency_serviceBusTopics Average latency between message ingress to the IoT hub and message ingress into a Service Bus Topic endpoint, in milliseconds. | Message latency for Service Bus Topic endpoints | Milliseconds | Average |
azure_d2c_endpoints_egress_builtIn_events Number of times messages were successfully written to the built-in endpoint (messages/events). | Messages delivered to the built-in endpoint (messages/events) | Count | Total |
azure_d2c_endpoints_latency_builtIn_events Average latency between message ingress to the IoT hub and message ingress into the built-in endpoint (messages/events), in milliseconds. | Message latency for the built-in endpoint (messages/events) | Milliseconds | Average |
azure_d2c_endpoints_egress_storage Number of times messages were successfully written to storage endpoints. | Messages delivered to storage endpoints | Count | Total |
azure_d2c_endpoints_latency_storage Average latency between message ingress to the IoT hub and message ingress into a storage endpoint, in milliseconds. | Message latency for storage endpoints | Milliseconds | Average |
azure_d2c_endpoints_egress_storage_bytes Amount of data, in bytes, written to storage endpoints. | Data written to storage | Bytes | Total |
azure_d2c_endpoints_egress_storage_blobs Number of blobs written to storage endpoints. | Blobs written to storage | Count | Total |
azure_d2c_twin_read_success Count of all successful device-initiated twin reads. | Successful twin reads from devices | Count | Total |
azure_d2c_twin_read_failure Count of all failed device-initiated twin reads. | Failed twin reads from devices | Count | Total |
azure_d2c_twin_read_size Average, min, and max of all successful device-initiated twin reads. | Response size of twin reads from devices | Bytes | Average |
azure_d2c_twin_update_success Count of all successful device-initiated twin updates. | Successful twin updates from devices | Count | Total |
azure_d2c_twin_update_failure Count of all failed device-initiated twin updates. | Failed twin updates from devices | Count | Total |
azure_d2c_twin_update_size Average, min, and max size of all successful device-initiated twin updates. | Size of twin updates from devices | Bytes | Average |
azure_c2d_methods_success Count of all successful direct method calls. | Successful direct method invocations | Count | Total |
azure_c2d_methods_failure Count of all failed direct method calls. | Failed direct method invocations | Count | Total |
azure_c2d_methods_requestSize Average, min, and max of all successful direct method requests. | Request size of direct method invocations | Bytes | Average |
azure_c2d_methods_responseSize Average, min, and max of all successful direct method responses. | Response size of direct method invocations | Bytes | Average |
azure_c2d_twin_read_success Count of all successful back-end-initiated twin reads. | Successful twin reads from back end | Count | Total |
azure_c2d_twin_read_failure Count of all failed back-end-initiated twin reads. | Failed twin reads from back end | Count | Total |
azure_c2d_twin_read_size Average, min, and max of all successful back-end-initiated twin reads. | Response size of twin reads from back end | Bytes | Average |
azure_c2d_twin_update_success Count of all successful back-end-initiated twin updates. | Successful twin updates from back end | Count | Total |
azure_c2d_twin_update_failure Count of all failed back-end-initiated twin updates. | Failed twin updates from back end | Count | Total |
azure_c2d_twin_update_size Average, min, and max size of all successful back-end-initiated twin updates. | Size of twin updates from back end | Bytes | Average |
azure_twinQueries_success Count of all successful twin queries. | Successful twin queries | Count | Total |
azure_twinQueries_failure Count of all failed twin queries. | Failed twin queries | Count | Total |
azure_twinQueries_resultSize Average, min, and max of the result size of all successful twin queries. | Twin Queries result size | Bytes | Average |
azure_jobs_createTwinUpdateJob_success Count of all successful creation of twin update jobs. | Successful creations of twin update jobs | Count | Total |
azure_jobs_createTwinUpdateJob_failure Count of all failed creation of twin update jobs. | Failed creations of twin update jobs | Count | Total |
azure_jobs_createDirectMethodJob_success Count of all successful creation of direct method invocation jobs. | Successful creations of method invocation jobs | Count | Total |
azure_jobs_createDirectMethodJob_failure Count of all failed creation of direct method invocation jobs. | Failed creations of method invocation jobs | Count | Total |
azure_jobs_listJobs_success Count of all successful calls to list jobs. | Successful calls to list jobs | Count | Total |
azure_jobs_listJobs_failure Count of all failed calls to list jobs. | Failed calls to list jobs | Count | Total |
azure_jobs_cancelJob_success Count of all successful calls to cancel a job. | Successful job cancellations | Count | Total |
azure_jobs_cancelJob_failure Count of all failed calls to cancel a job. | Failed job cancellations | Count | Total |
azure_jobs_queryJobs_success Count of all successful calls to query jobs. | Successful job queries | Count | Total |
azure_jobs_queryJobs_failure Count of all failed calls to query jobs. No Dimensions | Failed job queries | Count | Total |
azure_jobs_completed Count of all completed jobs. | Completed Jobs | Count | Total |
azure_jobs_failed Count of all failed jobs. | Failed Jobs | Count | Total |
azure_d2c_telemetry_ingress_sendThrottle Number of throttling errors due to device throughput throttles. | Number of throttling errors | Count | Total |
azure_daily_message_quota_used Number of total messages used today. | Total number of messages used | Count | Total |
azure_iothub_device_data_usage Bytes transferred to and from any devices connected to the IotHub. | Total device data usage | Bytes | Total |
azure_iothub_configurations Metrics for configuration operations. | Configuration metrics | Count | Total |