How does Application Insights work?

You install a small instrumentation package in your application, and set up an Application Insights resource in the Microsoft Azure portal. The instrumentation monitors your app and sends telemetry data to the portal. (The application can run anywhere – it doesn’t have to be hosted in Azure.) You can instrument not only the web service application, but also any background components, and the JavaScript in the web pages themselves. In addition, you can pull in telemetry from the host environments such as performance counters, Azure diagnostics, or Docker logs. You can also set up web tests that periodically send synthetic requests to your web service. … Click here to continue…..

What does Application Insights monitor?

Application Insights is aimed at the development team, to help you understand how your app is performing and how it’s being used. It monitors: Request rates, response times, and failure rates – Find out which pages are most popular, at what times of day, and where your users are. See which pages perform best. If your response times and failure rates go high when there are more requests, then perhaps you have a resourcing problem. Dependency rates, response times, and failure rates – Find out whether external services are slowing you down. Exceptions – Analyse the aggregated statistics, or pick specific instances and drill … Click here to continue…..

What is Application Insights?

Application Insights is an extensible Application Performance Management (APM) service for web developers on multiple platforms. Use it to monitor your live web application. It will automatically detect performance anomalies. It includes powerful analytics tools to help you diagnose issues and to understand what users actually do with your app. It’s designed to help you continuously improve performance and usability. It works for apps on a wide variety of platforms including .NET, Node.js and J2EE, hosted on-premises or in the cloud. It integrates with your devOps process, and has connection points to a variety of development tools. (Reference: https://docs.microsoft.com)

Use of Application Insights

Monitor Install Application Insights in your app, set up availability web tests, and: Set up a dashboard for your team room to keep an eye on load, responsiveness, and the performance of your dependencies, page loads, and AJAX calls. Discover which are the slowest and most failing requests. Watch Live Stream when you deploy a new release, to know immediately about any degradation. Detect, Diagnose When you receive an alert or discover a problem: Assess how many users are affected. Correlate failures with exceptions, dependency calls and traces. Examine profiler, snapshots, stack dumps, and trace logs. Build, Measure, Learn Measure the … Click here to continue…..

Introduction to the Windows Azure

Developers can use the cloud to deploy and run applications and to store data. On-premises applications can still use cloud–based resources. For example, an application located on an on-premises server, a rich client that runs on a desktop computer, or one that runs on a mobile device can use storage that is located on the cloud. Windows Azure abstracts hardware resources through virtualization. Each application that is deployed to Windows Azure runs on one or more Virtual Machines (VMs). These deployed applications behave as though they were on a dedicated computer, although they might share physical resources such as disk … Click here to continue…..