getsentry / getsentry/sentry-java

Impossible to configure keep-alive in Sentry-Java

Đang mở
#4,352 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
Feature Java
Ngôn ngữ chính
Kotlin
Star
1.4k
Fork
478
Merge trung bình
2 ngày 23 giờ
Pull request đã merge (30 ngày)
67

Mô tả

### Problem Statement

In Sentry-Java, it doesn’t seem possible to configure HTTP keep-alive. When the SDK sends data to the collector, it explicitly sets the Connection: close header ([source](https://github.com/getsentry/sentry-java/blob/main/sentry/src/main/java/io/sentry/transport/HttpConnection.java#L133)).

Because of this forced behavior, the SDK establishes a new connection for every request, which could introduce unnecessary overhead under high load.

Is there a specific reason why keep alive is disabled? The code that disables it seems to be written at least four years ago.

Other Sentry SDKs — like the one for Python — provide options to enable keep-alive ([docs](https://docs.sentry.io/platforms/python/configuration/options/#keep_alive)).

### Solution Brainstorm

- Introduce keep alive option to Sentry-java.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.