Application Delivery Management

New Relicとの統合

NetScaler® ADMをNew Relicと統合して、New RelicダッシュボードでWAFおよびボット違反の分析を表示できるようになりました。この統合により、以下のことが可能になります。

  • New Relicダッシュボード内の他のすべての外部データソースを結合します。

  • 分析の可視性を一元化された場所で取得します。

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

前提条件

統合を成功させるには、以下のことを行う必要があります。

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

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

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

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

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

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

NetScaler ADMでのキー詳細の追加

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

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

  2. Settings (設定) > Ecosystem Integration (エコシステム統合) に移動します。

  3. Subscriptions (サブスクリプション) ページで、Add (追加) をクリックします。

  4. Select features to subscribe (サブスクライブする機能の選択) タブで、エクスポートする機能を選択し、Next (次へ) をクリックします。

    • Realtime Export (リアルタイムエクスポート) - 選択された違反はNew Relicにすぐにエクスポートされます。

    • Periodic Export (定期エクスポート) - 選択された違反は、選択した期間に基づいてNew Relicにエクスポートされます。

      Select features

  5. Specify export configuration (エクスポート構成の指定) タブで、以下を行います。

    1. End Point Type (エンドポイントタイプ) – リストから New Relic を選択します。

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

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

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

    4. Next (次へ) をクリックします。

      Create subscription

  6. Subscribe (サブスクライブ) ページで、以下を行います。

    1. Export Frequency (エクスポート頻度) – リストから [毎日] または [毎時] を選択します。この選択に基づいて、NetScaler ADMは詳細をNew Relicにエクスポートします。

      Periodic Export (定期エクスポート) で違反を選択した場合にのみ適用されます。

    2. Subscription Name (サブスクリプション名) – 任意の名前を指定します。

    3. Enable Notifications (通知を有効にする) チェックボックスをオンにします。

    4. Submit (送信) をクリックします。

      Subscribe

      • Periodic Export (定期エクスポート) オプションで初めて構成する場合、選択された機能データはNew Relicにすぐにプッシュされます。次回のエクスポート頻度は、選択(毎日または毎時)に基づいて行われます。

      • Realtime Export (リアルタイムエクスポート) オプションで初めて構成する場合、NetScaler ADMで違反が検出されるとすぐに、選択された機能データはNew Relicにプッシュされます。

構成が完了しました。Subscriptions (サブスクリプション) ページで詳細を表示できます。

Subscriptions page

New Relicダッシュボード

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

<subsription_name>_adm_<event name> (イベント名はボット、WAFなどです)。

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

Dashboard

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を使用して作成されたダッシュボードの例です。

Example dashboard

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

  • ウィジェット 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との統合