可以定义数据集,为用户提供特定内容的访问权限。

前提条件

确认您已经以超级管理员用户身份,或者以与具有访问控制权限且访问级别为编辑的角色相关联的用户身份,登录到 vRealize Log Insight Web 用户界面。该 Web 用户界面的 URL 格式为 https://log-insight-host,其中 log-insight-hostvRealize Log Insight 虚拟设备的 IP 地址或主机名。

过程

  1. 展开主菜单并导航到管理 > 访问控制
  2. 单击数据集
  3. 单击新建数据集
  4. 输入数据集的名称和描述。
  5. 单击添加筛选器
    提示: 此数据集限制其他数据集复选框确定了数据集与其他数据集结合时的行为方式。例如,您有两个数据集:
    数据集 1:
    hostname contains "host"
    appname contains "app"
    数据集 2:
    severity contains "error"
    如果将这两个数据集都添加到某个角色,则生成的组合数据集为:
    (hostname contains "host" AND appname contains "app") OR (severity contains "error")
    但是,如果为数据集 2 选中 此数据集限制其他数据集复选框,则组合数据集为:
    (hostname contains "host" AND appname contains "app") AND (severity contains "error")
  6. 使用第一个下拉菜单选择在 vRealize Log Insight 中定义的字段以用于筛选。
    例如, hostname
    该列表仅包含静态字段,不包括提取的字段、用户共享的字段以及通过 event_type 筛选器创建的字段。
    注: 数字字段包含字符串字段所不包含的其他运算符 =><>=<=。这些运算符执行数字比较。与使用字符串运算符相比,使用它们可生成不同的结果。例如, response_time = 02 筛选器与包含值为 2 的 response_time 字段的事件匹配。 response_time contains 02 筛选器没有相同的匹配项。
  7. 在第二个下拉菜单中选择要应用于在第一个下拉菜单中选择的字段的操作。
    例如,选择 containscontains 筛选器与完整令牌匹配:搜索字符串 err 不会将 error 作为匹配项返回。
  8. 在筛选器下拉菜单右侧的筛选器框中,输入要用作筛选器的值。
    可以使用多个值。这些值之间的运算符是 OR。如果在其中任意一个筛选器中使用 _index 字段,则运算符为 AND。
    注: 如果在第二个下拉菜单中选择 exists 运算符,则此框不可用。
  9. (可选) 要添加更多筛选器,请单击添加筛选器
  10. (可选) 要验证筛选器行为是否符合您的要求,请单击在“浏览日志”页面中运行,这会打开一个“浏览日志”窗口,其中将显示与您的筛选器匹配的数据。
  11. 单击保存

下一步做什么

将数据集与用户角色相关联。请参见创建和修改角色