Instrument a cloud-native ASP.NET Core microservice

Solution Architect
Azure Container Registry
Azure Kubernetes Service (AKS)
Azure 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.


  • 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
  • Ability to run development containers in Visual Studio Code or GitHub Codespaces