はじめに
クラウドネイティブ アプリケーションの分散型という性質のため、アプリケーションを注意深く監視して、正常であること、および動作が高速で信頼性が高いことを確認する必要があります。 問題が発生した場合は、ユーザーよりも先に認識する必要があります。 OpenTelemetry などのテレメトリ パッケージを含めると、監視を実現できます。
あなたは、在庫管理に使用するマイクロサービス ベースの Web アプリを備えたアウトドア衣料品のオンライン小売業者で働いているとします。 クラウドネイティブ アプリのテスト中に、その動作を確実に監視できるようにすることを求められます。 .NET で監視がどのようにサポートされているかを確認する必要があります。
このモジュールでは、OpenTelemetry パッケージを含め、Application Insights またはサード パーティ製ツールでデータを分析して、クラウドネイティブ アプリケーションに監視を組み込む方法を学習します。
学習の目的
- 監視の 3 つの柱と、それらがアプリケーションの監視にどのように役立つかについて説明する。
- OpenTelemetry を使用して、監視のクラウドネイティブ アプリケーションを作成する。
- クラウドネイティブ アプリケーションで監視可能なデータが生成されていることを確認する。
- Application Insights とサードパーティ製ツールを使用してクラウドネイティブ アプリケーションを監視する。
前提条件
- C# および .NET でのアプリケーション開発の経験。
- RESTful サービスの概念に関する知識。
- 所有者特権を使用した Azure サブスクリプションへのアクセス。
- GitHub Codespaces または Visual Studio Code で開発コンテナーを実行できること。