NetScaler Console 服务

集成 New Relic

现在,您可以将 NetScaler Console 与 New Relic 集成,以在 New Relic 控制面板中查看 WAF、Bot、SSL、Gateway Insights 和 NetScaler Console 审计日志的分析数据。通过此集成,您可以:

  • 在 New Relic 控制面板中合并所有其他外部数据源。

  • 在集中位置获取分析数据的可见性。

NetScaler Console 会收集 Bot、WAF、SSL、Gateway Insights 和 NetScaler Console 审计日志事件,并立即将其发送到 New Relic。作为管理员,您还可以在 New Relic 控制面板中查看这些事件。

先决条件

要成功集成,您必须:

  • 获取以下格式的 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 中添加密钥详细信息

生成令牌后,您必须在 NetScaler Console 中添加详细信息才能与 New Relic 集成。

  1. 登录到 NetScaler Console。

  2. 导航到 Settings(设置)> Observability Integration(可观测性集成)

  3. Integrations(集成)页面中,单击 Add(添加)

  4. Create Subscription(创建订阅)页面中,指定以下详细信息:

    1. Subscription Name(订阅名称)字段中指定您选择的名称。

    2. 选择 NetScaler Console 作为 Source(源),然后单击 Next(下一步)

    3. 选择 New Relic,然后单击 Configure(配置)。在 Configure Endpoint(配置端点)页面中:

      1. End Point URL(端点 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(添加选定项)

      注意:

      如果您已选择 NetScaler Console Audit Logs(NetScaler Console 审计日志),则可以选择 Daily(每日)Hourly(每小时)作为将审计日志导出到 New Relic 的频率。

    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(订阅)页面中查看详细信息。

Subscriptions page

New Relic 控制面板

当事件导出到 New Relic 后,您可以在 Metrics & events(指标和事件)下以以下 JSON 格式查看事件详细信息:

<subsription_name>_adm_<event name>,其中事件名称可以是 Bot、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:唯一 Bot 类型总数及其计数

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

  • 小组件 4:出现 Bot 违规的唯一应用程序名称总数

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

集成 New Relic