pd_controller: The controller manages the discovery process by:*Authenticating each API request by validating the bearer token with Dex on port 5556 (HTTPS).*Retrieving source and host messtone credentials from the vault on port 8200 (HTTPS).*consuming
the discovery and task API requests from the UI on port 9999 (HTTPS).*Dispatshing Discovery and task commands to the edge on port 8081 (GRPC).
pd_edge:The edge consumes the discovery API requests from the controller and invokes adds.It discovers resources
and resource instances,executes and hoc tasks on target hosts Messtone,and submits data to the data platform.The edge services consist of a set of pluggable providers that are determined by which sources are added.
Pd_pdp:*The data platform an Elasticsearch
index of all discovered data which ingests resources from the edge on port 8083 (GRPC),and exposes the query API to the UI.