新建虚拟服务向导的分析选项卡定义 NSX Advanced Load Balancer 如何捕获虚拟服务分析。这些设置控制定义客户端体验的阈值,以及对端到端计时和运行状况分数、衡量指标收集级别和日志记录行为产生的影响。

过程

  1. 从下拉菜单中选择一个分析配置文件。该配置文件确定用于确定客户端体验的阈值。它还定义可以定制的错误,以忽略可能不是站点错误的某些行为,例如 HTTP 401(需要身份验证)响应代码。NSX Advanced Load Balancer 使用错误和客户端体验阈值以确定虚拟服务的运行状况分数,并且可能为出现的任何问题生成重要日志条目。
  2. 具有多种衡量指标,例如,端到端计时吞吐量请求等。NSX Advanced Load Balancer 定期更新这些衡量指标,默认间隔为 5 分钟,或者使用衡量指标更新频率中定义的间隔。可以启用实时衡量指标,以根据需要在有限的时间内频繁收集详细衡量指标。
    • 输入 0 以在无限长的时间内频繁收集衡量指标。

    • 输入一个值,例如 30 分钟,以收集定义的 30 分钟的实时衡量指标。在经过这段时间后,衡量指标收集恢复为较慢的轮询。实时衡量指标对于故障排除非常有用。

    • 注:

      对于具有大量虚拟服务或配置了最少硬件资源的繁忙控制器,捕获实时衡量指标可能会对系统性能产生不利影响。

  3. 可以使用客户端详细信息捕获有关连接客户端的数据。可以通过“包括 URL”、“客户端 IP 地址”和“排除 URL”选项包括或排除特定的客户端。默认情况下,将选择无详细信息
    选项 描述

    主动

    对于 HTTP 虚拟服务,主动模式更进一步,它将行业标准 JavaScript 查询插入到一些服务器响应以提供 HTTP 导航和资源计时。客户端浏览器透明地返回有关它们加载网页的体验的更多信息。NSX Advanced Load Balancer 使用该信息填充导航时间排名前列的 URL 计时衡量指标。每秒最多选择一个 HTTP 网页以生成采样数据。

    被动

    被动记录流经虚拟服务的数据。该选项允许记录端到端计时和客户端位置。对于 HTTP 虚拟服务,还包括设备、浏览器、操作系统和排名前列的 URL 衡量指标。不会对客户端或服务器流量进行任何转发或更改。

    无详细信息

    不会为该虚拟服务记录任何客户详细信息。

  4. 选择包括 URL排除 URL 以定义插入 RUM 脚本时的 URL 模式。
  5. 输入在插入 RUM 脚本时检查的客户端 IP 地址
  6. 客户端日志设置下面配置用户定义的日志记录。单击记录所有标头以包括所有标头。
  7. 输入每秒在每个 SE 上为该虚拟服务生成的重要日志数以作为重要日志限制。默认值为每秒 10 个。如果将该值设置为 0,将停用重要日志限制。
  8. 输入用户定义的筛选器日志限制,以限制每秒在每个 SE 上为该虚拟服务生成的总 UDF 日志数。
  9. 选择非重要日志以捕获所有客户端日志,包括连接和请求。
    1. 输入每秒在每个 SE 上为该虚拟服务生成的非重要日志数以作为非重要日志限制。默认值为每秒 10 个。如果将该值设置为 0,将停用非重要日志限制。
    2. 输入非重要日志持续时间(以分钟为单位)。
  10. 单击添加客户端日志筛选器。在添加客户端日志筛选器部分中,配置以下内容。
    1. 输入筛选器名称
    2. 启用记录所有标头并配置持续时间(以分钟为单位)。
    3. 匹配筛选器下面选择匹配条件。例如,客户端 IP
    4. 选择与筛选器匹配的条件。例如,是 1.1.1.1。在客户端 IP 地址为 1.1.1.1 时,筛选器生效。
    5. 单击添加项目,为同一筛选器添加另一个条件。
    6. 根据请求的路径进行筛选,选择所需的匹配条件,并根据需要添加字符串组或输入自定义字符串。
  11. 单击下一步以查看步骤 4:高级