配置清单数据的聚合及筛选

通过本文,您可了解如何更精细化地查看收集的数据。

在创建了配置清单之后,您可以用聚合查看存量清单数据的汇总情况。比如,您对100台实例来配置了收集应用信息。通过聚合,您就能看到在100台实例中安装的各应用的精确计数。

同时Inventory也支持Filter,通过指定应用属性,可以进一步筛选结果,仅查看匹配到的属性聚合情况,比如筛选安装了应用名称为curl的情况统计。

限制

  • 使用聚合或筛选前,请确保您已成功创建了配置清单,且其已上报过数据,具体可参考创建配置清单

支持情况

聚合功能当前支持以下清单类型,及相应清单类型属性,支持情况也可参考GetInventorySchema查询。

[
  {
    "TypeName": "ACS:InstanceInformation",
    "Version": "1.0",
    "Attributes": [
      {
        "DataType": "STRING",
        "Name": "PlatformName"  // 实例平台名称 如aliyun
      },
      {
        "DataType": "STRING",
        "Name": "PlatformType" // 实例平台类型 如linux
      },
      {
        "DataType": "STRING",
        "Name": "PlatformVersion" // 实例平台版本 如2.19
      }
    ]
  },
  {
    "TypeName": "ACS:Application",
    "Version": "1.0",
    "Attributes": [
      {
        "DataType": "STRING",
        "Name": "Name" // 应用名称
      },
      {
        "DataType": "STRING",
        "Name": "Version" // 应用版本
      }
    ]
  }
]

筛选功能目前支持以下筛选方式

  • Equal:筛选等于某属性值的

  • NotEqual:筛选不等于某属性值的

  • BeginWith:通过前缀筛选某属性值

  • LessThan: 筛选少于某属性值的

  • GreaterThan:筛选大于某属性值的

聚合及筛选清单统计

  1. 配置清单生效后,您可在清单详情列表中,查看到清单收集情况。

  2. 单击清单概览,则是聚合结果,其默认展示了支持的清单类型的聚合统计情况,包含应用名称,应用版本,操作系统类型,操作系统名称、操作系统版本等。oos

  3. 进一步,可通过指定的属性筛选,单击组件属性名称。1

  4. 选择组件属性名称,选ACS:Application,接着指定属性值,选Name。oos

  5. 并且填写目标属性值,本文填curl,下方则是筛选结果,其展示了已安装curl应用的统计。oos

  6. 也可筛选实例系统名称,选择组件属性名称,选ACS:InstanceInformation,接着指定属性值,选PlatformName。 oos

  7. 并且填写目标属性值,本文填centos,下方则是筛选结果,其展示了centos系统的统计