Monitor application performance with Application Insights

Completed

Estimated time: 60 minutes.

Lab files: none.

Scenario

Application Insights is an extensible Application Performance Management (APM) service for web developers on multiple platforms. You can use it to monitor your live web applications. It automatically detects performance anomalies, includes powerful analytics tools to help you diagnose issues, and helps you continuously improve performance and usability. It works for apps on various platforms, including .NET, Node.js, and Java EE, hosted on-premises, hybrid, or any public cloud. It integrates with your DevOps process with connection points available in various development tools. It also allows you to monitor and analyze telemetry from mobile apps through integration with Visual Studio App Center.

In this lab, you'll learn how to add Application Insights to an existing web application and monitor the application via the Azure portal.

Objectives

After completing this lab, you'll be able to:

  • Deploy Azure App Service web apps.
  • Generate and monitor Azure web app application traffic by using Application Insights.
  • Investigate Azure web app performance by using Application Insights.
  • Track Azure web app usage by using Application Insights.
  • Create Azure web app alerts by using Application Insights.

Requirements

Exercises

During this lab, you'll complete the following exercises:

  • Exercise 0: Configure the lab prerequisites.
  • Exercise 1: Monitor an Azure App Service web app using Azure Application Insights.
  • Exercise 2: Remove the Azure lab resources.

Screenshot of a launch button, which will take you to the lab.