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