文件名称:coal-mine:煤矿-定期任务执行监控器
文件大小:51KB
文件格式:ZIP
更新时间:2024-06-04 05:25:19
Python
煤矿-定期任务执行监控器 主页。 发布中可用。 什么是煤矿? 周期性的周期性任务在计算中无处不在,因此系统管理和操作中最常见的问题之一是确保此类任务按预期执行。 设计报告错误的任务是必要的,但还不够; 如果某个任务根本没有运行(崩溃的守护进程,错误的crontab配置)或运行速度比应有的慢得多怎么办? 煤矿提供了一个简单而强大的工具来解决此问题。 简而言之: 每个重复任务都有一个与之关联的煤矿“金丝雀”。 完成执行后,任务将触发金丝雀。 金丝雀知道应该多久执行一次任务。 当金丝雀迟到时,煤矿通过电子邮件发出警报,当金丝雀迟到时再次发出警报。 煤矿保留每个金丝雀触发时间的(部分)历史记录。 使用任务执行时触发的“ canaries”跟踪应该定期执行的任务。 金丝雀迟到时会通过电子邮件发出警报。 当晚的金丝雀恢复时,再次发出警报。 保留金丝雀触发时间的部分历史记录。 当未暂停
【文件预览】:
coal-mine-master
----MANIFEST.in(88B)
----requirements.txt(64B)
----dev_vagrant()
--------Vagrantfile(7KB)
----LICENSE(11KB)
----requirements_dev.txt(205B)
----coal_mine()
--------abstract_store.py(3KB)
--------business_logic.py(22KB)
--------crontab_schedule.py(11KB)
--------mongo_store.py(6KB)
--------__init__.py(0B)
--------server.py(14KB)
--------cli.py(12KB)
--------memory_store.py(3KB)
----setup.cfg(79B)
----setup.py(2KB)
----README.md(19KB)
----demo_vagrant()
--------Vagrantfile(7KB)
----tests()
--------test_business_logic.py(17KB)
--------test_cli.py(11KB)
--------test_mongo_store.py(4KB)
--------test_server.py(8KB)
--------test_crontab_schedule.py(7KB)
----.gitignore(722B)