Overview of Unified Agent

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.

Unified Agent Architecture

The following picture shows the architecture of Unified Agent. Unified Agent Architecture

Supported plug-ins

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.

Kubernetes monitoring plug-ins

Cloudant plug-in

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.

IBM App Connect Enterprise(ACE) plug-in

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.

IBM API Connect(APIC) plug-in

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.

IBM Blockchain plug-in

The IBM Blockchain plug-in is used to collect metrics of IBM Blockchain Platform v2.1.x.

IBM MQ plug-in

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.

Linux® OS monitoring plug-in

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.

LWDC plug-in

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).

NGINX plug-in

The NGINX plug-in monitors NGINX workloads in Kubernetes environment.

OpenShift plug-in

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.

OpenTracing plug-in for Kubernetes

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.

Prometheus OpenMetrics plug-in for Kubernetes

The Prometheus OpenMetrics plug-in handles Prometheus sources and you can get data from Prometheus server.

Redis plug-in

The Redis plug-in monitors Redis workloads in Kubernetes environment.

.NET Core plug-in

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.

On-premises monitoring plug-ins

Cloudant plug-in for on premises

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.

HMC plug-in

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.

Kafka plug-in

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.

Linux® OS plug-in for on premises

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.

LWDC plug-in for on premises

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).

NGINX plug-in for on premises

The NGINX plug-in monitors the NGINX workloads in on-premises environments.

OpenTracing plug-in for on premises

The OpenTracing plug-in is used to integrate with runtime data collectors.

Prometheus OpenMetrics plug-in for on premises

The Prometheus OpenMetrics plug-in handles Prometheus sources and you can get data from Prometheus server.

Redis plug-in for on premises

The Redis plug-in monitors the Redis workloads in on-premises environments.