Application Delivery Management

New Relic との統合

NetScaler Console を New Relic と統合することで、WAF、Bot、SSL、Gateway Insights、および NetScaler Console の監査ログの分析を New Relic ダッシュボードで表示できるようになりました。この統合により、以下のことが可能になります。

  • New Relic ダッシュボード内の他のすべての外部データソースを結合します。
  • 分析を一元的に可視化します。

NetScaler Console は Bot および WAF イベントを収集し、選択に応じてリアルタイムまたは定期的に New Relic に送信します。管理者として、New Relic ダッシュボードで Bot および WAF イベントを表示することもできます。

前提条件

統合を成功させるには、以下の条件を満たす必要があります。

  • New Relic イベントエンドポイントを以下の形式で取得します。

    https://insights-collector.newrelic.com/v1/accounts/<account_id>/events

    イベントエンドポイントの設定の詳細については、New Relic ドキュメントを参照してください。

    アカウント ID の取得の詳細については、New Relic ドキュメントを参照してください。

  • New Relic キーを取得します。詳細については、New Relic ドキュメントを参照してください。

  • NetScaler Console にキーの詳細を追加します。

NetScaler Console でのキー詳細の追加

トークンを生成した後、New Relic と統合するために NetScaler Console に詳細を追加する必要があります。

  1. NetScaler Console にログオンします。

  2. Settings > Observability Integration に移動します。

  3. Integrations ページで、Add をクリックします。

  4. Create Subscription ページで、以下の詳細を指定します。

    1. Subscription Name フィールドに任意の名前を指定します。

    2. Source として NetScaler® Console を選択し、Next をクリックします。

    3. New Relic を選択し、Configure をクリックします。Configure Endpoint ページで、以下を実行します。

      1. End Point URL – New Relic エンドポイントの詳細を指定します。エンドポイントは https://insights-collector.newrelic.com/v1/accounts/<account_id>/events の形式である必要があります。

      セキュリティ上の理由から、HTTPS を使用することをお勧めします。

    4. Authentication token – New Relic から認証トークンをコピーして貼り付けます。

      1. Submit をクリックします。
    5. Next をクリックします。

    6. Add Insights をクリックし、Select Feature タブで、エクスポートする機能を選択して Add Selected をクリックします。

    7. Next をクリックします。

    8. Select Instance タブで、Select All Instances または Custom select のいずれかを選択し、Next をクリックします。

      • Select All Instances - すべての NetScaler インスタンスから New Relic にデータをエクスポートします。

      • Custom select - リストから NetScaler インスタンスを選択できます。リストから特定のインスタンスを選択した場合、データは選択された NetScaler インスタンスからのみ New Relic にエクスポートされます。

    9. Submit をクリックします。

      注:

      選択されたインサイトのデータは、NetScaler Console で違反が検出された直後に New Relic にプッシュされます。

設定は完了です。Subscriptions ページで詳細を表示できます。

サブスクリプションページ

New Relic ダッシュボード

イベントが New Relic にエクスポートされると、Metrics & events の下に以下の JSON 形式でイベントの詳細を表示できます。

<subsription_name>_adm_<event name> は、イベント名が Bot、WAF などになります。

以下の例では、ADMSTAGING が <subscription_name> であり、bot が <event_name> です。

ダッシュボード

JSON データが New Relic ダッシュボードに取り込まれると、管理者として NRQL (New Relic Query Language) を使用し、取り込まれたデータに基づいてクエリを構築することで、ファセットとウィジェットを備えたカスタムダッシュボードを自由に作成できます。詳細については、https://docs.newrelic.com/docs/query-your-data/nrql-new-relic-query-language/get-started/introduction-nrql-new-relics-query-language/ を参照してください。

以下は、NRQL を使用して作成されたダッシュボードの例です。

ダッシュボードの例

このダッシュボードを作成するには、以下のクエリが必要です。

  • ウィジェット 1: イベントテーブル内の合計ユニーク攻撃数

    SELECT count(total_attacks) from <event_name> since 30 days ago

  • ウィジェット 2: イベントテーブル内のユニークトランザクション ID

    SELECT uniqueCount(transaction_id) from <event_name> since 30 days ago

  • ウィジェット 3: 合計ユニークボットタイプとその数

    SELECT uniqueCount(bot_type_desc), uniques(bot_type_desc) from <event_name> since 30 days ago

  • ウィジェット 4: ボット違反を検出した合計ユニークアプリ名

    SELECT uniques(appname) from <event_name> since 30 days ago

New Relic との統合