Instrumentación de un microservicio de ASP.NET Core nativo de nube
En este módulo aprenderá a instrumentar la aplicación de microservicios de ASP.NET Core nativa en la nube para diagnosticar problemas y supervisar el rendimiento.
Objetivos de aprendizaje
En este módulo, aprenderá a:
- Revisar los conceptos de registro de diagnósticos y supervisión de rendimiento.
- Implementar el registro de diagnósticos con Application Insights.
- Implementar la supervisión de rendimiento con Application Insights.
- Habilitar Azure Monitor para contenedores en un clúster de Kubernetes.
- Crear una métrica de rendimiento personalizada con Prometheus.
- Examinar una métrica de rendimiento personalizada con Azure Monitor para contenedores.
Requisitos previos
- Familiaridad con el desarrollo de C# y ASP.NET Core a nivel principiante
- Familiaridad con los conceptos del servicio RESTful
- Familiaridad con el lenguaje de consulta de Kusto a nivel principiante
- Conocimiento conceptual de los contenedores y de AKS a nivel intermedio
- Acceso a una suscripción de Azure con privilegios de propietario
- Capacidad de ejecutar contenedores de desarrollo en Visual Studio Code o GitHub Codespaces