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

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

定義

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

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

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

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

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

$$\bo\text"Apdex"=({\bo\text"Satisfied"\text" requests" + {{\bo\text"Tolerated"\text" requests"} / 2}})/{\bo\text"Total"\text" requests"} $$

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

Apdex しきい値は、Apdex スコアが計算される前に管理者により設定される必要があります。

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

Web アプリケーションやサービスの Apdex を可視化するには

  1. サービスカタログ で、Web サービスをクリックします。右上のグラフで、Latency の代わりに Apdex を選択します。このオプションが表示されない場合は、Web サービスをクリックしたことを確認してください。

    Apdex の選択
  2. ウィジェットの左上にある鉛筆アイコンを使用して、Apdex を構成します (このアイコンを表示するには、管理者である必要があります)。

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

    Apdex の更新
  4. ウィジェットを保存して、Apdex の経時的な動きを追跡します。

    Apdex の保存

サービスカタログに Apdex を表示する

サービスカタログに Apdex スコアを表示するには、ページの右上隅の構成メニューで Apdex を選択します。

Apdex サービスカタログ