Monitoring and Troubleshooting Applications with Application Insights
Lecture
Kevin Griffin
Beginner
5 h 4 m
2020-05-07
Lecture Overview
This course covers the fundamentals for tracking the performance and health of your applications with Application Insights on Azure. We will begin with how to provision an Application Insights instance on Azure followed by how to configure your applications to send telemetry data.Once your application is sending telemetry, we will walk though the scenarios on how to use Application Insights to investigate application failures and poor performance.This course will conclude with an overview of the Application Insights Log Analytics, and how to write KQL (Kusto Query Language) to extract more information from your telemetry.

Related Learning Path(s):
Monitoring and Troubleshooting Applications with Application Insights
Objectives
  • This course demonstrates the processes for configuring a web application to use Application Insights for performance tracking, log management, and metric telemetry.
  • You will be able to set an application to send telemetry, and then track its health over time.
  • The course will also make you comfortable with scenarios where the application crashes or reports errors and how you can use Application Insights to track them down.
  • Overall, you will have greater insight into how your applications are performing and know when issues are occurring.
Pre-Requisites
  • Basic knowledge of C# and ASP.NET / ASP.NET Core
Lecture Modules
In this module, we have three fundamental areas to cover. First, we will explore what telemetry tracking is and why it would be important for you to ensure you’re doing this in your applications. Next, we’ll introduce you to Application Insights as a tool for collecting telemetry. And that’ll lead us into a discussion of a couple high level features that Application Insights provide.
In this module, we have three fundamental areas to cover. First, we will discuss the types of applications you can collect telemetry data from to send to Application Insights.  Next, we will walk through provisioning an Application Insights instance on Microsoft Azure. Lastly, we will walk you through integrating Application Insights into an existing Application.
In this module, we are going to walk through the basics of reviewing data collected by Application Insights. First, we’ll look at the types of metrics collected by Application Insights, and how you can see how your application is performing. Then, we go deeper into the metrics and show you how to diagnose an error and how to diagnose potential performance issues.
 In this module, we want to talk about tracking data items that are not covered by Applications Insights by default. First, we’ll begin with a discussion of what a custom event is in Application Insights, and how to use the Application Insights SDK to issue custom events. Next, we’ll talk about tracking custom single and multi-dimensional metrics with Application Insights. And finally, we’ll quickly touch on some other types of data you can track with the Application Insights SDK. 

In this module, we are going to walk through the basics of Log Analytics, and the types of data that Log Analytics can query. This will then lead us into an overview of the Kusto Query Language or KQL, and how we extract vitally useful information out of application insights.
In this module, we’re going to discuss what happens after you’ve set up Application Insights in your applications.  It’s probably not going to be part of your daily schedule to babysit every metric, chart, and dashboard available.  We’ll cover availability testing for knowing when services are down, smart detection which uses artificial intelligence to detect when your application isn’t working like normal, and then custom alerts for issues you specifically want to keep a watch out for.
Try Risk Free

Start a free trial

Skill Me Up subscriptions include unlimited access to on-demand courses with live lab lab environments with our Real Time Labs feature for hands-on lab access.

Subscription Benefits
  • Access to Real Time Lab environments and lab guides
  • Course Completion Certificates when you pass assessments
  • MUCH MORE!