Apdex

Apdex法は、さまざまなパフォーマンス指標を0から1の統一された尺度で単一の数値に変換し、アプリケーションのパフォーマンスに対するユーザーの満足度を数値的に測定するものです。

概要

アプリケーションのパフォーマンスをモニターすると、組織は IT アプリケーションのパフォーマンスに関する多くのメトリックを収集します。 一見すると、これらのメトリックは、多くの場合、これらのアプリケーションのパフォーマンスをビジネスの観点から明確に把握しているわけではありません。 メトリックを単一の理解しやすいメトリックに削減することは、エクスペリエンスの品質を判別するための簡単な方法です。 この問題は Apdex メソッドで解決できます。 Apdex メソッド は、さまざまなメトリックを 0 から 1 までの均一スケールで単一の数値に変換します (0 は不満を示し、1 は満たされます)。 結果の Apdex 値は、エンタープライズ・アプリケーションのパフォーマンスに対するユーザー満足度の数値指標です。

instanaにおけるApdex

Instana 「サービスレベル」セクションにおいて、独立した機能として包括的なApdex機能を提供します。 Apdexの設定を独自に作成、管理、監視することができます。

Apdexの機能を利用するには、ナビゲーションメニューから「 サービスレベル 」をクリックし、次に「 Apdex 」タブをクリックします。 既存のアプデックス設定の一覧を表示したり、アプデックスを選択して詳細なダッシュボードを表示したり、新しいアプデックス設定を作成したりすることができます。

アプリケーション・パースペクティブとWebサイトの両方に対して、Apdexの設定を作成できます。

Apdex の権限およびアクセス要件については、 サービスレベル目標(SLO) を参照してください。

Apdexダッシュボードの概要

「サービスレベル」セクションの「Apdex」タブには、平均スコアやステータスを含む、すべてのApdex設定の概要が表示されます。 この表は、「名前」、「エンティティタイプ」、「エンティティ名」、または「平均Apdexスコア」で並べ替えることができます。 Apdex名で検索したり、フィルターを使って表示結果を絞り込んだりすることもできます。

Apdex表

この表には、以下の情報が表示されています:

  • 名前:Apdex設定の名前。 左側のカラーインジケーターは、Apdexスコアに基づいた現在の満足度を示しています。
  • エンティティの種類:監視対象となるエンティティの種類(アプリケーションまたはWebサイト)。
  • エンティティ名:このApdex設定に関連付けられている特定のアプリケーションまたはWebサイトの名前。
  • 平均Apdexスコア:現在のApdexスコア。0から1の間の数値で表示され、満足度レベル(「優秀」、「良好」、「普通」、「不良」、「許容できない」)も併せて表示されます。
  • タグ:Apdexの設定に関連付けられているタグを表示します。これを使用して、表示内容を絞り込むことができます。
  • 操作:編集、コピー、削除のボタンが含まれています。

Apdexの詳細

表からApdexの設定を選択して、詳細なダッシュボードを表示してください。 ダッシュボードには2つのタブがあります:

「要約」タブ

[概要] タブには、以下の情報が表示されます:

  • 平均スコアカード:現在の平均Apdexスコア(0~1)と、それに対応する満足度レベル(「Excellent( 0.94 ~ 1.00 )」「Good( 0.85 ~ 0.93 )」「Fair( 0.70 ~ 0.84 )」「Poor( 0.50 ~ 0.69 )」「Unacceptable( 0.00 ~ 0.49 )」)を表示します。
  • Apdexスコアチャート:時間の経過に伴うApdexスコアの推移を、色分けされたゾーンで表示します:
    • 濃い緑色ゾーン( 0.94 - 1.00 ):極めて良好
    • 薄緑色ゾーン( 0.85 - 0.93 ):良好
    • イエローゾーン( 0.70 - 0.84 ):普通
    • オレンジゾーン( 0.50 - 0.69 ):不良
    • レッドゾーン( 0.00 - 0.49 ):許容できない

このグラフは、パフォーマンスの推移を視覚的に把握し、ユーザー満足度が低下した可能性のある時期を特定するのに役立ちます。

「構成」タブ

[設定] タブには、Apdex の設定詳細が表示されます。これには、以下の情報が含まれます:

  • 対象:監視対象のアプリケーションまたはウェブサイト
  • 適用範囲:設定された適用範囲(境界、フィルタ、ビーコンの種類)
  • 指標:ミリ秒単位の遅延閾値

このタブでは、Apdexの設定を編集、コピー、または削除するオプションが利用可能です。

apdexの設定を作成する

Apdexの設定を作成するには、「Apdex」タブから 「Apdexを作成 」をクリックします。 この操作により、Apdexを設定するための多段階ウィザードが開きます:

エンティティー・タイプの選択

測定対象のエンティティタイプを選択してください:

  • アプリケーションの観点:アプリケーションの観点からコールのパフォーマンスを測定する
  • ウェブサイト:ウェブサイト内のビーコンのパフォーマンスを測定する

エンティティーの選択

エンティティの種類を選択したら、監視対象となる具体的なエンティティを選択してください。

アプリケーション

お使いの環境で利用可能なアプリケーション・パースペクティブの検索可能なリストから、アプリケーション・パースペクティブを選択してください。

ウェブサイト向け

お使いの環境で利用可能なウェブサイトの検索リストから、ウェブサイトを選択してください。

