Skip to content

Conversation

@akats7
Copy link
Contributor

@akats7 akats7 commented Oct 5, 2025

Description

This PR introduces the progressive failover mode to the failover connector. This failover mode is categorized by an iterative approach to failover routing, where on each export the connector will try to route to each exporter in the priority list, terminating at the first successful export.

  failover:
    priority_levels:
      - [traces/first]
      - [traces/second]
      - [traces/third]
    failover_mode: progressive

On each export the conenctor will try to route the data to traces/first, is that pipeline returns an error, it will then try to export to traces/second, if that succeeds the export is considered successful, if it fails it will then move on to trying traces/third. Regardless of the result of this export, the next export will still initially retry from traces/first.

PR #43094 is a pre-req for this PR as it introduces failover modes

Testing

Added the test TestProgressiveModeAlwaysTriesAllConsumers to test the progressive consume loop.

@akats7 akats7 changed the title Progressive mode Add Progressive failover mode to the failover connector Oct 5, 2025
@github-actions
Copy link
Contributor

This PR was marked stale due to lack of activity. It will be closed in 14 days.

@github-actions github-actions bot added the Stale label Oct 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant