适用于此问题的一个特殊用例是,我们在AWS EC2和Google Cloud Compute中使用一些cron作业来执行夜间磁盘快照。
有没有办法使用Stackdriver来监视快照被调用,并发送警报,如果没有?
基本上这会像心跳一样运作,但是每24小时才发送一次。
我认为一种方法是使用像“度量缺失”的东西,但我不认为CloudWatch和Stackdriver可以做一个超过24小时的窗口。
其他使用情况是我们要监控的任何其他cron作业,例如导入作业或批处理作业。
我知道还有其他服务可以像Cronitor或OpsGenie的Heartbeats那样处理,但是我正在寻找一种在同一个环境中的方法,而不需要额外的成本。
Stackdriver目前没有预先configuration的度量来检查快照。
解决方法是您提到的。 在GCP上创build的每个快照都会在日志控制台中生成两个条目。 您可以创build基于Stackdriver 日志的度量标准 ,然后将其用于“ 警报策略”以在缺席时通知您。
同样,对于非GCP资源或应用程序,您仍然可以在Stackdriver日志logging中编写logging ,创build度量标准,然后在其上设置警报。
缺席指标可让您设置长达25小时的时间。