В основном я слежу за файлом 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 я могу довольно четко увидеть событие ошибки в метрике, если я выберу «Подсчет» в качестве агрегирования. Однако в политике предупреждений я не вижу способа указать агрегацию.
Является ли лучший способ просто указать политику предупреждений как «больше 0» с «самым последним значением»? Это кажется странным, потому что значение показателя очень маленькое, например 0,02.
Спасибо
An политика оповещения на Stackdriver Monitoring предназначен для того, чтобы вы знали, когда ваши приложения не работают нормально. Например. вы можете установить предупреждение, если ваше приложение завершилось с кодом 127 пять раз в течение X промежутка времени.
Если вы хотите отслеживать такие события, я предлагаю создать панель мониторинга, здесь вы можете настроить пользовательский показатель как «Тип ресурса», и у вас есть возможность установить «Совокупные ресурсы».