Configure Azure Application Insights Automatically in MVC

Introduction

Application Insights helps to monitor and analysing applications which help to increase the performance of application. Here in this blog, we will demonstrate how to Configure Application Insight in MVC.

Getting Started

Before starting the demonstration to configure app insights in MVC applications, let me give you brief details about the application insights.

Application Insights in azure is a feature Azure Monitor that delivers a comprehensive solution for collecting, analysing, and acting on telemetry from your cloud and on-premises environments. This information helps you understand how your applications are performing and proactively identify issues affecting them and the resources they depend on.

There are two ways to configure azure app insights that are manually and automatically. Here we will discuss or demonstrates how to configur automatically. Before continues make sure that you have the following things mentioned below.

  1. Visual Studio 2019 with ASP.NET with web development and Azure development
  2. Azure account
  3. Application insights workspace-based resource.

Create a demo MVC project in Visual Studio 2019 for this demonstration, if you don’t know visit my site Create an MVC Application in Azure to create a demo MVC project.

Add Application Insights automatically

The steps are guided to add azure app insights to MVC application, the blow steps will guide you through automatically adding Application Insights to a template-based ASP.NET web app. From within your ASP.NET web app project in Visual Studio

  1. Select Project > Add Application Insights Telemetry > Application Insights Sdk (local) > Next > Finish > Close.
  2. Open the ApplicationInsights.config file.
  3. Before the closing tag, add a line that contains the connection string for your Application Insights resource. Find your connection string on the overview pane of the newly created Application Insights resource.
  4.  <ConnectionString>Copy connection string from Application Insights Resource Overview</ConnectionString>  
    
  5. Select Project > Manage NuGet Packages > Updates. Then update each Microsoft.ApplicationInsights NuGet package to the latest stable release.
  6. Run your application by selecting IIS Express. A basic ASP.NET app opens. As you browse through the pages on the site, telemetry will be sent to Application Insights.

You have now successfully configured server-side application monitoring. If you run your web app, you'll see telemetry begin to appear in Application Insights.

Summary

Here we demonstrated how to configure app insights in MVC application, I hope you enjoyed it a lot.

Thanks

Kailash Chandra Behera

An IT Professional with 12 years experience in development life cycle in windows, service and Web based application using Microsoft.Net technologies. Proven record of developing all phases of projects in Microsoft.Net technology from initiation to closure aligning with the company's Business objectives to drive process improvements, competitive advantage and bottom-line gains. -> Good exposure of independently working and developing multiple projects ->Committed to efficient and effective development of projects in a fast-paced and deadline driver environment. Skill :- Develop and design projects in various technologies of Microsoft Technology. Total IT Experience- 13+

Previous Post Next Post

نموذج الاتصال