Apache Zookeeper is a highly reliable distributed coordination system, which is build on ideas of Google's Chubby. Lots of distributed systems (HBase, Kafka, etc .. ) use Apache Zookeeper coordinator service, so monitoring of Zookeeper service is very critical for these infrastructures.
Agent natively supports Zookeeper metrics and all is needed to point Agent to right Zookeeper host/port.
Configuration of check_zookeeper
is stored in conf/hadoop.ini
file.
For most of setups it does not needs extra configuration, but if you run Zookeeper on different from default host/port,
edit conf/hadoop.ini
section ZooKeeper
with setting of your ZooKeeper service:
Install
cd ${OE_AGENT_HOME}/checks_enabled
ln -s ../checks_available/check_zookeeper.py ./
Configure
[ZooKeeper]
host: 127.0.0.1
port: 2181
Restart
${OE_AGENT_HOME}/oddeye.sh restart
Provides
Name | Description | Type | Unit |
---|---|---|---|
zk_approximate_data_size | Approximate data size in bytes | gauge | Bytes |
zk_avg_latency | Average latency of requests | gauge | Milliseconds |
zk_ephemerals_count | Ephemeral items count | gauge | None |
zk_max_latency | Requests max latency | gauge | Milliseconds |
zk_min_latency | Requests min latency | gauge | Milliseconds |
zk_open_file_descriptor_count | ZooKeeper daemon open files descriptors count | gauge | None |
zk_outstanding_requests | Outstanding requests count | gauge | None |
zk_packets_received | ZooKeeper packets received per second | rate | OPS |
zk_packets_sent | ZooKeeper packets sent per second | rate | OPS |
zk_watch_count | ZooKeeper watches count | gauge | None |
zk_znode_count | ZooKeeper Znodes count | gauge | None |