Azure IoT Hub is a managed cloud service that acts as a central message hub for bidirectional communication between IoT applications and the devices it manages at scale. Applications Manager's Azure IoT Hub monitoring helps you track device-to-cloud and cloud-to-device message throughput, connected device counts, telemetry routing health, twin operation rates, and job execution metrics so you can maintain reliable IoT pipelines.
To learn how to create a new Microsoft Azure IoT Hub monitor, click here.
Navigate to the Category View by clicking the Monitors tab. Hover over 'Child Monitors' under Microsoft Azure in the Cloud Apps table, and then select the IoT Hubs monitor from the displayed tooltip. This action will display the bulk configuration view for Microsoft Azure IoT Hub in three tabs:
Following are the list of metrics monitored in Microsoft Azure IoT Hub Monitoring in their corresponding tabs:
| Parameter | Description |
|---|---|
| IOT HUB INFORMATION | |
| Provisioning State | The provisioning state of the IoT Hub resource. |
| Host Name | The host name of the IoT Hub. |
| DEVICE DETAILS | |
| Total Devices | The average of devices registered to the Azure IoT Hub at the time of polling. |
| Connected Devices | The average of devices connected to the Azure IoT Hub at the time of polling. |
| SUCCESSFUL CONNECTIONS | |
| Successful Connections | The total number of successful connections in the Azure IoT Hub between the poll intervals. |
| TOTAL NUMBER OF MESSAGES USED | |
| Total Number of Messages Used | The average of total messages used today in the Azure IoT Hub at the time of polling. |
| ROUTING & EVENT GRID DELIVERIES | |
| Routing Deliveries | The total number of times IoT Hub attempted to deliver messages to all endpoints using routing in the Azure IoT Hub between the poll intervals. |
| Event Grid Deliveries | The total number IoT Hub events published to Event Grid from the Azure IoT Hub between the poll intervals. |
| LATENCY | |
| Routing Delivery Latency | The average latency between message ingress to IoT Hub and telemetry message ingress into an endpoint in the Azure IoT Hub at the time of polling (in ms). |
| Event Grid Latency | The average latency generated to when the event was published to Event Grid from the Azure Iot Hub at the time of polling (in ms). |
| TOTAL DEVICE DATA USAGE | |
| Total Device Data Usage | The total number of data transferred to and from any devices connected to the Azure IoT Hub between the poll intervals (in MB). |
| ROUTING DELIVERY MESSAGE SIZE | |
| Routing Delivery Message Size | The total number of size in bytes of messages delivered by IoT hub to an endpoint in the Azure IoT Hub between the poll intervals (in MB). |
| CONFIGURATIONS | |
| Configurations | The total number of configuration metric operations in the Azure IoT Hub between the poll intervals. |
| Parameter | Description |
|---|---|
| D2C TELEMETRY INGRESS | |
| Telemetry Messages Sent | The total number of device-to-cloud telemetry messages sent successfully to the Azure IoT Hub between the poll intervals. |
| Telemetry Messages Throttled | The total number of throttling errors due to device throughput throttles in the Azure IoT Hub between the poll intervals. |
| Telemetry Message Send Attempts | The total number of device-to-cloud telemetry messages attempted to be sent to the Azure IoT Hub between the poll intervals. |
| D2C TELEMETRY EGRESS | |
| Telemetry Messages Dropped | The total number of times messages were dropped due to dead endpoints by the Azure IoT Hub between the poll intervals. |
| Telemetry Messages Orphaned | The total number of times messages were orphaned because they did not match any routing rules by the Azure IoT Hub between the poll intervals. |
| Telemetry Messages Incompatible | The total number of times routing failed to deliver messages due to an incompatibility with the endpoint in the Azure IoT Hub between the poll intervals. |
| Fallback Messages Delivered | The total number of times routing delivered messages to the endpoint associated with the fallback route in the Azure IoT Hub between the poll intervals. |
| Telemetry Messages Delivered | The total number of times messages were successfully delivered to all endpoints in the Azure IoT Hub between the poll intervals. |
| EGRESS ENDPOINTS | |
| Event Hub Messages Delivered | The total number of messages successfully delivered to Event Hub endpoints by the routing engine in the Azure IoT Hub between the poll intervals. |
| Messages/Events Delivered | The total number of messages successfully delivered to the built-in endpoint (messages/events) by the routing engine in the Azure IoT Hub between the poll intervals. |
| Service Bus Queue Messages Delivered | The total number of messages successfully delivered to Service Bus Queue endpoints by the routing engine in the Azure IoT Hub between the poll intervals. |
| Service Bus Topic Messages Delivered | The total number of messages successfully delivered to Service Bus Topic endpoints by the routing engine in the Azure IoT Hub between the poll intervals. |
| Storage Messages Delivered | The total number of messages successfully delivered to Storage endpoints by the routing engine in the Azure IoT Hub between the poll intervals. |
| ENDPOINT LATENCY | |
| Event Hub Message Latency | The average latency between message ingress to IoT Hub and message ingress into Event Hub endpoints in the Azure IoT Hub at the time of polling (in ms). |
| Messages/Events Latency | The average latency between message ingress to IoT Hub and telemetry message ingress into the built-in endpoint (messages/events) in the Azure IoT Hub at the time of polling (in ms). |
| Service Bus Queue Message Latency | The average latency between message ingress to IoT Hub and telemetry message ingress into a Service Bus queue endpoint in the Azure IoT Hub at the time of polling (in ms). |
| Service Bus Topic Message Latency | The average latency between message ingress to IoT Hub and telemetry message ingress into a Service Bus topic endpoint in the Azure IoT Hub at the time of polling (in ms). |
| Storage Message Latency | The average latency between message ingress to IoT Hub and telemetry message ingress into a storage endpoint in the Azure IoT Hub at the time of polling (in ms). |
| STORAGE DATA DELIVERED | |
| Storage Data Delivered | The total number of data delivered to storage endpoints in the Azure IoT Hub between the poll intervals (in MB). |
| STORAGE BLOBS DELIVERED | |
| Storage Blobs Delivered | The total number of blobs delivered to storage endpoints in the Azure IoT Hub between the poll intervals. |
| TWIN OPERATIONS | |
| Failed Twin Reads | The total number of all failed device-initiated twin reads in the Azure IoT Hub between the poll intervals. |
| Failed Twin Updates | The total number of failed device-initiated twin updates in the Azure IoT Hub between the poll intervals. |
| Successful Twin Reads | The total number of successful device-initiated twin reads in the Azure IoT Hub between the poll intervals. |
| Successful Twin Updates | The total number of successful device-initiated twin updates in the Azure IoT Hub between the poll intervals. |
| TWIN SIZE | |
| Twin Reads Response Size | The total number of response size of successful device-initiated twin reads in the Azure IoT Hub at the time of polling (in MB). |
| Twin Updates Size | The total number of size of successful device-initiated twin updates in the Azure IoT Hub at the time of polling (in MB). |
| Parameter | Description |
|---|---|
| COMMANDS | |
| Message Deliveries Completed | The total number of cloud-to-device message deliveries completed successfully by the device in the Azure IoT Hub between the poll intervals. |
| Messages Abandoned | The total number of cloud-to-device messages abandoned by the device in the Azure IoT Hub between the poll intervals. |
| Messages Rejected | The total number of cloud-to-device messages rejected by the device in the Azure IoT Hub between the poll intervals. |
| Messages Expired | The total number of cloud-to-device messages expired in the Azure IoT Hub between the poll intervals. |
| METHODS | |
| Successful Direct Method Invocations | The total number of all successful direct method calls in the Azure IoT Hub between the poll intervals. |
| Failed Direct Method Invocations | The total number of all failed direct method calls in the Azure IoT Hub between the poll intervals. |
| METHODS SIZE | |
| Direct Method Invocations Request Size | The total number of request size of all successful direct method requests in the Azure IoT Hub at the time of polling (in MB). |
| Direct Method Invocations Response Size | The total number of response size of all successful direct method responses in the Azure IoT Hub at the time of polling (in MB). |
| TWIN OPERATIONS | |
| Failed Twin Reads | The total number of failed back-end-initiated twin reads in the Azure IoT Hub between the poll intervals. |
| Failed Twin Updates | The total number of all failed back-end-initiated twin updates in the Azure IoT Hub between the poll intervals. |
| Successful Twin Reads | The total number of all successful back-end-initiated twin reads in the Azure IoT Hub between the poll intervals. |
| Successful Twin Updates | The total number of all successful back-end-initiated twin updates in the Azure IoT Hub between the poll intervals. |
| TWIN SIZE | |
| Twin Reads Response Size | The total number of all successful back-end-initiated twin reads in the Azure IoT Hub at the time of polling (in MB). |
| Twin Updates Size | The total number of all successful back-end-initiated twin updates in the Azure IoT Hub at the time of polling (in MB). |
| Parameter | Description |
|---|---|
| TWIN QUERIES | |
| Successful Twin Queries | The total number of all successful twin queries in the Azure IoT Hub between the poll intervals. |
| Failed Twin Queries | The total number of all failed twin queries in the Azure IoT Hub between the poll intervals. |
| TWIN QUERIES RESULT SIZE | |
| Twin Queries Result Size | The total of result size of all successful twin queries in the Azure IoT Hub at the time of polling (in MB). |
| SUCCESSFUL JOBS | |
| Successful Twin Update Job Creations | The total number of all successful creation of twin update jobs in the Azure IoT Hub between the poll intervals. |
| Successful Direct Method Job Creations | The total number of all successful creation of direct method invocation jobs in the Azure IoT Hub between the poll intervals. |
| Successful Job Cancellations | The total number of all successful calls to cancel a job in the Azure IoT Hub between the poll intervals. |
| Successful Calls | The total number of all successful calls to list jobs in the Azure IoT Hub between the poll intervals. |
| Successful Job Queries | The total number of all successful calls to query jobs in the Azure IoT Hub between the poll intervals. |
| Completed Jobs | The total number of all completed jobs in the Azure IoT Hub between the poll intervals. |
| FAILED JOBS | |
| Failed Twin Update Job Creations | The total number of all failed creation of twin update jobs in the Azure IoT Hub between the poll intervals. |
| Failed Direct Method Job Creations | The total number of all failed creation of direct method invocation jobs in the Azure IoT Hub between the poll intervals. |
| Failed Job Cancellations | The total number of all failed calls to cancel a job in the Azure IoT Hub between the poll intervals. |
| Failed Calls | The total number of all failed calls to list jobs in the Azure IoT Hub between the poll intervals. |
| Failed Job Queries | The total number of all failed calls to query jobs in the Azure IoT Hub between the poll intervals. |
| Failed Jobs | The total number of all failed jobs in the Azure IoT Hub between the poll intervals. |
| Parameter | Description |
|---|---|
| CONFIGURATION | |
| Resource Group Name | The name of the Azure resource group that contains the IoT Hub. |
| Location | The Azure region where the IoT Hub is deployed. |
| Provisioning State | The provisioning state of the IoT Hub resource. |
| SKU | The name of the IoT Hub SKU. Possible values: F1, S1, S2, S3, B1, B2, B3. |
| SKU Capacity | The number of provisioned IoT Hub units. |
| Creation Time | The timestamp when the IoT Hub was created. |
| Local Authentication | Indicates whether local authentication is Enabled/Disabled for the IoT Hub resource. |
| Enable Data Residency | Indicates whether data residency is enabled. |
| Enable File Upload Notifications | Indicates whether file upload notifications are enabled. |
| Features | The capabilities and features enabled for the IoT Hub. Possible values: None, DeviceManagement. |
| Host Name | The host name of the IoT Hub. |
| Min TLS Version | Specifies the minimum TLS version supported by the IoT Hub. |
It allows us to track crucial metrics such as response times, resource utilization, error rates, and transaction performance. The real-time monitoring alerts promptly notify us of any issues or anomalies, enabling us to take immediate action.
Reviewer Role: Research and Development