为 PHP/Symfony 配置 Sentry 以将事件记录在本地文件中,而不是将它们直接发送到 Sentry

问题描述 投票:0回答:1

我们目前在 PHP 中遇到 Sentry 的性能问题,它通过 API 调用实时发送事件。如果连接速度很慢或者由于某种原因无法访问 Sentry 服务器,则会显着影响应用程序的整体性能。

我们的偏好是在本地记录事件,然后使用 Fluentbit 将它们发送到 Sentry。有人可以提供此类配置的示例吗?

symfony sentry monolog fluent-bit
1个回答
0
投票

Sentry是一个实时监控工具,听起来你可能不需要它。

如果您确实需要它,并且缓慢的连接随机发生,请尝试减少 Sentry 的 http_connect_timeouthttp_timeout 选项,以便您的服务器在网络动荡期间不会等待太久。

Sentry\init([
    'http_connect_timeout' => 2, // The default is two seconds.
    'http_timeout' => 5 // Reduce these values and test if Sentry still sends events.
]);
© www.soinside.com 2019 - 2024. All rights reserved.