Einleitung
Aufgrund der verteilten Natur von cloudeigenen Anwendungen sollten sie eng überwacht werden, um sicherzustellen, dass sie fehlerfrei sind und ihr Verhalten schnell und zuverlässig ist. Wenn Sich Probleme entwickeln, müssen Sie wissen, bevor Benutzer dies tun. Sie können die Observierbarkeit erreichen, indem Sie ein Telemetriepaket wie OpenTelemetry einschließen.
Stellen Sie sich vor, Sie arbeiten für einen Online-Outdoor-Bekleidungshändler, der über eine mikroservicebasierte Web-App verfügt, die für die Lagerverwaltung verwendet wird. Beim Testen der cloudeigenen App werden Sie aufgefordert, sicherzustellen, dass das Verhalten überwacht werden kann. Sie möchten sehen, wie .NET die Observability unterstützt.
In diesem Modul erfahren Sie, wie Sie die Observability in Ihre cloudeigene Anwendung integrieren, indem Sie OpenTelemetry-Pakete einschließen und die Daten in Application Insights oder Tools von Drittanbietern analysieren.
Lernziele
- Beschreiben Sie die drei Säulen der Observierbarkeit und wie sie dabei helfen, Anwendungen zu überwachen.
- Erstellen Sie mithilfe von OpenTelemetry eine cloudeigene Beobachtbarkeitsanwendung.
- Stellen Sie sicher, dass eine cloudeigene Anwendung observierbare Daten generiert.
- Verwenden Sie Application Insights und Tools von Drittanbietern, um eine cloudeigene Anwendung zu überwachen.
Voraussetzungen
- Erfahrung mit der Entwicklung von Anwendungen in C# und .NET.
- Vertrautheit mit RESTful-Dienstkonzepten.
- Zugriff auf ein Azure-Abonnement mit Besitzerrechten.
- Möglichkeit zum Ausführen von Entwicklungscontainern in GitHub Codespaces oder Visual Studio Code.