このページでは、AppDynamics クエリ言語(ADQL)を使用して、Analytics Search パネルで Advanced モードを使用して分析データを検索する方法について説明します。AppDynamics Analytics を使用していない場合は、検索で拡張モードを使用する前に、基本モードで開始することもできます。

Analytics Search ページで [Add+] をクリックして、拡張モードにアクセスします。[Query Language Search] を選択します。

ADQL クエリの作成

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

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

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

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

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

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

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

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

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

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

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