Application Insights metrics
Azure Application Insights is a feature within Azure Monitor that provides developers with application performance monitoring (APM). It helps track the performance and availability of applications, whether they are running in the cloud, on-premises, or hybrid environments. Use the Azure Resource Manager to gather metrics for this resource, then ensure your cloud platform is configured in SolarWinds Observability SaaS to collect this resource type's data. See Add an Azure cloud account.
Depending on the subscription pricing tier of your Azure account or its resources, additional metrics may be available for this entity. To collect additional Azure metrics, select the premium pricing tier when configuring your Azure namespaces.
Many of the collected metrics from Application Insights entities are displayed as widgets in SolarWinds Observability explorers; additional metrics may be collected and available in the Metrics Explorer. You can also create an alert for when an entity's metric value moves out of a specific range. See Entities in SolarWinds Observability SaaS for information about entity types in SolarWinds Observability SaaS.
The following table lists azure.application.insight
in the search box.
Metric | Units | Description |
---|---|---|
sw.metrics.healthscore | Percent (%) | Health score. A health score provides real-time insight into the overall health and performance of your monitored entities. The health score is calculated based on anomalies detected for the entity, alerts triggered for the entity's metrics, and the status of the entity. The health score is displayed as a single numerical value that ranges from a Good (70-100) to Moderate (40-69) to Bad (0-39) distinction. To view the health score for Application Insights entities in the Metrics Explorer, filter the |
azure.application.insight.Availability | Percent (%) | Tracks the availability and responsiveness of an application by sending web requests at regular intervals. If the application isn't responding or the response time is too slow, alerts can be triggered. |
azure.application.insight.Availability_tests | Count | Recurring web tests that monitor an application's availability from various locations worldwide. These tests help ensure uptime and detect performance issues. |
azure.application.insight.Availability_test_duration | milliseconds (ms) | The duration of availability tests, helping assess response times and detect slow performance. |
azure.application.insight.client_processing_time | milliseconds (ms) | Represents the time taken by the client to process a request before sending a response. This metric helps analyze client-side performance. |
azure.application.insight.Receiving_response_time | milliseconds (ms) | Tracks the time taken to receive a response from the server after a request is sent. This metric helps monitor network latency and server responsiveness. |
azure.application.insight.Send_request_time | milliseconds (ms) | Measures the time taken to send a request from the client to the server. This metric helps assess network performance and request transmission speed. |
azure.application.insight.Browser_page_load_time | milliseconds (ms) | The time taken for a web page to fully load in the browser. This metric helps assess user experience and identify performance bottlenecks. |
azure.application.insight.Dependency_calls | Count | The number of external service or database calls made by an application. This metric helps monitor interactions with dependencies like APIs, databases, and storage. |
azure.application.insight.Dependency_duration | milliseconds (ms) | The time taken for a dependency call to complete, including connection time and response retrieval. This metric helps analyze performance and detect slow dependencies. |
azure.application.insight.Dependency_call_failures | Count | The number of failed dependency calls, helping identify issues with external services or databases that impact application functionality. |
azure.application.insight.Browser_exceptions | Count | Exceptions that occur in the browser, such as JavaScript errors. This metric helps diagnose client-side issues affecting user experience. |
azure.application.insight.Exceptions | Count | The number of exceptions encountered by the application, including both client-side and server-side errors. This metric helps troubleshoot failures and improve application stability. |
azure.application.insight.Server_exceptions | Count | Tracks exceptions that occur on the server side of an application. These exceptions can be correlated with failed requests and other events to diagnose issues efficiently. |
azure.application.insight.Page_views | Count | The number of times a page is viewed in an application. This metric helps analyze user engagement and behavior. |
azure.application.insight.Page_view_load_time | milliseconds (ms) | The time taken for a web page to fully load in the browser. This metric helps assess user experience and identify performance bottlenecks. |
azure.application.insight.Exception_rate | Count per second | The rate of exceptions occurring in an application. This metric helps monitor application stability and detect potential issues. |
azure.application.insight.Process_CPU | Percent (%) | The percentage of CPU usage by the application process. High values may indicate increased workload or performance bottlenecks. |
azure.application.insight.Processor_time | Percent (%) | The total processor time consumed by the application. This metric helps monitor resource utilization and performance efficiency. |
azure.application.insight.Process_private_bytes | bytes | Represents the amount of memory allocated by an application that cannot be shared with other processes. This metric helps monitor memory usage and detect potential performance issues. |
azure.application.insight.HTTP_request_execution_time | milliseconds (ms) | The time taken to execute an HTTP request within an application. This metric helps assess request processing efficiency and identify bottlenecks. |
azure.application.insight.HTTP_requests_in_application_queue | Count | The number of HTTP requests waiting in the application queue before being processed. A high value may indicate performance issues or resource constraints. |
azure.application.insight.HTTP_request_rate | Count per second | The rate at which HTTP requests are received by the application. This metric helps monitor traffic patterns and detect potential spikes in demand. |
azure.application.insight.Server_requests | Count | The number of requests received by the server, providing insights into application workload and performance. |
azure.application.insight.Server_response_time | milliseconds (ms) | The time taken for the server to respond to incoming requests. This metric helps assess application responsiveness and detect slow performance. |
azure.application.insight.Failed_requests | Count | The number of failed requests in an application. This metric helps diagnose errors, exceptions, and faults affecting application stability. |
azure.application.insight.Server_request_rate | Count per second | The rate at which server requests are received by the application. This metric helps monitor workload and traffic patterns. |
azure.application.insight.Traces | Count per second | Captures trace logs generated by an application, providing insights into debugging, performance monitoring, and distributed tracing. |