This section describes the discovery and root-cause analysis for OpenStack services discovery. OpenStack can be deployed in a distributed environment where the OpenStack services may run on different hosts. For example, Keystone service, NOVA service, CINDER service can be installed on different hosts. While discovering OpenStack in ESM, it discovers these services and also the hosts where these service are running.