Instrument a cloud-native ASP.NET Core microservice

Intermediate
Developer
Solution Architect
.NET
ASP.NET Core
.NET Core
Azure
Application Insights
Container Registry
Kubernetes Service
Monitor

Learn how to instrument your cloud-native ASP.NET Core microservices app to diagnose problems and monitor performance.

Learning objectives

In this module, you will:

  • Review diagnostics logging and performance monitoring concepts.
  • Implement diagnostics logging with Application Insights.
  • Implement performance monitoring with Application Insights.
  • Enable Azure Monitor for Containers in a Kubernetes cluster.
  • Create a custom performance metric using Prometheus.
  • Examine a custom performance metric using Azure Monitor for Containers.

Prerequisites

  • Familiarity with C# and ASP.NET Core development at the beginner level
  • Familiarity with RESTful service concepts
  • Familiarity with the Kusto query language at the beginner level
  • Conceptual knowledge of containers and AKS at the intermediate level
  • Access to an Azure subscription with Owner privilege