一种用于管理器的内存限制工具
mannhunter的Python项目详细描述
用于Supervisor的内存限制工具。
用法
mannhunter [--config PATH] [--host RIEMANN_HOST] [--port RIEMANN_PORT]
mannhunter可以在有或没有配置文件的情况下启动。默认情况下,如果在supervisor下运行的程序使用了系统总内存的80%以上,它将重新启动这些程序。单个程序的限制可以在可选配置文件中指定-示例配置在conf/example.conf中提供。
安装
Mannhunter可以从pip安装:
pip install mannhunter
如果要使用系统包管理器安装mannhunter,建议使用fpm。例如:
fpm -s python -t rpm mannhunter rpm -i python-mannhunter-0.0.0-1.noarch.rpm
要求
psutil包使用c扩展,从源代码或使用python包管理器(如pip)安装包需要构建工具。或者,也可以从发行版的存储库(debian和centos上的python-psutil)安装它。超人目前使用非常旧的psutil版本,以便与centos兼容。
Mannhunter是在Python2.6上开发和测试的。由于google的protobuf库(因此riemann-client)只与python 2兼容,因此没有为python 3发布它的计划。
许可证
曼亨特是根据MIT Licence授权的。协议缓冲区定义来自Riemann Java client,该定义是根据Apache Licence授权的。