Skip to content

PLEX-3543: Adjust MultiNode RPC health metric - #126

Open
Krish-vemula wants to merge 3 commits into
mainfrom
fix/plex-3543-rpc-health
Open

Krish-vemula wants to merge 3 commits into
mainfrom
fix/plex-3543-rpc-health

Conversation

@Krish-vemula

@Krish-vemula Krish-vemula commented Nov 5, 2026 •

Copy link
Copy Markdown
Contributor

Description

PLEX-3543

Update multi_node_states to report unhealthy RPCs retained for optimistic retries as unhealthy, closing an alerting gap while preserving routing behavior.

Track independent health failures and restore Alive after recovery. Add regression coverage for last-node fallback, forced revival, and recovery.

Requires Dependencies

None.

Resolves Dependencies

None.

@github-actions

github-actions Bot commented Nov 5, 2026 •

Copy link
Copy Markdown
Contributor

⚠️ API Diff Results - github.com/smartcontractkit/chainlink-framework/multinode

⚠️ Breaking Changes (9)

Node[CHAIN_ID ID, RPC any] (1)
  • StateForMetrics — ➕ Added
Node[CHAIN_ID, RPC] (8)
  • StateForMetrics — ➕ Added

  • StateForMetrics — ➕ Added

  • StateForMetrics — ➕ Added

  • StateForMetrics — ➕ Added

  • StateForMetrics — ➕ Added

  • StateForMetrics — ➕ Added

  • StateForMetrics — ➕ Added

  • StateForMetrics — ➕ Added


📄 View full apidiff report

@Krish-vemula
Krish-vemula marked this pull request as ready for review November 5, 2026 22:32
@Krish-vemula
Krish-vemula requested a review from a team as a code owner November 5, 2026 22:32
Comment thread multinode/node_lifecycle.go Resolved
Comment thread multinode/node_lifecycle.go Resolved
Comment thread multinode/node.go Resolved
Comment thread multinode/node_lifecycle.go Resolved
Comment thread multinode/node_lifecycle.go Resolved
Comment thread multinode/node_fsm.go Resolved
Comment thread multinode/node_lifecycle.go Resolved
Comment thread multinode/node_lifecycle.go Resolved
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.

2 participants