このページでは、AppDynamics クエリ言語(ADQL)を使用して分析データを検索する高度な検索オプションについて説明します。検索には、基本的な検索オプションを使用することもできます。

  1. [Analytics] タブから、[Searches] をクリックします。
  2. Add をクリックします。
  3. Query Language Search を選択します。

Advanced Analytics Searches

ADQL クエリの作成

各 ADQL イベントクエリは、FROM 句を使用する SELECT ステートメントで始まります。  FROM 句を使用して、照会するデータソースを指定します。 クエリごとに 1 つのデータソースを照会できます。 

SELECT ステートメントを使用して、field_expressions および math_expressions を使用してクエリをさらに修飾します。WHERE 句は条件を追加します。特定の ADQL 構文、キーワード、関数、および演算子の詳細については、「ADQL リファレンス」を参照してください。

分析データを検索するときにセグメントフィールドに表示される値は、発信元の階層セグメントからの値です。ダウンストリーム(非発信元)の階層セグメントからのデータは表示されません。ダウンストリーム セグメント データを表示するには、トランザクションの行をダブルクリックします。その後、[Transaction Data] タブを選択します。

すべてのフィールドを選択(SELECT *)以外のクエリに対して [Search ] をクリックすると、結果は [visualization] タブに表示され、このタブでテーブルウィジェットによりクエリが正確にレンダリングされます。

ADQL オートコンプリートの使用

クエリを作成する際はオートコンプリートにより、クエリの次のキーワードまたは演算子が提案されます。オートコンプリートでは、クエリの段階と選択したイベントタイプに応じて提案が行われます。イベントタイプ名の後に、等号「=」またはその他の比較演算子を入力すると、イベントタイプ、フィールドなどのデータ値が提案されます。

注:[data] タブの [query] ボックスは、WHERE 句の差別化を追加する場合にのみ使用されます。集計関数は、テーブルウィジェットの [visualization] タブでのみ使用できます。

SELECT を入力すると、最後に指定したイベントタイプのフィールドがオートコンプリートリストに表示されます。FROM 句を入力すると、新しいイベントタイプに固有のフィールドが表示されます。

次のキーワードの前にはスペースを入力する必要があります。このようにしないと、検索を実行するときに検証エラーが表示されるか、検索を実行できません。

フィールド名のマッピング

オートコンプリートのドロップダウンリストのフィールド名は、UI ラベルに対応しています(大文字と小文字の細かな違いはあります)。フィールド名の前に、エラータイプを示す segments.errorList.errorType や、HTTP データフィールドを示す segments.httpData などのデータベース関連の情報が付加されている場合、これらの名前は、トランザクションが階層から階層に進行するときのトランザクションの個々のセグメントのデータを示しています。セグメントフィールドは、全体的なビジネス トランザクション インスタンスを参照するデータを表すものではありません。各データソースのフィールド、UI ラベル、および内部データベース名のリストについては、「ADQL データ」を参照してください。