The PropertyCollector service provides a way to monitor and retrieve information about managed objects, such as whether a host in a cluster is offline, or whether a virtual machine is powered on.

The PropertyCollector uses one or more filters to determine the scope of collection and it has methods to retrieve data. A filter uses a set of data objects that specify the following information:

  • Starting point for inventory traversal during the collection operation.
  • Inventory traversal path.
  • Objects and properties from which data will be collected.

A vSphere server creates a default PropertyCollector for every session, and allows you to create multiple, additional PropertyCollector objects. Create additional PropertyCollector objects, using one per thread, to perform concurrent collection operations.