配置清單數(shù)據(jù)的聚合及篩選
通過本文,您可了解如何更精細(xì)化地查看收集的數(shù)據(jù)。
在創(chuàng)建了配置清單之后,您可以用聚合查看存量清單數(shù)據(jù)的匯總情況。比如,您對100臺實例來配置了收集應(yīng)用信息。通過聚合,您就能看到在100臺實例中安裝的各應(yīng)用的精確計數(shù)。
同時Inventory也支持Filter,通過指定應(yīng)用屬性,可以進(jìn)一步篩選結(jié)果,僅查看匹配到的屬性聚合情況,比如篩選安裝了應(yīng)用名稱為curl的情況統(tǒng)計。
限制
使用聚合或篩選前,請確保您已成功創(chuàng)建了配置清單,且其已上報過數(shù)據(jù),具體可參考創(chuàng)建配置清單。
支持情況
聚合功能當(dāng)前支持以下清單類型,及相應(yīng)清單類型屬性,支持情況也可參考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" // 應(yīng)用名稱
},
{
"DataType": "STRING",
"Name": "Version" // 應(yīng)用版本
}
]
}
]
篩選功能目前支持以下篩選方式
Equal:篩選等于某屬性值的
NotEqual:篩選不等于某屬性值的
BeginWith:通過前綴篩選某屬性值
LessThan: 篩選少于某屬性值的
GreaterThan:篩選大于某屬性值的
聚合及篩選清單統(tǒng)計
配置清單生效后,您可在清單詳情列表中,查看到清單收集情況。
單擊清單概覽,則是聚合結(jié)果,其默認(rèn)展示了支持的清單類型的聚合統(tǒng)計情況,包含應(yīng)用名稱,應(yīng)用版本,操作系統(tǒng)類型,操作系統(tǒng)名稱、操作系統(tǒng)版本等。
進(jìn)一步,可通過指定的屬性篩選,單擊組件屬性名稱。
選擇組件屬性名稱,選ACS:Application,接著指定屬性值,選Name。
并且填寫目標(biāo)屬性值,本文填curl,下方則是篩選結(jié)果,其展示了已安裝curl應(yīng)用的統(tǒng)計。
也可篩選實例系統(tǒng)名稱,選擇組件屬性名稱,選ACS:InstanceInformation,接著指定屬性值,選PlatformName。
并且填寫目標(biāo)屬性值,本文填centos,下方則是篩選結(jié)果,其展示了centos系統(tǒng)的統(tǒng)計