nginx — Получение PHP Stacktrace для отчетов об ошибках Stackdriver с помощью google-fluentd

Можно ли отобразить PHP Stacktrace и другие ошибки в отчеты об ошибках Stackdriver с помощью Fluentd и файлов журналов?

В некоторых приложениях на Java, Python или Go ошибки автоматически отображаются в отчете об ошибках Stackdriver, но не в PHP, и я не знаю почему.

Например, ошибки такого рода автоматически отправляются в Google Cloud Logging, но не отображаются в отчете об ошибках.

[error] 8795#8795: *6 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught Exception: Always throw this error in /var/www/example.com/index.php

ОБНОВЛЕНИЕ 1

Мне нужна эта функция для мониторинга около двадцати приложений PHP Symphony, размещенных в кластере GKE, и некоторых других в Compute Engine. Каждое приложение определяется с журналами развертывания и вывода на стандартный вывод или в /var/log/nginx/error.log (для Compute Engine), довольно просто.

Знаете ли вы, как получить эти ошибки в отчете об ошибках без изменения моих приложений?

1

Решение

На основании «[…] с некоторыми приложениями на Java, Python или Go, […]» я понимаю, что вы используете Google App Engine и PHP. Поскольку я не знаю среду (стандартную или гибкую), я предлагаю вам прочитать это руководство об использовании регистрации в Stackdriver в приложениях App Engine.

Если вы используете стандартную среду, посмотрите также это чтение и запись журналов приложений в PHP документ.

Если вы пропустите информацию в доступных журналах, вы можете создать собственные журналы, которые также будут отображаться на Stackdriver. Для этого следуйте это руководство о том, как настроить агент ведения журнала Stackdriver.

ОБНОВЛЕНИЕ 1

Stackdriver Error Reporting не поддерживает язык PHP. Сейчас он находится в бета-версии для Compute Engine. Так как я с поддержкой GCP, я попросил изменить документ Я упомянул в комментарии потому что сбивает с толку. Я также мог бы подать запрос на добавление функции для вас, но я хотел бы знать ваш вариант использования, чтобы он был более вероятным.

ОБНОВЛЕНИЕ 2

Я подала запрос этой функции для вас, и вы можете добавить свои собственные комментарии сейчас. Вы должны пометить FR, чтобы сделать его более заметным и получать комментарии и обновления статуса. Команда Compute Engine может задавать вопросы и там.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]