Instrument a cloud-native ASP.NET Core microservice
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
- Ability to run development containers in Visual Studio Code or GitHub Codespaces