煤矿定期任务执行监控

coal_mine的Python项目详细描述


什么是煤矿?

周期性、重复性任务在计算中无处不在,因此 系统管理和操作中最常见的问题是 确保此类任务按预期执行。将任务设计为 报告错误是必要的,但还不够;如果任务不是 正在运行(崩溃的守护进程、配置错误的crontab)或正在运行 比应该的慢得多?

煤矿为解决这一问题提供了一个简单而有力的工具。 简而言之:

  • 每项经常性的任务都有一个与之相关的煤矿"金丝雀"。
  • 任务完成后触发金丝雀。
  • 金丝雀知道任务的执行频率。
  • 当金丝雀迟到时,煤矿会通过电子邮件发出警报,当 迟到的金丝雀又来了。
  • 煤矿保存着每只金丝雀的(部分)历史 已触发。

使用"canaries"跟踪应该定期执行的任务 任务执行时触发。当金丝雀 迟到了。当一只迟到的金丝雀再次出现时,请保持警惕。保留部分历史 金丝雀的触发时间。

当一只未停歇的金丝雀的最后期限到来时,服务器会立即通知 传球。类似地,当 迟来的金丝雀被触发。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java中是否有数字的默认类型   java调用一个类的方法来使用另一个类的实例   java HtmlUnit不适用于javascript处理   java需要帮助才能连接MongoDB   java如何从Maven中的src/main/resources复制文件?   java保存Int值(共享首选项)   从另一个类调用方法时,java Autowired组件出现空指针异常   java Spring JPA:PropertyAccessException 1:。。。MethodInvocationException:。'driverClassName'。。。org/postgresql/Driver:不支持的专业。次要版本52.0   java使用增强的JDO模型类在Eclipse中运行Junit测试   java如何使用eclipse IDE为junit创建可运行的jar文件   java如何在安卓中检测应用程序的启动和退出   java在其他线程可以访问静态映射时从数据库更新静态映射   java@Entitty和@EntityScan不起作用。我正在使用SpringBoot和jpa存储库,发生了很多次   java如何与google日历集成?