Devesh Kumar Singh created HDDS-17556:
-----------------------------------------

             Summary: Redesign SCM container health reporting using independent 
assessment dimensions
                 Key: HDDS-17556
                 URL: https://issues.apache.org/jira/browse/HDDS-17556
             Project: Apache Ozone
          Issue Type: Improvement
          Components: Ozone CLI, Ozone Datanode, Ozone Recon
            Reporter: Devesh Kumar Singh


Track the design and implementation of a clearer SCM container-assessment 
model, following [~szetszwo] proposal on PR #9472 
(https://github.com/apache/ozone/pull/9472#issuecomment-6477345275).

The current model combines several conditions into one ContainerHealthState 
value. Broad labels such as HEALTHY and combined labels such as 
QUASI_CLOSED_STUCK_UNDER_REPLICATED do not clearly distinguish lifecycle, 
replication, placement, and other assessments.

*Design scope:*

- Evaluate separate dimensions for replication, placement/racks, lifecycle, 
consistency, corruption, and recoverability.
- Define precise states and applicability for Ratis, EC, maintenance, and 
decommissioning.
- Define UNKNOWN, NOT_EVALUATED, and NOT_APPLICABLE semantics where needed.
- Specify assessment freshness and distinguish unchecked conditions from 
successful checks.
- Identify existing assessments that can be reused and additional evidence or 
checks required.
- Plan compatibility for metrics, report categories, CLI/API consumers, and 
health-state filtering.
- Separate reporting-model changes from changes to replication repair decisions 
and safety checks.
- Define unit, integration, and compatibility coverage.



--
This message was sent by Atlassian Jira
(v10.3.26#10030026)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to