監視と正常性

ヒント

このコンテンツは eBook の「Azure 向けクラウド ネイティブ .NET アプリケーションの設計」からの抜粋です。.NET Docs で閲覧できるほか、PDF として無料ダウンロードすると、オンラインで閲覧できます。

Cloud Native .NET apps for Azure eBook cover thumbnail.

マイクロサービスとクラウドネイティブ アプリケーションは、適切な DevOps プラクティスに関して連携します。 DevOps は人によってさまざまですが、クラウドの代弁者で DevOps エバンジェリストである Donovan Brown の定義は優れたものの 1 つです。

"DevOps とは、エンド ユーザーに対する価値の継続的デリバリーを可能にするための、人、プロセス、および製品の結合です。"

残念ながら、簡潔な定義には、さらに多くのことを言う余地が常にあります。 DevOps の重要なコンポーネントの 1 つは、運用環境で実行されているアプリケーションが正しく効率的に機能していることを確認することです。 運用環境でアプリケーションの正常性を測定するには、サーバー、ホスト、アプリケーションから生成されるさまざまなログとメトリックを適切に監視する必要があります。 クラウドネイティブ アプリケーションのサポートで実行されているさまざまなサービスの数によって、個々のコンポーネントとアプリケーションの正常性を監視することが重要な課題になっています。