The Unified Agent provides a common framework to reduce the amount of data collection code that is required for different management servers, one for all, in both Cloud and on-premises environments.
Unified Agent is based on the open source technology of Telegraf. It supports rich data types that include performance metrics, configuration, events, logs, tracing, and topology data.
The following picture shows the architecture of Unified Agent.

Note: All plug-ins support remote monitoring except for the Linux® OS plug-in. For the Linux® OS monitoring plug-in, you must install Unified Agent in the same environment as the Linux® OS system.
Cloudant plug-in is used to collect metrics of CloudantDB and send them to IBM Cloud Pak for Multicloud Management server. It shows most basic metrics such as TotalDocumentCount, ChangeSummary, and replicationInformation to help you understand the overall status of the Cloudant instance and Cloudant database.
The ACE plug-in monitors the status of ACE integration server services. You can view information and performance statistics for integration server, message flow, and message flow node in both tabular and chart forms.
The IBM APIC plug-in helps to determine the health status of the APIC cluster in Kubernetes by retrieving data from Kubernetes API Server, and also gathers APIC Cloud Information from APIC REST APIs including cloud settings, registered services, and cloud events.
The IBM Blockchain plug-in is used to collect metrics of IBM Blockchain Platform v2.1.x.
The IBM MQ plug-in monitors the system resource utilization, such as CPU, memory, and storage. It can also monitor how many API calls fail, how many messages put in and get out from the container IBM MQ service and other services.
The Linux® OS plug-in collects tracing data from Linux® OS and forward to IBM Cloud Pak for Multicloud Management. The metrics include CPU, memory, file system, disk devices, network devices, and processes.
The LWDC plug-in is used to integrate runtime data collectors and DEM. In addition to this plug-in, you must install and configure runtime data collectors and DEM to get full monitoring capability. For more information about deploying runtime data collectors, see Runtime data collectors. For more information about installing DEM, see Deploying digital experience monitoring(DEM).
The NGINX plug-in monitors NGINX workloads in Kubernetes environment.
The OpenShift plug-in monitors each route response time, volume and error, and also integrates with Kubernetes data collector to enable exploring the associated services and application data.
The OpenTracing input plug-in supports ZipKin and Jaeger protocols for any custom user apps to connect to OpenTracing service provided by Monitoring. It is also used to integrate with runtime data collectors.
The Prometheus OpenMetrics plug-in handles Prometheus sources and you can get data from Prometheus server.
The Redis plug-in monitors Redis workloads in Kubernetes environment.
The .NET Core plug-in collects the metrics from .NET Core data collector and forwards to IBM Cloud Pak for Multicloud Management. The metrics include Net Process, System.Runtime, Microsoft.AspNetCore.Hosting.
Cloudant plug-in is used to collect metrics of CloudantDB and send them to IBM Cloud Pak for Multicloud Management server. It shows most basic metrics such as TotalDocumentCount, ChangeSummary, and replicationInformation to help you understand the overall status of the Cloudant instance and Cloudant database.
The HMC plug-in monitors the availability and health of HMC resources such as CPU, memory, storage, and network. It collects the following metrics: HMC, Managed Server(CEC), LPAR, VIOS, CPUPool, VSCSI, FibreChannel, and NPIV and sends these metrics to the Monitoring server.
The Kafka plug-in is used to collect metrics of Apache Kafka and ZooKeeper, and then send them to IBM Cloud Pak for Multicloud Management server. It shows most basic metrics, such as number of brokers, topics, partitions, controllers to help understand the overall status of the cluster.
The Linux® OS plug-in collects tracing data from Linux® OS and forward to IBM Cloud Pak for Multicloud Management. The metrics include CPU, memory, file system, disk devices, network devices, and processes.
The LWDC plug-in is used to integrate runtime data collectors and DEM. In addition to this plug-in, you must install and configure runtime data collectors and DEM to get full monitoring capability. For more information about deploying runtime data collectors, see Runtime data collectors. For more information about installing DEM, see Deploying digital experience monitoring(DEM).
The NGINX plug-in monitors the NGINX workloads in on-premises environments.
The OpenTracing plug-in is used to integrate with runtime data collectors.
The Prometheus OpenMetrics plug-in handles Prometheus sources and you can get data from Prometheus server.
The Redis plug-in monitors the Redis workloads in on-premises environments.