-
Notifications
You must be signed in to change notification settings - Fork 202
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Send RetryInfo on OTel Timeouts #4294
Send RetryInfo on OTel Timeouts #4294
Commits on Sep 18, 2024
-
WIP Send RetryInfo on OTel Timeouts
DataPrepper is sending `RESOURCE_EXHAUSTED` gRPC responses whenever a buffer is full or a circuit breaker is active. These statuses do not contain a retry info. In the OpenTelemetry protocol, this implies a non-retryable error, that will lead to message drops, e.g. in the OTel collector. To apply proper back pressure in these scenarios a retry info is added to the status. Signed-off-by: Karsten Schnitter <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7dd334b - Browse repository at this point
Copy the full SHA 7dd334bView commit details -
WIP Add RequestInfo Delay Calculator
Implementation of exponential backoff. Idea is to start with a minimum delay on the first time-out or circuit breaker activation. If the next such event happens within twice the last delay after the previous event, double the delay until a maximum delay is reached. Use the maximum delay from then on, until a sufficiently long period (maximum delay) without an event happens. Then the delay is reset to minimum. TODO: Make minimum and maximum delay configurable. Signed-off-by: Karsten Schnitter <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 85a7a18 - Browse repository at this point
Copy the full SHA 85a7a18View commit details
Commits on Oct 4, 2024
-
Make backoff calculation configurable
(cherry picked from commit 0d45f77) Signed-off-by: Tomas Longo <[email protected]>
Tomas Longo committedOct 4, 2024 Configuration menu - View commit details
-
Copy full SHA for d6119b6 - Browse repository at this point
Copy the full SHA d6119b6View commit details -
Rename RetryInfo -> RetryInfoConfig
(cherry picked from commit f8ac48e) Signed-off-by: Tomas Longo <[email protected]>
Tomas Longo committedOct 4, 2024 Configuration menu - View commit details
-
Copy full SHA for 52d2488 - Browse repository at this point
Copy the full SHA 52d2488View commit details -
Create test for back-off calculation
(cherry picked from commit ff675dc) Signed-off-by: Tomas Longo <[email protected]>
Tomas Longo committedOct 4, 2024 Configuration menu - View commit details
-
Copy full SHA for 8c667a7 - Browse repository at this point
Copy the full SHA 8c667a7View commit details -
Return retry info in metrics source
(cherry picked from commit 43ba7ee) Signed-off-by: Tomas Longo <[email protected]>
Tomas Longo committedOct 4, 2024 Configuration menu - View commit details
-
Copy full SHA for a42ccce - Browse repository at this point
Copy the full SHA a42ccceView commit details -
Return retry info in logs source
(cherry picked from commit 1f90615) Signed-off-by: Tomas Longo <[email protected]>
Tomas Longo committedOct 4, 2024 Configuration menu - View commit details
-
Copy full SHA for 603f4fb - Browse repository at this point
Copy the full SHA 603f4fbView commit details -
(cherry picked from commit 2977c1f) Signed-off-by: Tomas Longo <[email protected]>
Tomas Longo committedOct 4, 2024 Configuration menu - View commit details
-
Copy full SHA for 7c6bb9a - Browse repository at this point
Copy the full SHA 7c6bb9aView commit details -
Use Duration for delays in RetryInfoConfig
(cherry picked from commit 473db0e) Signed-off-by: Tomas Longo <[email protected]>
Tomas Longo committedOct 4, 2024 Configuration menu - View commit details
-
Copy full SHA for c2bc33f - Browse repository at this point
Copy the full SHA c2bc33fView commit details -
Use Duration for delays in RetryInfoConfig for OTelLogsSource
(cherry picked from commit 6ef9b7e) Signed-off-by: Tomas Longo <[email protected]>
Tomas Longo committedOct 4, 2024 Configuration menu - View commit details
-
Copy full SHA for da5b668 - Browse repository at this point
Copy the full SHA da5b668View commit details -
Use Duration for delays in RetryInfoConfig for OTelMetricsSource
(cherry picked from commit 091e9a6) Signed-off-by: Tomas Longo <[email protected]>
Tomas Longo committedOct 4, 2024 Configuration menu - View commit details
-
Copy full SHA for 9c6d808 - Browse repository at this point
Copy the full SHA 9c6d808View commit details -
Add documentation for retry information
(cherry picked from commit a588b09) Signed-off-by: Tomas Longo <[email protected]>
Tomas Longo committedOct 4, 2024 Configuration menu - View commit details
-
Copy full SHA for ccbfc9b - Browse repository at this point
Copy the full SHA ccbfc9bView commit details -
Signed-off-by: Tomas Longo <[email protected]>
Tomas Longo committedOct 4, 2024 Configuration menu - View commit details
-
Copy full SHA for 9f3a39d - Browse repository at this point
Copy the full SHA 9f3a39dView commit details -
Merge pull request #2 from sternadsoftware/4119-tomas
Add RetryInfo Configuration
Configuration menu - View commit details
-
Copy full SHA for f4b0c60 - Browse repository at this point
Copy the full SHA f4b0c60View commit details
Commits on Oct 8, 2024
-
Signed-off-by: Tomas Longo <[email protected]>
Tomas Longo committedOct 8, 2024 Configuration menu - View commit details
-
Copy full SHA for b3fe06d - Browse repository at this point
Copy the full SHA b3fe06dView commit details -
Merge pull request #3 from sternadsoftware/4119
Add java time module to tests
Configuration menu - View commit details
-
Copy full SHA for 1232498 - Browse repository at this point
Copy the full SHA 1232498View commit details
Commits on Oct 11, 2024
-
4119 Initialize with a buffer to prevent pre-mature backoff calculation
Signed-off-by: Tomas Longo <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b29246a - Browse repository at this point
Copy the full SHA b29246aView commit details
Commits on Nov 1, 2024
-
Apply suggestions from code review
Co-authored-by: David Venable <[email protected]> Signed-off-by: Karsten Schnitter <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3feda83 - Browse repository at this point
Copy the full SHA 3feda83View commit details -
Apply suggestions from code review
Co-authored-by: David Venable <[email protected]> Signed-off-by: Karsten Schnitter <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9e49340 - Browse repository at this point
Copy the full SHA 9e49340View commit details -
Rename Test-Cases to Adhere to Convention
Signed-off-by: Karsten Schnitter <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 36deb0c - Browse repository at this point
Copy the full SHA 36deb0cView commit details