如何通过Google云端代理监控日志是否发生错误?

基本上我用自定义configuration来监视php-fpm error.log文件:

<source> type tail format none path /var/log/php-fpm/error.log pos_file /var/lib/google-fluentd/pos/php-fpm-error.pos read_from_head true tag php-fpm-error </source> 

使用像这样的自定义日志指标:

 resource.type="gce_instance" resource.labels.instance_id="123456" logName="projects/example/logs/php-fpm-error" "exited with code 127" 

在Metrics Explorer中,如果select“计数”作为聚合,我可以很清楚地看到度量上的错误事件。 但是,在警报策略中,我没有看到指定聚合的方法。

将警报策略设置为“最高值为0”和“最新值”是最好的方法吗? 这看起来很奇怪,因为度量值是非常小的像0.02。

谢谢

Stackdriver Monitoring的警报策略是让您知道您的应用程序何时无法正常运行。 例如。 如果您的应用程序在X时间内用“代码127”退出五次,您可以设置警报。

如果您想要监视这种事件,我会build议创build一个仪表板,在这里您可以将自定义度量标准设置为“资源types”,并且您可以select设置“聚合资源”