ZooKeeper plugin

ZooKeeper is a centralized server used for maintaining configuration information, naming, providing distributed synchronization, and providing group services. All of these kinds of services are used in some form or another by distributed applications. For more information, visit zookeeper.apache.org.

This functionality is only available for agents running on Linux. It is not available on Windows.


Even if the Zookeeper plugin is not configured, Cloud Monitoring discovers ZooKeeper services running in your Google Cloud project by:

  • searching instance names for zookeeper
  • checking for ports opened to 2181 via firewall rules

The services discovered are displayed on the ZooKeeper Services page in the Resources menu. After you install the monitoring agent and configure the ZooKeeper plugin on your instances, Monitoring populates the ZooKeeper Services page with inventory and metrics.

Configuring Monitoring to monitor ZooKeeper

After you install the monitoring agent, use the following instructions to configure the ZooKeeper plugin on your instances.

Enabling the ZooKeeper monitoring plugin

Cloud Monitoring supports monitoring ZooKeeper version 3.4.0 and higher. The configuration files contain instructions on handling non-standard ports.

On your VM instance, download zookeeper.conf from the GitHub configuration repository and place it in the directory /etc/stackdriver/collectd.d/:

(cd /etc/stackdriver/collectd.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/zookeeper.conf)

After adding the configuration file, restart the monitoring agent by running the following command:

sudo service stackdriver-agent restart

For more information on the collectd zookeeper plugin, see Plugin: zookeeper.

What is monitored

The full list of metrics the Zookeeper plugin monitors is at Agent metrics: zookeeper.