Share via

What is IoT Hub monitoring? — Metrics, logs via Azure Monitor

Dhruvesh Sheladiya 0 Reputation points Microsoft Employee
2026-05-14T18:55:13.23+00:00

Description

I am trying to understand how monitoring works in Azure IoT Hub, specifically how metrics and logs are collected and analyzed using Azure Monitor to track system health, performance, and device activity.


Environment Details

Azure Service: Azure IoT Hub

Feature: Monitoring & diagnostics

Monitoring Platform: Azure Monitor

Data Types: Metrics, resource logs, diagnostic logs

Scope: Device connectivity, telemetry, operations


Investigation Details / Observations

Azure Monitor collects and aggregates metrics and logs from IoT Hub. [learn.microsoft.com]

Monitoring provides visibility into availability, performance, and system health. [learn.microsoft.com]

IoT Hub emits both:

Platform metrics (numeric performance data)

  **Resource logs** (detailed operational events) [[bing.com]](https://bing.com/search?q=Azure+IoT+Hub+monitoring+Azure+Monitor+metrics+logs+explanation)
  
  Metrics are automatically collected and stored in the **Azure Monitor metrics database**. [[bing.com]](https://bing.com/search?q=Azure+IoT+Hub+monitoring+Azure+Monitor+metrics+logs+explanation)
  
  Logs must be explicitly enabled via **diagnostic settings** and routed to destinations (Log Analytics, Storage, etc.). [[bing.com]](https://bing.com/search?q=Azure+IoT+Hub+monitoring+Azure+Monitor+metrics+logs+explanation)
  

Monitoring Data Types Observed

1. Metrics (High-level performance data)

Examples include:

Connected devices count

Telemetry messages sent (device → cloud)

Cloud-to-device message delivery

Routing success/failure and latency

Throttling errors [bing.com]

Metrics are:

Collected automatically

Sampled at intervals (e.g., every minute)

Used for dashboards, charts, and alerts


2. Resource / Diagnostic Logs (Detailed events)

Examples include:

Device connection and disconnection events

Telemetry errors (throttling, auth failures)

Direct method executions

Device twin operations

Message routing failures/performance [bing.com]

Logs provide deep troubleshooting and auditing capability.


How Monitoring Works (Observed Flow)

IoT Hub generates metrics and logs for operations

Azure Monitor collects and aggregates this data

Metrics are stored for visualization (charts, dashboards)

Logs are routed to Log Analytics / Storage (if enabled)

Users analyze data and configure alerts for issues


Monitoring Tools Observed

Azure Monitor Metrics Explorer

Visualize metrics in near real-time

Log Analytics (KQL queries)

  Query logs for troubleshooting, patterns, errors
  
  **Alerts**
  
     Trigger notifications based on thresholds (e.g., disconnect spike) [[bing.com]](https://bing.com/search?q=Azure+IoT+Hub+monitoring+Azure+Monitor+metrics+logs+explanation)
     
     **Event Grid (optional)**
     
        Provides low-latency device-level events (connect/disconnect) [[learn.microsoft.com]](https://learn.microsoft.com/en-us/azure/iot-hub/monitor-iot-hub)
        

Steps Followed / Investigation Done

Reviewed Azure Monitor integration with IoT Hub

Analyzed available metrics and log categories

Explored diagnostic settings and log routing

Observed monitoring tools like Metrics Explorer and Log Analytics

Checked alerting and event-based monitoring


Mitigation / Considerations Explored

Using metrics for high-level monitoring and dashboards

Using logs for detailed troubleshooting and auditing

Setting alerts for proactive issue detection

Combining metrics + logs for full observability


Challenges / Confusions

Difference between metrics vs logs usage scenarios

Which logs need to be explicitly enabled vs default

Latency differences between Azure Monitor vs Event Grid

Best practices for long-term data retention and cost optimization


Ask / Clarification Needed

What is the best monitoring strategy for large-scale IoT deployments?

  • When should we rely on metrics vs logs vs Event Grid?

What alerts should be configured by default for production systems?

Description

I am trying to understand how monitoring works in Azure IoT Hub, specifically how metrics and logs are collected and analyzed using Azure Monitor to track system health, performance, and device activity.

Environment Details

Azure Service: Azure IoT Hub

  Feature: Monitoring & diagnostics
  
     Monitoring Platform: Azure Monitor
     
        Data Types: Metrics, resource logs, diagnostic logs
        
           Scope: Device connectivity, telemetry, operations
           
           ### **Investigation Details / Observations**

              Azure Monitor **collects and aggregates metrics and logs from IoT Hub**. [[learn.microsoft.com]](https://learn.microsoft.com/en-us/azure/iot-hub/monitor-iot-hub)
              
                 Monitoring provides visibility into **availability, performance, and system health**. [[learn.microsoft.com]](https://learn.microsoft.com/en-us/azure/iot-hub/monitor-iot-hub)
                 
                    IoT Hub emits both:
                    
                          **Platform metrics** (numeric performance data)
                          
                                **Resource logs** (detailed operational events) [[bing.com]](https://bing.com/search?q=Azure+IoT+Hub+monitoring+Azure+Monitor+metrics+logs+explanation)
                                
                                   Metrics are automatically collected and stored in the **Azure Monitor metrics database**. [[bing.com]](https://bing.com/search?q=Azure+IoT+Hub+monitoring+Azure+Monitor+metrics+logs+explanation)
                                   
                                      Logs must be explicitly enabled via **diagnostic settings** and routed to destinations (Log Analytics, Storage, etc.). [[bing.com]](https://bing.com/search?q=Azure+IoT+Hub+monitoring+Azure+Monitor+metrics+logs+explanation)
                                      
                                      ### **Monitoring Data Types Observed**

                                      #### **1. Metrics (High-level performance data)**

                                      Examples include:
                                      
                                         Connected devices count
                                         
                                            Telemetry messages sent (device → cloud)
                                            
                                               Cloud-to-device message delivery
                                               
                                                  Routing success/failure and latency
                                                  
                                                     Throttling errors [[bing.com]](https://bing.com/search?q=Azure+IoT+Hub+monitoring+Azure+Monitor+metrics+logs+explanation)
                                                     
                                                     Metrics are:
                                                     
                                                        Collected automatically
                                                        
                                                           Sampled at intervals (e.g., every minute)
                                                           
                                                              Used for dashboards, charts, and alerts
                                                              
                                                              #### **2. Resource / Diagnostic Logs (Detailed events)**

                                                              Examples include:
                                                              
                                                                 Device connection and disconnection events
                                                                 
                                                                    Telemetry errors (throttling, auth failures)
                                                                    
                                                                       Direct method executions
                                                                       
                                                                          Device twin operations
                                                                          
                                                                             Message routing failures/performance [[bing.com]](https://bing.com/search?q=Azure+IoT+Hub+monitoring+Azure+Monitor+metrics+logs+explanation)
                                                                             
                                                                             Logs provide **deep troubleshooting and auditing capability**.
                                                                             
                                                                             ### **How Monitoring Works (Observed Flow)**

                                                                                IoT Hub generates metrics and logs for operations
                                                                                
                                                                                   Azure Monitor collects and aggregates this data
                                                                                   
                                                                                      Metrics are stored for visualization (charts, dashboards)
                                                                                      
                                                                                         Logs are routed to Log Analytics / Storage (if enabled)
                                                                                         
                                                                                            Users analyze data and configure alerts for issues
                                                                                            
                                                                                            ### **Monitoring Tools Observed**

                                                                                               **Azure Monitor Metrics Explorer**
                                                                                               
                                                                                                     Visualize metrics in near real-time
                                                                                                     
                                                                                                        **Log Analytics (KQL queries)**
                                                                                                        
                                                                                                              Query logs for troubleshooting, patterns, errors
                                                                                                              
                                                                                                                 **Alerts**
                                                                                                                 
                                                                                                                       Trigger notifications based on thresholds (e.g., disconnect spike) [[bing.com]](https://bing.com/search?q=Azure+IoT+Hub+monitoring+Azure+Monitor+metrics+logs+explanation)
                                                                                                                       
                                                                                                                          **Event Grid (optional)**
                                                                                                                          
                                                                                                                                Provides low-latency device-level events (connect/disconnect) [[learn.microsoft.com]](https://learn.microsoft.com/en-us/azure/iot-hub/monitor-iot-hub)
                                                                                                                                
                                                                                                                                ### **Steps Followed / Investigation Done**

                                                                                                                                   Reviewed Azure Monitor integration with IoT Hub
                                                                                                                                   
                                                                                                                                      Analyzed available metrics and log categories
                                                                                                                                      
                                                                                                                                         Explored diagnostic settings and log routing
                                                                                                                                         
                                                                                                                                            Observed monitoring tools like Metrics Explorer and Log Analytics
                                                                                                                                            
                                                                                                                                               Checked alerting and event-based monitoring
                                                                                                                                               
                                                                                                                                               ### **Mitigation / Considerations Explored**

                                                                                                                                                  Using metrics for **high-level monitoring and dashboards**
                                                                                                                                                  
                                                                                                                                                     Using logs for **detailed troubleshooting and auditing**
                                                                                                                                                     
                                                                                                                                                        Setting alerts for **proactive issue detection**
                                                                                                                                                        
                                                                                                                                                           Combining metrics + logs for full observability
                                                                                                                                                           
                                                                                                                                                           ### **Challenges / Confusions**

                                                                                                                                                              Difference between metrics vs logs usage scenarios
                                                                                                                                                              
                                                                                                                                                                 Which logs need to be explicitly enabled vs default
                                                                                                                                                                 
                                                                                                                                                                    Latency differences between Azure Monitor vs Event Grid
                                                                                                                                                                    
                                                                                                                                                                       Best practices for long-term data retention and cost optimization
                                                                                                                                                                       
                                                                                                                                                                       ### **Ask / Clarification Needed**

                                                                                                                                                                          What is the best monitoring strategy for large-scale IoT deployments?
                                                                                                                                                                          
                                                                                                                                                                             When should we rely on metrics vs logs vs Event Grid?
                                                                                                                                                                             
                                                                                                                                                                                What alerts should be configured by default for production systems?
                                                                                                                                                                                
Azure IoT Hub
Azure IoT Hub

An Azure service that enables bidirectional communication between internet of things (IoT) devices and applications.


1 answer

Sort by: Most helpful
  1. Deleted

    This answer has been deleted due to a violation of our Code of Conduct. The answer was manually reported or identified through automated detection before action was taken. Please refer to our Code of Conduct for more information.


    Comments have been turned off. Learn more

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.