View a markdown version of this page

OPS08-BP02 ワークロードのメトリクスを定義する - AWS Well-Architected Framework

OPS08-BP02 ワークロードのメトリクスを定義する

ワークロードの正常性を測定するため、ワークロードのメトリクスを定義します。ワークロードの正常性は、ビジネス成果 (KPI) の達成と、ワークロードコンポーネントおよびアプリケーションの状態によって測定されます。KPI の例には、放棄されたショッピングカート数、注文数、コスト、料金、配分されたワークロード費用があります。複数のコンポーネントからテレメトリーを収集することができるとはいえ、全体的なワークロードの正常性についてのインサイトを提供するサブセットを選択します。ビジネスニーズの変化に合わせ、ワークロードのメトリクスを時間と共に調整します。

期待される成果:

  • ビジネス上の成果を反映する KPI の達成を検証するメトリクスが特定されています。

  • ワークロードの正常性について一貫性あるビューを提供するメトリクスがあります。

  • ワークロードのメトリクスは、ビジネスニーズの変化に合わせて定期的に評価されます。

一般的なアンチパターン:

  • ワークロードのすべてのアプリケーションがモニタリングされていても、ワークロードがビジネス上の成果を達成しているかどうかを判断できません。

  • ワークロードのメトリクスは定義されていても、ビジネス KPI に関連付けられていません。

このベストプラクティスを活用するメリット:

  • ワークロードをビジネス上の成果の達成に対して測定することができます。

  • ワークロードが正常な状態なのか、介入が必要なのかを把握できます。

このベストプラクティスが確立されていない場合のリスクレベル:

実装のガイダンス

このベストプラクティスの目標は、ワークロードの正常性を判断できることです。 ワークロードの正常性は、ビジネス成果の達成と、ワークロードのコンポーネントおよびアプリケーションの状態によって判断されます。ビジネス KPI からさかのぼって、メトリクスを特定します。コンポーネントとアプリケーションの主要なメトリクスを特定します。ビジネスニーズの変化に応じて、ワークロードのメトリクスを定期的に評価します。

お客様事例

AnyCompany Retail では、ワークロードの正常性をアプリケーションとコンポーネントのメトリクスのコレクションによって判断しています。ビジネス KPIから始まり、ビジネス上の成果を達成しているかを示す注文率などのメトリクスを特定しています。また、ページ応答率などの主要なアプリケーションのメトリクスと、データベースへのオープン接続数などのコンポーネントのメトリクスも使用しています。ワークロードのメトリクスは、ワークロードの正常性を決定するうえで有効であるかを確認するために、四半期ごとに再評価しています。

実装手順

  1. ビジネス KPI から初めて、ビジネス上の成果を達成していることを示すメトリクスを特定します。メトリクスを伴わない KPI がある場合は、不足しているビジネス KPI すべてについて追加のメトリクスを使用して、ワークロードを測定します。

    1. カスタムメトリクスは、アプリケーションから Amazon CloudWatch にパブリッシュできます。

    2. AWS Distro for OpenTelemetry を使用すると、既存のアプリケーションのメトリクスを収集して、新しいメトリクスの追加に利用できます。

    3. Enterprise Support を利用している場合は、テクニカルアカウントマネージャーに、Building a Monitoring Strategy Workshop (モニタリング戦略策定ワークショップ) を申し込むことができます。このワークショップは、ワークロードのオブザーバビリティ戦略策定の支援となります。

  2. ワークロードのアプリケーションとコンポーネントのメトリクスを特定します。個別のコンポーネントとアプリケーションの正常性を示す主要なメトリクスにはどのようなものがあるでしょうか。 アプリケーションとコンポーネントはさまざまなメトリクスを生成する可能性があるとはいえ、全体的な正常性を示す主要なメトリクスを 1~3 種類選択します。

  3. ワークロードのメトリクスを定期的に評価するメカニズムを導入します。ビジネス KPI が変更された場合、ステークホルダーと協力してワークロードのメトリクスを更新します。ワークロードのコンポーネントとアプリケーションの進化に合わせて、ワークロードのメトリクスを調整します。

実装計画に必要な工数レベル: 中。アプリケーションにビジネス KPI のメトリクスを追加するには、ある程度の労力が必要になる場合があります。

リソース

関連するベストプラクティス:

関連するドキュメント:

関連動画:

関連する例:

関連サービス: