PDF

Azure Insights Components

Azure Insights Components Sensor monitors Azure Insights Components resource, using Azure Monitor metrics. Application Insights is a feature of Azure Monitor and an extensible Application Performance Management (APM) service. You can use it to monitor your live applications. It will automatically detect performance anomalies and includes powerful analytics tools to help in diagnosing issues and understanding what users do with the app.

While the request is being sent to the monitored Azure resource, Insights Components helps track down a timeout which is caused by an unsuccessful network call attempt, a long time between receiving the last byte of the document, or long time between the network connection and receiving the first byte. Azure Insights Components Sensor allows us to maintain various statistics e.g. what exceptions and failures have occurred, what was the number of page views but also count of calls made by the application to external resources.

Options

This sensor requires credentials for Azure subscription (Application (Client) ID, Tenant ID, and Client Secret Value).

Alerts

  • Availability Tests have not been successfully completed
  • Browser Uncaught Exceptions > 5
  • Total Uncaught Exceptions > 10
  • Server Uncaught Exceptions > 5
  • Process CPU > 90%

Performance Metrics

  • Availability Tests\% Completed successfully - Average percentage of successfully completed availability tests
  • Availability Tests\Tests Number - Number of availability tests
  • Availability Tests\Test Duration - Availability test duration in milliseconds
  • Browser Timings\Network Duration - Average time in milliseconds between user request and network connection.
  • Browser Timings\Processing Duration - Average time in milliseconds between receiving the last byte of a document until the DOM is loaded.
  • Browser Timings\Receive Duration - Average time in milliseconds between the first and last bytes, or until disconnection.
  • Browser Timings\Send Duration - Average time in milliseconds between the network connection and receiving the first byte
  • Browser Timings\Avg. DOM Duration - Average time in milliseconds from user request until DOM is fully loaded
  • Dependencies\Number of Calls - Number of calls made by the application to external resources
  • Dependencies\Duration of Calls - Average duration of calls made by the application to external resources in milliseconds
  • Dependencies\Calls Failed - Number of failed dependency calls made by the application to external resources
  • Exceptions\Browser Uncaught Exceptions - Count of uncaught exceptions thrown in the browser
  • Exceptions\Total Uncaught Exceptions - Total number of uncaught exceptions
  • Exceptions\Server Uncaught Exceptions - Number of uncaught server exceptions
  • Page Views\Count - Number of page views
  • Page Views\Load Time [ms] - Average page view load time in milliseconds
  • Performance\Exception Count Per Second - Average count of handled and unhandled exceptions reported to windows
  • Performance\Available Memory Bytes - Average Physical memory immediately available for allocation to a processor for system use in bytes
  • Performance\% Process CPU - Average percentage of elapsed time that all process threads used the processor to execute instructions.
  • Performance\Process IO rate bytes\sec - Total bytes per second read and written to files, network, and devices
  • Performance\% Processor Time - Average percentage of time that the processor spends in non-idle threads
  • Performance\Process Private Bytes - Average memory in bytes exclusively assigned to the monitored application's processes
  • Performance\Request Execution Time - Most recent HTTP request execution average time in milliseconds
  • Performance\Requests in Application Queue - Average count of HTTP requests in the application queue
  • Performance\HTTP Request Rate\sec - Average rate of HTTP requests per second
  • Requests\Server Completed Requests - Number of completed server requests
  • Requests\Server Response Time - Average server response time in milliseconds
  • Requests\Failed Requests - Count of failed requests
  • Requests\Server Request Rate\sec - Average rate of server requests per second
  • Requests\Traces Count - Trace document count

Reports (Data Collectors)

By default, the sensor adds a report containing Page Views\Count, Page Views\Load Time [ms], Performance\Available Memory Bytes, Requests\Server Completed Requests, and Requests\Failed Requests charts. These metrics will be collected and available as a report or through Performance Trend Viewer

azurecloudcomponentsinsights