项目实战_Python.编写一个高性能可扩展支持自定义的插件式监控系统?
项目简介: 说明: 主要用于集中化业务主动监控,支持任意自定义PY检测插件,适用于测试/正式环境业务联调检测,后端采用Python实现,具体实现代码请阅读代码. 项目思路: 项目结构: xmzoomeye-agent ├──app │├──conf ││├──default.ini ││├──__init__.py ││└──logging.ini │├──core ││├──__init__.py ││├──__init__.pyc ││├──main.py ││└──main.pyc │├──__init__.py │├──__init__.pyc │├──libs ││├──daemonize.py ││├──daemonize.pyc ││├──__init__.py ││├──__init__.pyc ││├──runutils.py ││└──runutils.pyc │├──plugins ││├──__init__.py ││├──__init__.pyc │└──tests │└──__init__.py ├──bin │├──__init__.py │├──restart_service.sh │├──start_service.sh │└──stop_service.sh ├──ChangeLog.txt ├──docs │├──default.ini │├──designidea ││├──mindmap.png ││└──notepad.txt │├──__init__.py │└──logging.ini ├──LICENSE.txt ├──logs │├──xmzoomeye-agent-error.log │├──xmzoomeye-agent-info.log │└──xmzoomeye-agent.pid ├──README ├──requirements.txt ├──restart_service.sh ├──setup.py ├──start_service.sh ├──stop_service.sh └──xmzoomeye-agent xmzoomeye-alert ├──app │├──conf ││├──default.ini ││├──__init__.py ││└──logging.ini │├──core ││├──__init__.py ││├──__init__.pyc ││├──main.py ││└──main.pyc │├──__init__.py │├──__init__.pyc │└──libs │├──alarm ││├──api.py ││├──__init__.py ││├──__init__.pyc ││├──mail.py ││├──sms.py ││└──weixin.py │├──daemonize.py │├──daemonize.pyc │├──__init__.py │├──__init__.pyc │├──runutils.py │└──runutils.pyc ├──bin │├──__init__.py │├──restart_service.sh │├──start_service.sh │└──stop_service.sh ├──ChangeLog.txt ├──docs │├──default.ini │├──designidea ││├──mindmap.png ││└──notepad.txt │├──__init__.py │└──logging.ini ├──LICENSE.txt ├──logs │├──xmzoomeye-alert-error.log │├──xmzoomeye-alert-info.log │└──xmzoomeye-alert.pid ├──README ├──requirements.txt ├──restart_service.sh ├──setup.py ├──start_service.sh ├──stop_service.sh └──xmzoomeye-alert 项目地址: xmzoomeye_agent: https://github.com/xmdevops/xmzoomeye_agent xmzoomeye_alert: xmzoomeye_alert: https://github.com/xmdevops/xmzoomeye_alert