このトピックでは、収集された構成リストのデータを絞り込んで表示する方法について説明します。
構成リストが作成された後、集計機能を使用して収集されたデータの概要を表示できます。たとえば、100 個のインスタンスのアプリケーション情報を収集するとします。集計機能を使用して、各インスタンスにインストールされているアプリケーションの数を確認できます。
また、アプリケーションのプロパティを指定して、収集されたデータをフィルタリングすることもできます。たとえば、「名前」プロパティを curl に設定すると、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] > [名前] を選択します。
[属性値] フィールドに curl と入力します。curl という名前のアプリケーションの統計が [インベントリの概要] タブに表示されます。
[プロパティ名] フィールドで、[ACS:InstanceInformation] > [PlatformName] を選択します。
[属性値] フィールドに centos と入力します。CentOS オペレーティングシステムの統計が [インベントリの概要] タブに表示されます。
