cockroachdb / cockroachdb/cockroach

Observability into issues with range upreplication due to zone constrains

Open
#129,689 1 comment 0 reactions 0 assignees View on GitHub
C-enhancement O-support P-3 T-kv
Dominant language
Go
Stars
32.5k
Forks
4.1k
PR merge metrics
PR metrics pending

Description

**Is your feature request related to a problem? Please describe.**
When a range can not upreplicate CRDB doesn't present any reason why.
Looking for better observability and maybe guardrails in muti-region scenarios where customer has chosen specific constraints (e.g pinning voters to one region) which narrow down the options for upreplicating. For example a node is lost and number of ranges can't upreplicate because they are constrained, DB console should show a pop up message and an option to reset zone configuration to quickly allow the customer to fix this.

**Describe the solution you'd like**
DB console should show a pop up message and an option to reset zone configuration to quickly allow the customer to fix this.

**Describe alternatives you've considered**
Considered possibly adding a message to warn/alert on bad zone configuration, but this wouldn't be as efficient and clusters can be resized later to make them fall into a bad zone config at a later point.
Additionally without this customer suspect there are software defects rather than configuration issues.

**Additional context**

Jira issue: CRDB-41680

Contributor guide

Open the contributing guide

Research direction

The issue names no files, tests, or entry points. Start by locating the DB console paths for range upreplication and zone configuration, then clarify the proposed observability and reset behavior; done requires an agreed design for constrained ranges, messaging, and guardrails.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
databases, observability
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.