Supported metrics for microsoft.insights/components

The following table lists the metrics available for the microsoft.insights/components resource type.

Table headings

Metric - The metric display name as it appears in the Azure portal.
Name in Rest API - Metric name as referred to in the REST API.
Unit - Unit of measure.
Aggregation - The default aggregation type. Valid values: Average, Minimum, Maximum, Total, Count.
Dimensions - Dimensions available for the metric.
Time Grains - Intervals at which the metric is sampled. For example, PT1M indicates that the metric is sampled every minute, PT30M every 30 minutes, PT1H every hour, and so on.
DS Export- Whether the metric is exportable to Azure Monitor Logs via Diagnostic Settings. For information on exporting metrics, see Create diagnostic settings in Azure Monitor.

For information on metric retention, see Azure Monitor Metrics overview.

For a list of supported logs, see Supported log categories - microsoft.insights/components

Category Metric Name in REST API Unit Aggregation Dimensions Time Grains DS Export
Availability Availability

Percentage of successfully completed availability tests
availabilityResults/availabilityPercentage Percent Average availabilityResult/name, availabilityResult/location PT1M Yes
Availability Availability tests

Count of availability tests
availabilityResults/count Count Count availabilityResult/name, availabilityResult/location, availabilityResult/success PT1M No
Availability Availability test duration

Availability test duration
availabilityResults/duration MilliSeconds Average, Maximum, Minimum availabilityResult/name, availabilityResult/location, availabilityResult/success PT1M Yes
Browser Page load network connect time

Time between user request and network connection. Includes DNS lookup and transport connection.
browserTimings/networkDuration MilliSeconds Average, Maximum, Minimum <none> PT1M Yes
Browser Client processing time

Time between receiving the last byte of a document until the DOM is loaded. Async requests may still be processing.
browserTimings/processingDuration MilliSeconds Average, Maximum, Minimum <none> PT1M Yes
Browser Receiving response time

Time between the first and last bytes, or until disconnection.
browserTimings/receiveDuration MilliSeconds Average, Maximum, Minimum <none> PT1M Yes
Browser Send request time

Time between network connection and receiving the first byte.
browserTimings/sendDuration MilliSeconds Average, Maximum, Minimum <none> PT1M Yes
Browser Browser page load time

Time from user request until DOM, stylesheets, scripts and images are loaded.
browserTimings/totalDuration MilliSeconds Average, Maximum, Minimum <none> PT1M Yes
Server Dependency calls

Count of calls made by the application to external resources.
dependencies/count Count Count dependency/type, dependency/performanceBucket, dependency/success, dependency/target, dependency/resultCode, operation/synthetic, cloud/roleInstance, cloud/roleName PT1M No
Server Dependency duration

Duration of calls made by the application to external resources.
dependencies/duration MilliSeconds Average, Maximum, Minimum dependency/type, dependency/performanceBucket, dependency/success, dependency/target, dependency/resultCode, operation/synthetic, cloud/roleInstance, cloud/roleName PT1M Yes
Failures Dependency call failures

Count of failed dependency calls made by the application to external resources.
dependencies/failed Count Count dependency/type, dependency/performanceBucket, dependency/success, dependency/target, dependency/resultCode, operation/synthetic, cloud/roleInstance, cloud/roleName PT1M No
Failures Browser exceptions

Count of uncaught exceptions thrown in the browser.
exceptions/browser Count Count client/isServer, cloud/roleName PT1M No
Failures Exceptions

Combined count of all uncaught exceptions.
exceptions/count Count Count cloud/roleName, cloud/roleInstance, client/type PT1M Yes
Failures Server exceptions

Count of uncaught exceptions thrown in the server application.
exceptions/server Count Count client/isServer, cloud/roleName, cloud/roleInstance PT1M No
Usage Page views

Count of page views.
pageViews/count Count Count operation/synthetic, cloud/roleName PT1M Yes
Usage Page view load time

Page view load time
pageViews/duration MilliSeconds Average, Maximum, Minimum operation/synthetic, cloud/roleName PT1M Yes
Performance counters Exception rate

Count of handled and unhandled exceptions reported to windows, including .NET exceptions and unmanaged exceptions that are converted into .NET exceptions.
performanceCounters/exceptionsPerSecond CountPerSecond Average, Maximum, Minimum cloud/roleInstance PT1M Yes
Performance counters Available memory

Physical memory immediately available for allocation to a process or for system use.
performanceCounters/memoryAvailableBytes Bytes Average, Maximum, Minimum cloud/roleInstance PT1M Yes
Performance counters Process CPU

The percentage of elapsed time that all process threads used the processor to execute instructions. This can vary between 0 to 100. This metric indicates the performance of w3wp process alone.
performanceCounters/processCpuPercentage Percent Average, Maximum, Minimum cloud/roleInstance PT1M Yes
Performance counters Process IO rate

Total bytes per second read and written to files, network and devices.
performanceCounters/processIOBytesPerSecond BytesPerSecond Average, Maximum, Minimum cloud/roleInstance PT1M Yes
Performance counters Processor time

The percentage of time that the processor spends in non-idle threads.
performanceCounters/processorCpuPercentage Percent Average, Maximum, Minimum cloud/roleInstance PT1M Yes
Performance counters Process private bytes

Memory exclusively assigned to the monitored application's processes.
performanceCounters/processPrivateBytes Bytes Average, Maximum, Minimum cloud/roleInstance PT1M Yes
Performance counters HTTP request execution time

Execution time of the most recent request.
performanceCounters/requestExecutionTime MilliSeconds Average, Maximum, Minimum cloud/roleInstance PT1M Yes
Performance counters HTTP requests in application queue

Length of the application request queue.
performanceCounters/requestsInQueue Count Average, Maximum, Minimum cloud/roleInstance PT1M Yes
Performance counters HTTP request rate

Rate of all requests to the application per second from ASP.NET.
performanceCounters/requestsPerSecond CountPerSecond Average, Maximum, Minimum cloud/roleInstance PT1M Yes
Server Server requests

Count of HTTP requests completed.
requests/count Count Count request/performanceBucket, request/resultCode, operation/synthetic, cloud/roleInstance, request/success, cloud/roleName PT1M No
Server Server response time

Time between receiving an HTTP request and finishing sending the response.
requests/duration MilliSeconds Average, Maximum, Minimum request/performanceBucket, request/resultCode, operation/synthetic, cloud/roleInstance, request/success, cloud/roleName PT1M Yes
Failures Failed requests

Count of HTTP requests marked as failed. In most cases these are requests with a response code >= 400 and not equal to 401.
requests/failed Count Count request/performanceBucket, request/resultCode, request/success, operation/synthetic, cloud/roleInstance, cloud/roleName PT1M No
Server Server request rate

Rate of server requests per second
requests/rate CountPerSecond Average request/performanceBucket, request/resultCode, operation/synthetic, cloud/roleInstance, request/success, cloud/roleName PT1M No
Usage Traces

Trace document count
traces/count Count Count trace/severityLevel, operation/synthetic, cloud/roleName, cloud/roleInstance PT1M Yes