尽管能够按虚拟服务记录请求是一项强大的功能,但如果不进行微调,它可能会记录不相关的数据,从而消耗巨大的磁盘空间。收集后可以筛选掉多余的数据。比较有效的方法是在此类数据膨胀磁盘日志之前筛选掉这些数据。为此,NSX Advanced Load Balancer 允许用户建立用户定义的筛选器。

要创建用户定义的筛选器,请执行以下操作:

  1. 导航到应用程序 > 虚拟服务 > 创建虚拟服务 > 高级设置

  2. 在虚拟服务向导的步骤 3: 分析中,导航到客户端日志筛选器部分,然后单击添加客户端日志筛选器按钮。

  3. 输入筛选器名称,并为要应用于应用程序流量的筛选器指定持续时间(以分钟为单位)。

  4. 通过确定需要匹配的内容来指定匹配条件。您可以将匹配筛选器应用于任何入站请求、客户端 IP 地址、请求路径或它们的组合。

  5. 要将筛选器应用于给定地址集内部或外部的客户端 IP 地址,请从匹配筛选器下拉菜单中选择客户端 IP,并指定一些必须应用筛选的地址。选择不是以在指定的地址集内部或外部进行筛选。

    注:

    客户端 IP 地址列表也可能会显示在指定的 IP 组中。

    1. 单击添加项目以指定其他 IP 地址。

  6. 要添加与特定路径匹配的筛选器,请从匹配筛选器下拉菜单中选择路径,然后添加路径匹配条件。



  7. 为筛选器指定所需的全部匹配条件后,该筛选器将添加到为虚拟服务定义的筛选器列表中。

定义筛选器后,该筛选器将立即以启用状态添加到此列表中,因此启用按钮灰显。从已启用状态中,您可以将选中的筛选器转换为已禁用状态或已移除状态。处于已禁用状态时,筛选器定义将保留,但不会应用于请求。处于已移除状态时,将完全移除筛选器定义。