Когда в PHP заканчиваются дочерние процессы, nginx регистрирует ошибку с этой строкой в описании:
upstream timed out (110: Connection timed out) while reading response header from upstream
Когда эта ошибка обнаруживается, я хочу, чтобы nginx запустил команда aws-cli к PutMetricData
в CloudWatch, чтобы увеличить количество этих ошибок.
Также можно отправить запрос GET, как указано в документации CloudWatch:
https://monitoring.&api-domain;/doc/2010-08-01/
?Action=PutMetricData
&Version=2010-08-01
&Namespace=TestNamespace
&MetricData.member.1.MetricName=buffers
&MetricData.member.1.Unit=Bytes
&MetricData.member.1.Value=231434333
&MetricData.member.1.Dimensions.member.1.Name=InstanceType
&MetricData.member.1.Dimensions.member.1.Value=m1.small
&AUTHPARAMS
Я также хотел бы иметь возможность устанавливать значение для удаленного соединения Redis, когда это происходит, для отслеживания значений в сценариях проверки работоспособности.
Возможно ли это в nginx?