Skip to content

feat(chronicleexporter): retry individual HTTP requests per attempt#490

Draft
dpaasman00 wants to merge 1 commit into
chronicle-http11-transportfrom
chronicle-per-request-retry
Draft

feat(chronicleexporter): retry individual HTTP requests per attempt#490
dpaasman00 wants to merge 1 commit into
chronicle-http11-transportfrom
chronicle-per-request-retry

Conversation

@dpaasman00

Copy link
Copy Markdown
Contributor

Proposed Change

Checklist
  • Changes are tested
  • CI has passed

Copy link
Copy Markdown
Contributor Author

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

For the https protocol, marshal each batch once and send every resulting
request independently with its own per-attempt timeout and backoff, so a
retry re-sends only the request that failed instead of re-marshaling and
re-sending the whole batch. The exporterhelper timeout/retry middleware is
disabled for https (gRPC keeps the standard middleware), and in-flight
backoff is interrupted on shutdown. exporter_logs_send_failed now counts
dropped payloads.

Assisted-by: Claude Opus 4.8
@dpaasman00 dpaasman00 force-pushed the chronicle-per-request-retry branch from 511bc09 to c48c9c1 Compare June 30, 2026 15:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant