%global _empty_manifest_terminate_build 0 Name: python-zktop Version: 1.0.0 Release: 1 Summary: top for Apache ZooKeeper License: Apache v2 URL: https://github.com/phunt/zktop Source0: https://mirrors.nju.edu.cn/pypi/web/packages/9d/25/b2509747f590e4bc3c1249b12bccf58dc97691a02d5acc5b7b06f96e0955/zktop-1.0.0.tar.gz BuildArch: noarch %description h1. ZooKeeper top *Author: "Patrick Hunt":http://people.apache.org/~phunt/* (follow me on "twitter":http://twitter.com/phunt) h2. Summary "This project":http://github.com/phunt/zktop provides a unix "top" like utility for ZooKeeper. It is compatible with Python2.6, Python2.7 and Python3. h3. Example Running:
./zktop.py --servers "localhost:2181,localhost:2182,localhost:2183"or - omitting the port numbers, defaulting to 2181 -
./zktop.py --servers "server1,server2,server3"or, for a ZK-style configuration file:
./zktop.py --config zk.confshows a screen like:
Ensemble -- nodecount:10 zxid:0x1300000001 sessions:4 SERVER PORT M OUTST RECVD SENT CONNS MINLAT AVGLAT MAXLAT localhost 2181 F 0 93 92 2 2 7 13 localhost 2182 F 0 37 36 1 0 0 0 localhost 2183 L 0 36 35 1 0 0 0 CLIENT PORT I QUEUE RECVD SENT 127.0.0.1 34705 1 0 56 56 127.0.0.1 35943 1 0 1 0 127.0.0.1 33999 1 0 1 0 127.0.0.1 37988 1 0 1 0h3. What's Apache ZooKeeper? >From the "official site":http://hadoop.apache.org/zookeeper/: "ZooKeeper is a high-performance coordination service for distributed applications." It exposes common services - such as naming, configuration management, synchronization, and group services - in a simple interface so you don't have to write them from scratch. You can use it off-the-shelf to implement consensus, group management, leader election, and presence protocols. h2. zktop.py 0) Top line is overall cluster status 1-n) Lines 1-n are for the n servers n+1 and below are for client connections h3. Usage
Usage: zktop.py [options] Options: -h, --help show this help message and exit --servers=SERVERS comma separated list of host:port (default localhost:2181) -n, --names resolve session name from ip (default False) --fix_330 workaround for a bug in ZK 3.3.0 -v VERBOSITY, --verbosity=VERBOSITY log level verbosity (DEBUG, INFO, WARN(ING), ERROR, CRITICAL/FATAL)) -l LOGFILE, --logfile=LOGFILE directory in which to place log file, or empty for none -c CONFIGFILE, --config=CONFIGFILE zookeeper configuration file to lookup servers from--fix_330 works around a bug in ZooKeeper 3.3.0, it is only necessary if running the server against that version of ZooKeeper. The screen refreshes every 3 seconds. * 'h' help * 'q' quits * 'r' resets the server stats * spacebar updates immediately h2. PyPi zktop is now installable from PyPi
pip install zktoph2. License This project is licensed under the Apache License Version 2.0 %package -n python3-zktop Summary: top for Apache ZooKeeper Provides: python-zktop BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-zktop h1. ZooKeeper top *Author: "Patrick Hunt":http://people.apache.org/~phunt/* (follow me on "twitter":http://twitter.com/phunt) h2. Summary "This project":http://github.com/phunt/zktop provides a unix "top" like utility for ZooKeeper. It is compatible with Python2.6, Python2.7 and Python3. h3. Example Running:
./zktop.py --servers "localhost:2181,localhost:2182,localhost:2183"or - omitting the port numbers, defaulting to 2181 -
./zktop.py --servers "server1,server2,server3"or, for a ZK-style configuration file:
./zktop.py --config zk.confshows a screen like:
Ensemble -- nodecount:10 zxid:0x1300000001 sessions:4 SERVER PORT M OUTST RECVD SENT CONNS MINLAT AVGLAT MAXLAT localhost 2181 F 0 93 92 2 2 7 13 localhost 2182 F 0 37 36 1 0 0 0 localhost 2183 L 0 36 35 1 0 0 0 CLIENT PORT I QUEUE RECVD SENT 127.0.0.1 34705 1 0 56 56 127.0.0.1 35943 1 0 1 0 127.0.0.1 33999 1 0 1 0 127.0.0.1 37988 1 0 1 0h3. What's Apache ZooKeeper? >From the "official site":http://hadoop.apache.org/zookeeper/: "ZooKeeper is a high-performance coordination service for distributed applications." It exposes common services - such as naming, configuration management, synchronization, and group services - in a simple interface so you don't have to write them from scratch. You can use it off-the-shelf to implement consensus, group management, leader election, and presence protocols. h2. zktop.py 0) Top line is overall cluster status 1-n) Lines 1-n are for the n servers n+1 and below are for client connections h3. Usage
Usage: zktop.py [options] Options: -h, --help show this help message and exit --servers=SERVERS comma separated list of host:port (default localhost:2181) -n, --names resolve session name from ip (default False) --fix_330 workaround for a bug in ZK 3.3.0 -v VERBOSITY, --verbosity=VERBOSITY log level verbosity (DEBUG, INFO, WARN(ING), ERROR, CRITICAL/FATAL)) -l LOGFILE, --logfile=LOGFILE directory in which to place log file, or empty for none -c CONFIGFILE, --config=CONFIGFILE zookeeper configuration file to lookup servers from--fix_330 works around a bug in ZooKeeper 3.3.0, it is only necessary if running the server against that version of ZooKeeper. The screen refreshes every 3 seconds. * 'h' help * 'q' quits * 'r' resets the server stats * spacebar updates immediately h2. PyPi zktop is now installable from PyPi
pip install zktoph2. License This project is licensed under the Apache License Version 2.0 %package help Summary: Development documents and examples for zktop Provides: python3-zktop-doc %description help h1. ZooKeeper top *Author: "Patrick Hunt":http://people.apache.org/~phunt/* (follow me on "twitter":http://twitter.com/phunt) h2. Summary "This project":http://github.com/phunt/zktop provides a unix "top" like utility for ZooKeeper. It is compatible with Python2.6, Python2.7 and Python3. h3. Example Running:
./zktop.py --servers "localhost:2181,localhost:2182,localhost:2183"or - omitting the port numbers, defaulting to 2181 -
./zktop.py --servers "server1,server2,server3"or, for a ZK-style configuration file:
./zktop.py --config zk.confshows a screen like:
Ensemble -- nodecount:10 zxid:0x1300000001 sessions:4 SERVER PORT M OUTST RECVD SENT CONNS MINLAT AVGLAT MAXLAT localhost 2181 F 0 93 92 2 2 7 13 localhost 2182 F 0 37 36 1 0 0 0 localhost 2183 L 0 36 35 1 0 0 0 CLIENT PORT I QUEUE RECVD SENT 127.0.0.1 34705 1 0 56 56 127.0.0.1 35943 1 0 1 0 127.0.0.1 33999 1 0 1 0 127.0.0.1 37988 1 0 1 0h3. What's Apache ZooKeeper? >From the "official site":http://hadoop.apache.org/zookeeper/: "ZooKeeper is a high-performance coordination service for distributed applications." It exposes common services - such as naming, configuration management, synchronization, and group services - in a simple interface so you don't have to write them from scratch. You can use it off-the-shelf to implement consensus, group management, leader election, and presence protocols. h2. zktop.py 0) Top line is overall cluster status 1-n) Lines 1-n are for the n servers n+1 and below are for client connections h3. Usage
Usage: zktop.py [options] Options: -h, --help show this help message and exit --servers=SERVERS comma separated list of host:port (default localhost:2181) -n, --names resolve session name from ip (default False) --fix_330 workaround for a bug in ZK 3.3.0 -v VERBOSITY, --verbosity=VERBOSITY log level verbosity (DEBUG, INFO, WARN(ING), ERROR, CRITICAL/FATAL)) -l LOGFILE, --logfile=LOGFILE directory in which to place log file, or empty for none -c CONFIGFILE, --config=CONFIGFILE zookeeper configuration file to lookup servers from--fix_330 works around a bug in ZooKeeper 3.3.0, it is only necessary if running the server against that version of ZooKeeper. The screen refreshes every 3 seconds. * 'h' help * 'q' quits * 'r' resets the server stats * spacebar updates immediately h2. PyPi zktop is now installable from PyPi
pip install zktoph2. License This project is licensed under the Apache License Version 2.0 %prep %autosetup -n zktop-1.0.0 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-zktop -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue May 30 2023 Python_Bot