65 lines
2.0 KiB
Markdown
65 lines
2.0 KiB
Markdown
## Telegraf Plugin: Zookeeper
|
|
|
|
#### Description
|
|
|
|
The zookeeper plugin collects variables outputted from the 'mntr' command
|
|
[Zookeeper Admin](https://zookeeper.apache.org/doc/trunk/zookeeperAdmin.html).
|
|
|
|
```
|
|
echo mntr | nc localhost 2181
|
|
|
|
zk_version 3.4.0
|
|
zk_avg_latency 0
|
|
zk_max_latency 0
|
|
zk_min_latency 0
|
|
zk_packets_received 70
|
|
zk_packets_sent 69
|
|
zk_outstanding_requests 0
|
|
zk_server_state leader
|
|
zk_znode_count 4
|
|
zk_watch_count 0
|
|
zk_ephemerals_count 0
|
|
zk_approximate_data_size 27
|
|
zk_followers 4 - only exposed by the Leader
|
|
zk_synced_followers 4 - only exposed by the Leader
|
|
zk_pending_syncs 0 - only exposed by the Leader
|
|
zk_open_file_descriptor_count 23 - only available on Unix platforms
|
|
zk_max_file_descriptor_count 1024 - only available on Unix platforms
|
|
```
|
|
|
|
## Configuration
|
|
|
|
```
|
|
# Reads 'mntr' stats from one or many zookeeper servers
|
|
[[inputs.zookeeper]]
|
|
## An array of address to gather stats about. Specify an ip or hostname
|
|
## with port. ie localhost:2181, 10.0.0.1:2181, etc.
|
|
|
|
## If no servers are specified, then localhost is used as the host.
|
|
## If no port is specified, 2181 is used
|
|
servers = [":2181"]
|
|
```
|
|
|
|
## InfluxDB Measurement:
|
|
|
|
```
|
|
M zookeeper
|
|
T host
|
|
T port
|
|
T state
|
|
|
|
F approximate_data_size integer
|
|
F avg_latency integer
|
|
F ephemerals_count integer
|
|
F max_file_descriptor_count integer
|
|
F max_latency integer
|
|
F min_latency integer
|
|
F num_alive_connections integer
|
|
F open_file_descriptor_count integer
|
|
F outstanding_requests integer
|
|
F packets_received integer
|
|
F packets_sent integer
|
|
F version string
|
|
F watch_count integer
|
|
F znode_count integer
|
|
``` |