Sreeja created HDDS-15637:
-----------------------------
Summary: Container Replica Debugger Tool Improvements and minor
bug fixes
Key: HDDS-15637
URL: https://issues.apache.org/jira/browse/HDDS-15637
Project: Apache Ozone
Issue Type: Improvement
Reporter: Sreeja
Assignee: Sreeja
Following improvements and minor bug fixes need to be done for the tool.
1. Proper Database path validation
currently users could pass a non-existent DB file path and fail later with less
clear errors and with an empty db file crated in the current working directory.
2. Skipping invalid log files and make log filename parsing more robust using
regex
When a file is skipped because it is not a container log, the process should
not get stuck waiting on it. We should do latch.countDown() in such cases to
prevent the process to get stuck.
Ensure that only valid container log files are processed and unrelated files
present in the directory are ignored.
3.Health filter query fixes
simplify and improve Over/under-replicated and unhealthy container sql queries.
Rewrite SQL to count replicas correctly:
Under-replicated: healthy replicas (not UNHEALTHY/DELETED) < replication factor
Over-replicated: total active replicas > replication factor, and healthy
replicas >= replication factor
Unhealthy: all active replicas are UNHEALTHY
4. Add per-state replica summary to container analysis
Enhance the info sub-command to display a summary of replica states after
container analysis.
Include counts for states such as `CLOSED`, `QUASI_CLOSED`, `CLOSING`, `OPEN`,
`DELETED`, and `UNHEALTHY` to provide a quick overview of replica distribution.
5. Add result limiting support to duplicate-open command
Introduce options to limit the number of results returned by the duplicate-open
sub-command.
Provide an option to display all matching results when required.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]