Deploying data collectors
Monitoring provides two categories of data collectors to monitor your application workloads: Kubernetes data collector and runtime data collectors.
- The Kubernetes Monitor collects the information about typology, event, and performance on Kubernetes artifacts. Kubernetes Monitor is installed as a deployment and collects data by communicating with the cluster's Kubelets and Kubernetes master API server.
- Runtime data collectors collect deep, runtime-specific performance data on application workloads. These collectors are embedded within the images of the applications that you want to monitor. Currently, Node.js, Liberty, J2SE, JBoss, Go, Python and Ruby applications can be instrumented.
Note If the cluster that you want to monitor is managed by IBM Cloud Pak for Multicloud Management, follow an automated process to install Kubernetes Monitoring through the Monitoring DataProvider Management. For more information,
see Installing Monitoring DataProvider Management.
If your Kubernetes cluster in not managed by IBM Cloud Pak for Multicloud Management, you must follow the manual installation steps. Before installing and configuring the Kubernetes or runtime data collectors, download the data collector eImage from Passport Advantage® and the configuration the package from the Monitoring server.
Use the Kubernetes data collector topics to install the Kubernetes data collector manually. Manual installation is required if you have a Kubernetes cluster that is not managed by IBM Cloud Pak for Multicloud Management.
After you download the data collector eImage from Passport Advantage and the configuration package from the Monitoring server, you can install and configure the Kubernetes data collector and runtime data collectors.