ADC

使用 API 规范验证实现 API 流量可见性

当NetScaler将流量确定为API流量时,它提供了一个选项,可以在与HTTP API相关的HTTP事务中导出其他信息。

有关导出 HTTP 事务日志的详细信息,请参阅将事务日志直接从 NetScaler 导出到 Splunk

使用 CLI 通过 API 规范启用 API 流量可见性

  1. 创建 API 配置文件

    在命令提示符下,键入:

    add api profile <name>

  2. 启用 API 可见性

    在命令提示符下键入

    set api profile <name> -apiVisibility <ENABLED/DISABLED>

  3. 将规范绑定到配置文件

    在命令提示符下,键入:

    bind -apiprofile <name> -apiSpec <name>

  4. 将配置文件分配给虚拟服务器 在命令提示符下,键入: set cs vserver <name> -apiprofile <name>

示例:

add api profile test_apiprofile1
set api profile test_apiprofile1 -apiVisibility enabled
bind api profile test_apiprofile1 -apispec testapi spec name
set cs verser vserver_test1 -apiprofile test_apiprofile1
<!--NeedCopy-->

如果传入的流量与 API 规范中的端点相匹配,则会在 HTTP 事务日志中发送 apiEndpoint、apiSpecName 和 isApi 参数。

使用 CLI 在没有 API 规范的情况下启用 API 流量可见性

  1. 创建 API 配置文件

    在命令提示符下,键入:

    add api profile <name>

  2. 启用 API 可见性

    在命令提示符下,键入:

    set api profile <name> -apiVisibility <ENABLED/DISABLED>

  3. 将配置文件分配给虚拟服务器

    在命令提示符下,键入:

    set cs vserver <name> -apiprofile <name>

示例:

add api profile test_apiprofile
set api profile <test_apiprofile> -apiVisibility enabled
set cs verser vserver_test -apiprofile test_apiprofile
<!--NeedCopy-->

如果传入的流量是 API 流量,则在 HTTP 事务日志中发送 isApi 参数。

使用 GUI 启用 API 流量可见性

  1. 导航到“系统”>“配置文件”>“API 配置文件”。
  2. 单击添加
  3. API 配置文件页面上,输入 API 配置文件的名称。
  4. 选择 API 可见性,然后单击“确定”。
  5. 要启用 API 流量可见性,请绑定 API 规范文件。
    1. API 配置文件页面的高级设置下,单击 API 规范
    2. API 规范绑定部分中,单击 >,然后选择所需的 API 规范。
    3. 单击“绑定”,然后单击“关闭”。
  6. 单击 Done(完成)。
使用 API 规范验证实现 API 流量可见性