From 35ef2d65f331e13d229ef5cb2fc0f925456c76a5 Mon Sep 17 00:00:00 2001 From: Deeka Wong <8337659+huangdijia@users.noreply.github.com> Date: Sun, 9 Aug 2026 13:16:11 +0800 Subject: [PATCH] fix(sentry): use safer metrics and transport defaults --- docs/en/components/sentry.md | 4 ++-- docs/zh-cn/components/sentry.md | 4 ++-- docs/zh-hk/components/sentry.md | 4 ++-- docs/zh-tw/components/sentry.md | 4 ++-- src/sentry/README.md | 4 ++-- src/sentry/README_CN.md | 4 ++-- src/sentry/publish/sentry.php | 12 ++++++------ 7 files changed, 18 insertions(+), 18 deletions(-) diff --git a/docs/en/components/sentry.md b/docs/en/components/sentry.md index 935d74cd9..81cc123d7 100644 --- a/docs/en/components/sentry.md +++ b/docs/en/components/sentry.md @@ -196,8 +196,8 @@ The default binding uses `FriendsOfHyperf\Sentry\Transport\CoHttpTransport`. Tune its queue and concurrency with: ```env -SENTRY_TRANSPORT_CHANNEL_SIZE=65535 -SENTRY_TRANSPORT_CONCURRENT_LIMIT=1000 +SENTRY_TRANSPORT_CHANNEL_SIZE=512 +SENTRY_TRANSPORT_CONCURRENT_LIMIT=100 SENTRY_HTTP_TIMEOUT=2.0 ``` diff --git a/docs/zh-cn/components/sentry.md b/docs/zh-cn/components/sentry.md index d8ff7423f..a560f9653 100644 --- a/docs/zh-cn/components/sentry.md +++ b/docs/zh-cn/components/sentry.md @@ -191,8 +191,8 @@ SENTRY_CRONS_TIMEZONE=UTC 变量调整队列和并发: ```env -SENTRY_TRANSPORT_CHANNEL_SIZE=65535 -SENTRY_TRANSPORT_CONCURRENT_LIMIT=1000 +SENTRY_TRANSPORT_CHANNEL_SIZE=512 +SENTRY_TRANSPORT_CONCURRENT_LIMIT=100 SENTRY_HTTP_TIMEOUT=2.0 ``` diff --git a/docs/zh-hk/components/sentry.md b/docs/zh-hk/components/sentry.md index 0c50a11ec..e877a688a 100644 --- a/docs/zh-hk/components/sentry.md +++ b/docs/zh-hk/components/sentry.md @@ -191,8 +191,8 @@ SENTRY_CRONS_TIMEZONE=UTC 變量調整隊列和併發: ```env -SENTRY_TRANSPORT_CHANNEL_SIZE=65535 -SENTRY_TRANSPORT_CONCURRENT_LIMIT=1000 +SENTRY_TRANSPORT_CHANNEL_SIZE=512 +SENTRY_TRANSPORT_CONCURRENT_LIMIT=100 SENTRY_HTTP_TIMEOUT=2.0 ``` diff --git a/docs/zh-tw/components/sentry.md b/docs/zh-tw/components/sentry.md index a9f3b9221..f50656e88 100644 --- a/docs/zh-tw/components/sentry.md +++ b/docs/zh-tw/components/sentry.md @@ -191,8 +191,8 @@ SENTRY_CRONS_TIMEZONE=UTC 變數調整佇列和併發: ```env -SENTRY_TRANSPORT_CHANNEL_SIZE=65535 -SENTRY_TRANSPORT_CONCURRENT_LIMIT=1000 +SENTRY_TRANSPORT_CHANNEL_SIZE=512 +SENTRY_TRANSPORT_CONCURRENT_LIMIT=100 SENTRY_HTTP_TIMEOUT=2.0 ``` diff --git a/src/sentry/README.md b/src/sentry/README.md index cbf880c7c..b0d6e9716 100644 --- a/src/sentry/README.md +++ b/src/sentry/README.md @@ -202,8 +202,8 @@ The default binding uses `FriendsOfHyperf\Sentry\Transport\CoHttpTransport`. Tune its queue and concurrency with: ```env -SENTRY_TRANSPORT_CHANNEL_SIZE=65535 -SENTRY_TRANSPORT_CONCURRENT_LIMIT=1000 +SENTRY_TRANSPORT_CHANNEL_SIZE=512 +SENTRY_TRANSPORT_CONCURRENT_LIMIT=100 SENTRY_HTTP_TIMEOUT=2.0 ``` diff --git a/src/sentry/README_CN.md b/src/sentry/README_CN.md index 34ec3f908..881337a01 100644 --- a/src/sentry/README_CN.md +++ b/src/sentry/README_CN.md @@ -193,8 +193,8 @@ SENTRY_CRONS_TIMEZONE=UTC 变量调整队列和并发: ```env -SENTRY_TRANSPORT_CHANNEL_SIZE=65535 -SENTRY_TRANSPORT_CONCURRENT_LIMIT=1000 +SENTRY_TRANSPORT_CHANNEL_SIZE=512 +SENTRY_TRANSPORT_CONCURRENT_LIMIT=100 SENTRY_HTTP_TIMEOUT=2.0 ``` diff --git a/src/sentry/publish/sentry.php b/src/sentry/publish/sentry.php index d23c25081..fb99e720a 100644 --- a/src/sentry/publish/sentry.php +++ b/src/sentry/publish/sentry.php @@ -54,7 +54,7 @@ 'logs_channel_level' => env('SENTRY_LOGS_CHANNEL_LEVEL', Sentry\Logs\LogLevel::debug()), // @see: https://docs.sentry.io/platforms/php/guides/laravel/configuration/options/#enable_metrics - 'enable_metrics' => env('SENTRY_ENABLE_METRICS', true), + 'enable_metrics' => env('SENTRY_ENABLE_METRICS', false), // @see: https://docs.sentry.io/platforms/php/configuration/options/#before_send_metric // 'before_send_metric' => function (Sentry\Metrics\Types\Metric $metric): ?Sentry\Metrics\Types\Metric { @@ -66,8 +66,8 @@ // return $event; // }, - 'enable_default_metrics' => env('SENTRY_ENABLE_DEFAULT_METRICS', true), - 'enable_command_metrics' => env('SENTRY_ENABLE_COMMAND_METRICS', true), + 'enable_default_metrics' => env('SENTRY_ENABLE_DEFAULT_METRICS', false), + 'enable_command_metrics' => env('SENTRY_ENABLE_COMMAND_METRICS', false), 'enable_pool_metrics' => env('SENTRY_ENABLE_POOL_METRICS', true), 'enable_queue_metrics' => env('SENTRY_ENABLE_QUEUE_METRICS', true), 'metrics_interval' => (int) env('SENTRY_METRICS_INTERVAL', 10), @@ -182,9 +182,9 @@ ], // Transport configuration - 'transport_channel_size' => (int) env('SENTRY_TRANSPORT_CHANNEL_SIZE', 65535), - 'transport_concurrent_limit' => (int) env('SENTRY_TRANSPORT_CONCURRENT_LIMIT', 1000), - 'transport_timeout' => (float) env('SENTRY_TRANSPORT_TIMEOUT', -1), + 'transport_channel_size' => (int) env('SENTRY_TRANSPORT_CHANNEL_SIZE', 512), + 'transport_concurrent_limit' => (int) env('SENTRY_TRANSPORT_CONCURRENT_LIMIT', 100), + 'transport_timeout' => (float) env('SENTRY_TRANSPORT_TIMEOUT', 0), 'http_timeout' => (float) env('SENTRY_HTTP_TIMEOUT', 2.0), ];