监控连接测试频率

监控连接测试频率

我想让 Monit 检查 Web 应用程序的运行状况,频繁运行廉价/简单的检查,并以较低频率(例如 1/5 分钟)运行昂贵/重要的检查。我怎样才能让它以低于每个监控间隔的频率检查给定主机?

答案1

我正在看Monit 文档 并偶然发现了这一点:

check process dynamo with pidfile /etc/dynamo.pid every 2 cycles
       start program = "/etc/init.d/dynamo start"
       stop program  = "/etc/init.d/dynamo stop"
       if failed port 8840 then alert

因此,您可以为昂贵的检查指定任意数量的检查周期。配置 Monit 以获得所需的检查间隔。

答案2

两个选项:

  1. 使用不同的 pid 文件、不同的检查间隔和不同的配置文件运行 Monit 的第二个实例。
  2. 将昂贵的检查包装在脚本中,该脚本将重复上次检查的状态,直到下一个“昂贵的间隔”。调整警报计数以进行补偿。

相关内容