Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 基于GCP日志的监控:未收到日志时触发警报_Google Cloud Platform_Stackdriver_Google Cloud Stackdriver_Google Cloud Logging_Google Cloud Monitoring - Fatal编程技术网

Google cloud platform 基于GCP日志的监控:未收到日志时触发警报

Google cloud platform 基于GCP日志的监控:未收到日志时触发警报,google-cloud-platform,stackdriver,google-cloud-stackdriver,google-cloud-logging,google-cloud-monitoring,Google Cloud Platform,Stackdriver,Google Cloud Stackdriver,Google Cloud Logging,Google Cloud Monitoring,我有一个应用程序,我正在为它设置基于日志的监视。应用程序将在完成某项任务时记录日志。我希望确保应用程序至少每6小时完成一次 我尝试通过配置监视来复制此规则,以便在给定的时间内度量值保持在1以下时触发警报 不幸的是,当基于日志的度量没有收到任何日志时,它似乎表示没有“数据”而不是值0 是否可以将未收到日志时的段视为0,以便触发警报 我的公制图形的屏幕截图: 警报定义的屏幕截图: 您可以看到,我们在一个时间段内收到一个日志,但之后该行立即消失,并且没有触发警报。尝试使用基于MQL的警报 用于表格操

我有一个应用程序,我正在为它设置基于日志的监视。应用程序将在完成某项任务时记录日志。我希望确保应用程序至少每6小时完成一次

我尝试通过配置监视来复制此规则,以便在给定的时间内度量值保持在1以下时触发警报

不幸的是,当基于日志的度量没有收到任何日志时,它似乎表示没有“数据”而不是值0

是否可以将未收到日志时的段视为0,以便触发警报

我的公制图形的屏幕截图:

警报定义的屏幕截图: 您可以看到,我们在一个时间段内收到一个日志,但之后该行立即消失,并且没有触发警报。

尝试使用基于MQL的警报

用于表格操作的
缺席\u生成一个带有两个值列的表格,即active和signal。当表格输入中缺少数据时,活动列为
true
,否则为
false
。这对于创建用于在缺少输入时发出警报的条件查询非常有用

例如:

 fetch  gce_instance :: compute.googleapis.com/instance/cpu/usage_time
  | absent_for 8h

为什么不改为创建一个2日志警报度量,这样总是会收到一个数据,然后为每个日志创建一个?当然,获取路径是您自己的日志度量。但由于屏幕截图上的指责,我以gce cpu使用时间为例。这正是我所需要的,谢谢!我没有意识到MQL能够提供比UI上公开的更多的功能。