Node.js アプリケーション用の GraphQL カスタムマッチルールの設定

デフォルトでは、GraphQL ビジネストランザクションは無効になっています。GraphQL ビジネストランザクションを有効にするように Node.js エージェントを設定するには、 へのコールで [] を [] に設定します。

GraphQL ビジネストランザクションを有効にすると、Node.js アプリケーションの GraphQL カスタム一致ルールを設定できます。

  1. コントローラで、Configuration > Instrumentation > Transaction > Detection の順に選択します。
  2. [Add RuleSummaryCustom Match Rule] をクリックします。
  3. [Agent Type] ドロップダウンで [Node.js] を選択します。[Next] をクリックします。
  4. 一致ルールの名前を入力し、有効なチェックボックスがオンになっていることを確認します。
  5. [Select Scope] をクリックし、ルールに対して希望する範囲を選択します。[OK] をクリックします。
  6. 次に、Rule Configuration > HTTP Request Match Criteria の順に移動し、[Add] をクリックします。
  7. 条件として URI を選択し、ドロップダウンリストから希望する操作を選択します。次に、GraphQL の決まり文句とする値(URL プレフィックスなど)を入力します。
  8. [Split Transactions Using Request Data] に移動し、[Split Transactions Using Request Data] チェックボックスをクリックします。
  9. ドロップダウンで [the graphql operation name] を選択してから [Save] を選択します。リクエストデータを使用したトランザクションの分割
アプリケーションでルールを設定し、GraphQL クエリを送信すると、[Business Transactions] ページに個別のトランザクションが表示されます。