スコープの定義

測定対象のデータを指定するために、スコープを設定します。 スコープの設定はエンティティの種類によって異なります。

アプリケーション

  • 対象とする通話:含める通話を選択してください:
    • 着信:選択したアプリケーションのパースペクティブに含まれる宛先サービスへの、アプリケーション外部から発信された通話のみを含める
    • すべての通話:アプリケーション外部からの着信と、アプリケーションの観点内で行われる通話の両方を含みます
  • 非表示の呼び出しを含める(オプション):
    • 内部呼び出し:カスタムトレーシングを通じて送信される中間スパンから生成され、サービス内部で行われる処理を表す呼び出し。 詳細については、「トレースの概念」を参照してください。
    • 合成コール:ヘルスチェック・エンドポイントへの呼び出しなど、宛先が合成エンドポイントであるコール。
  • カスタムフィルター(任意):測定対象のコールを絞り込むために、カスタムフィルターを追加します。 必要に応じて、複数のフィルターを組み合わせて複合クエリを作成できます。

Web サイト

  • ビーコン:監視するビーコンの種類を選択してください。 現在、HTTP要求のみがサポートされています。
  • カスタムフィルター(任意):カスタムフィルターを追加して、選択したビーコンタイプの範囲を絞り込むことができます。 地理位置情報、ブラウザ、ユーザーなどの属性に基づいて、複数のフィルターを組み合わせて複合クエリを作成できます。

インジケーターの設定

Apdexの計算におけるレイテンシの閾値を定義します:

  • しきい値:アプリケーションまたはウェブサイトの最適な応答時間をミリ秒単位で入力してください。 この基準値は、満足できるパフォーマンスと許容できるパフォーマンスの境界を定義する。

Apdexスコアは、以下の閾値に基づいて算出されます:

  • 「満足」:応答時間が閾値以下
  • 許容範囲:応答時間が閾値を超え、かつ閾値の4倍以下
  • 不満:応答時間が閾値の4倍以上

Apdexスコアの計算式は以下の通りです: Apdex = (Satisfied + (Tolerated / 2)) / Total

詳細の入力

  1. 名前:Apdexの設定に固有の名前を指定してください
  2. タグ(任意):Apdexの設定を分類または絞り込むためにタグを追加します

「作成」 をクリックして、新しい Apdex 構成を保存します。

apdexの設定の編集

既存のアプデックス設定を編集して、名前やタグを更新することができます。

注: 設定を作成した後は、エンティティ、スコープ、およびインジケーターのしきい値を変更することはできません。 これらのパラメータを変更するには、新しいApdex設定を作成してください。

Apdexの設定を編集するには、以下の手順に従ってください:

  1. Go 「サービスレベル 」セクションの 「Apdex 」タブへ。
  2. [アクション ] 列で、変更したい Apdex 設定の編集アイコンをクリックします。
  3. 名前またはタグを更新してください。
  4. 保存 をクリックします。

apdexの設定をコピーする

既存のアプデックス設定をコピーして、新しい設定の作成のベースとして使用することができます。

Apdexの設定をコピーするには、以下の手順を実行してください:

  1. Go 「サービスレベル 」セクションの 「Apdex 」タブへ。
  2. [アクション ] 列で、複製したい Apdex 設定のコピーアイコンをクリックします。
  3. 設定ウィザードで、名前を含め、必要に応じて設定を変更してください。
  4. 「作成」 をクリックします。

apdexの設定を削除する

重要: Apdexの設定を削除すると、その操作は取り消すことができません。 その設定に関連付けられていた履歴データには、もはやアクセスできません。

Apdexの設定を削除するには、以下の手順を実行してください:

  1. Go 「サービスレベル 」セクションの 「Apdex 」タブへ。
  2. [アクション ] 列で、削除したい Apdex 設定の削除アイコンをクリックします。
  3. 削除を確認します。

アプリケーションおよびウェブサイトのダッシュボードにおけるApdex

Apdexの設定は、アプリケーションおよびWebサイトのダッシュボードに統合されており、エンティティビューから直接Apdexデータにすばやくアクセスできます。

エンティティのダッシュボードからApdexにアクセスする

エンティティのダッシュボードからApdexにアクセスするには、以下の手順を実行してください:

  1. Go アプリケーションのビューまたはWebサイトのダッシュボードに。
  2. [サービスレベル] タブをクリックします。
  3. Apdex 」サブタブをクリックしてください。

[Apdex] タブには、現在のアプリケーションまたはWebサイトに関連付けられているすべてのApdex設定が表示されます。 この表の表示は、Apdexのメインセクションと同じです。

この連携により、Apdexスコアを他のアプリケーションやウェブサイトの指標と併せて監視することができ、パフォーマンスとユーザー満足度に関する包括的な把握が可能になります。

Apdexウィジェット

Apdexの設定に合わせてカスタムダッシュボードウィジェットを作成し、経時的なパフォーマンスを表示・分析することができます。 Apdexウィジェットの作成に関する詳細については、「SLOウィジェット」を参照してください。

注: カスタムダッシュボードウィジェットダイアログからApdexウィジェットを作成することはできなくなりました。 その代わりに、「サービスレベル」セクションでApdexの設定を作成し、その設定に対応するウィジェットをカスタムダッシュボードに追加してください。