サービスごとに Apdex スコアを構成する
Datadog の調査レポート: サーバーレスの状態 レポート: サーバーレスの状態

サービスごとに Apdex スコアを構成する

Apdex(アプリケーションパフォーマンスインデックス)は、企業のアライアンスによって開発されたオープンスタンダードであり、アプリケーションパフォーマンスのレポート、ベンチマーク、および追跡の標準化された方法を定義します。ウェブアプリケーションとサービスの応答時間を測定することによるユーザーエクスペリエンスの満足度に基づいており、その役割は、応答時間の平均と、極端なデータポイントによって誤解を招く可能性のあるパーセンタイルを相殺することです。

定義

Apdex は、エンタープライズアプリケーションのパフォーマンスに対するユーザー満足度の数値的尺度です。[0;1] 間隔の均一なスケールで多くの測定値を 1 つの数値に変換します。

  • 0 = 満足しているユーザーはいない
  • 1 = すべてのユーザーが満足

Apdex を定義するには、Datadog アカウントの管理者である必要があります。Apdex を定義するには、最初に時間のしきい値(T)を定義する必要があります。これは、アプリケーションまたはサービスの満足できる応答時間を、満足できない応答時間から分離します。1 つのしきい値で、次の 3 つのカテゴリを定義できます。

  • 満足できるリクエストは、応答時間が T 未満
  • 許容できるリクエストは、応答時間が T 以上、4T以下
  • ストレスを感じるリクエストは、応答時間が 4T を超えるか、エラーを返す

しきい値が定義され、リクエストが分類されると、Apdex は次のように定義されます。

ストレスを感じるリクエストは「通常」よりも 4 倍遅いため、正しいしきい値を選択することが非常に重要です。T=3 の場合、ページがロードされるまで 3 秒待つことができますが、12 秒まで待つことは許容できないことになります。

そのため、Datadog アプリケーションで使用されるデフォルトの Apdex しきい値は 0.5 秒ですが、サービスボードで直接値を変更できます。

トレース用に Apdex を設定する

アプリケーション/サービス Apdex を視覚化するには、サービスボードにアクセスし、レイテンシーではなく Apdex を選択する必要があります。

次に、ウィジェットの左上にある鉛筆アイコンを使用して、Apdex を構成できます。

しきい値を直接入力して、リクエストの分布を視覚化します。

その後、ウィジェットを保存して、Apdex の経時的な動きを追跡できます。

サービス詳細画面に Apdex を表示する

サービス詳細画面に Apdex を表示するには、ページの右上隅の構成メニューで Apdex を選択します。