通过本文,您可了解如何更精细化地查看收集的数据。
在创建了配置清单之后,您可以用聚合查看存量清单数据的汇总情况。比如,您对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:筛选大于某属性值的
聚合及筛选清单统计
配置清单生效后,您可在清单详情列表中,查看到清单收集情况。
单击清单概览,则是聚合结果,其默认展示了支持的清单类型的聚合统计情况,包含应用名称,应用版本,操作系统类型,操作系统名称、操作系统版本等。
进一步,可通过指定的属性筛选,单击组件属性名称。
选择组件属性名称,选ACS:Application,接着指定属性值,选Name。
并且填写目标属性值,本文填curl,下方则是筛选结果,其展示了已安装curl应用的统计。
也可筛选实例系统名称,选择组件属性名称,选ACS:InstanceInformation,接着指定属性值,选PlatformName。
并且填写目标属性值,本文填centos,下方则是筛选结果,其展示了centos系统的统计
文档内容是否对您有帮助?