将日志输出发送到哨兵

Sending log output to Sentry

我目前在 Kubernetes 中设置了一个 php-fpm 容器来输出错误消息、异常……到 stderr。这样我就可以在使用 'kubectl logs'.

时看到我的 PHP 错误

我也在使用 sentry,我想知道是否有一个好的方法来收集我的日志输出并将其发送到 sentry,这样我也可以使用 sentry 查看我的错误。不过我不想更改代码,所以使用 php 和一些特定的记录器直接向哨兵发送消息对我来说不起作用。

您可以使用 Fluentd with an output plugin that sends aggregated errors/exception events to Sentry e.g. this one.

Fluentd 在您的应用程序中作为 sidecar 容器部署 Pod,因此您无需更改代码中的任何内容。