sreejasahithi commented on PR #9376:
URL: https://github.com/apache/ozone/pull/9376#issuecomment-3618132866
Below is a sample of SCM log messages before the changes made in this patch :
```
2025-12-05 10:59:29 2025-12-05 05:29:29,934
[EventQueue-NodeRegistrationContainerReportForDataNodeSafeModeRule] INFO
safemode.SCMSafeModeManager: SCM in safe mode. 1 DataNodes registered, 5
required.
2025-12-05 10:59:29 2025-12-05 05:29:29,934
[EventQueue-ContainerRegistrationReportForRatisContainerSafeModeRule] INFO
safemode.SCMSafeModeManager: RatisContainerSafeModeRule rule is successfully
validated
2025-12-05 10:59:29 2025-12-05 05:29:29,935
[EventQueue-PipelineReportForOneReplicaPipelineSafeModeRule] INFO
safemode.SCMSafeModeManager: OneReplicaPipelineSafeModeRule rule is
successfully validated
2025-12-05 10:59:29 2025-12-05 05:29:29,935
[EventQueue-ContainerRegistrationReportForECContainerSafeModeRule] INFO
safemode.SCMSafeModeManager: ECContainerSafeModeRule rule is successfully
validated
2025-12-05 10:59:29 2025-12-05 05:29:29,967
[aaffa793-f02c-4e5b-b861-dfe90ff67c94@group-EF33F58B837E-StateMachineUpdater]
INFO safemode.SCMSafeModeManager: RatisContainerSafeModeRule rule is success
2025-12-05 10:59:29 2025-12-05 05:29:29,999
[EventQueue-NodeRegistrationContainerReportForDataNodeSafeModeRule] INFO
safemode.SCMSafeModeManager: SCM in safe mode. 2 DataNodes registered, 5
required.
2025-12-05 10:59:30 2025-12-05 05:29:30,018
[EventQueue-NodeRegistrationContainerReportForDataNodeSafeModeRule] INFO
safemode.SCMSafeModeManager: SCM in safe mode. 3 DataNodes registered, 5
required.
2025-12-05 11:00:05 2025-12-05 05:30:05,491
[EventQueue-NodeRegistrationContainerReportForDataNodeSafeModeRule] INFO
safemode.SCMSafeModeManager: SCM in safe mode. 4 DataNodes registered, 5
required.
2025-12-05 11:01:36 2025-12-05 05:31:36,079
[EventQueue-NodeRegistrationContainerReportForDataNodeSafeModeRule] INFO
safemode.SCMSafeModeManager: SCM in safe mode. 5 DataNodes registered, 5
required.
2025-12-05 11:01:36 2025-12-05 05:31:36,080
[EventQueue-NodeRegistrationContainerReportForDataNodeSafeModeRule] INFO
safemode.SCMSafeModeManager: DataNodeSafeModeRule rule is successfully validated
2025-12-05 11:01:36 2025-12-05 05:31:36,080
[EventQueue-NodeRegistrationContainerReportForDataNodeSafeModeRule] INFO
safemode.SCMSafeModeManager: All SCM safe mode pre check rules have passed
2025-12-05 11:01:36 2025-12-05 05:31:36,088
[aaffa793-f02c-4e5b-b861-dfe90ff67c94@group-EF33F58B837E-StateMachineUpdater]
INFO safemode.SCMSafeModeManager: DataNodeSafeModeRule rule is successfully
validated
2025-12-05 11:01:44 2025-12-05 05:31:44,383
[EventQueue-OpenPipelineForHealthyPipelineSafeModeRule] INFO
safemode.SCMSafeModeManager: HealthyPipelineSafeModeRule rule is successfully
validated
2025-12-05 11:01:44 2025-12-05 05:31:44,384
[EventQueue-OpenPipelineForHealthyPipelineSafeModeRule] INFO
safemode.SCMSafeModeManager: ScmSafeModeManager, all rules are successfully
validated
2025-12-05 11:01:44 2025-12-05 05:31:44,384
[EventQueue-OpenPipelineForHealthyPipelineSafeModeRule] INFO
safemode.SCMSafeModeManager: SCM exiting safe mode.
```
Below is a sample of SCM log messages after the changes made in this patch
(the SCM logs will still contain above log messages):
```
2025-12-05 10:59:22 2025-12-05 05:29:22,903 [main] INFO
safemode.SCMSafeModeManager: Started periodic Safe Mode logging with interval
60000 ms
2025-12-05 10:59:22 2025-12-05 05:29:22,904 [SCM-SafeMode-Log-0] INFO
safemode.SCMSafeModeManager: SCM SafeMode periodic status:
state=SafeModeStatus{safeModeStatus=true, preCheckPassed=false},
preCheckComplete=false, validatedRules=0/5, preCheckValidated=0/1,
rules=[DataNodeSafeModeRule(status=waiting, registered datanodes (=0) >=
required datanodes (=5)), RatisContainerSafeModeRule(status=waiting, 100.00% of
[RATIS] Containers(0 / 0) with at least N reported replica (=1.00) >=
safeModeCutoff (=0.99);), HealthyPipelineSafeModeRule(status=waiting, healthy
Ratis/THREE pipelines (=0) >= healthyPipelineThresholdCount (=1)),
OneReplicaPipelineSafeModeRule(status=waiting, reported Ratis/THREE pipelines
with at least one datanode (=0) >= threshold (=0)),
ECContainerSafeModeRule(status=waiting, 100.00% of [EC] Containers(0 / 0) with
at least N reported replica (=1.00) >= safeModeCutoff (=0.99);)]
2025-12-05 11:00:22 2025-12-05 05:30:22,905 [SCM-SafeMode-Log-0] INFO
safemode.SCMSafeModeManager: SCM SafeMode periodic status:
state=SafeModeStatus{safeModeStatus=true, preCheckPassed=false},
preCheckComplete=false, validatedRules=3/5, preCheckValidated=0/1,
rules=[DataNodeSafeModeRule(status=waiting, registered datanodes (=4) >=
required datanodes (=5)), RatisContainerSafeModeRule(status=validated, 100.00%
of [RATIS] Containers(0 / 0) with at least N reported replica (=1.00) >=
safeModeCutoff (=0.99);), HealthyPipelineSafeModeRule(status=waiting, healthy
Ratis/THREE pipelines (=0) >= healthyPipelineThresholdCount (=1)),
OneReplicaPipelineSafeModeRule(status=validated, reported Ratis/THREE pipelines
with at least one datanode (=0) >= threshold (=0)),
ECContainerSafeModeRule(status=validated, 100.00% of [EC] Containers(0 / 0)
with at least N reported replica (=1.00) >= safeModeCutoff (=0.99);)]
2025-12-05 11:01:22 2025-12-05 05:31:22,905 [SCM-SafeMode-Log-0] INFO
safemode.SCMSafeModeManager: SCM SafeMode periodic status:
state=SafeModeStatus{safeModeStatus=true, preCheckPassed=false},
preCheckComplete=false, validatedRules=3/5, preCheckValidated=0/1,
rules=[DataNodeSafeModeRule(status=waiting, registered datanodes (=4) >=
required datanodes (=5)), RatisContainerSafeModeRule(status=validated, 100.00%
of [RATIS] Containers(0 / 0) with at least N reported replica (=1.00) >=
safeModeCutoff (=0.99);), HealthyPipelineSafeModeRule(status=waiting, healthy
Ratis/THREE pipelines (=0) >= healthyPipelineThresholdCount (=1)),
OneReplicaPipelineSafeModeRule(status=validated, reported Ratis/THREE pipelines
with at least one datanode (=0) >= threshold (=0)),
ECContainerSafeModeRule(status=validated, 100.00% of [EC] Containers(0 / 0)
with at least N reported replica (=1.00) >= safeModeCutoff (=0.99);)]
2025-12-05 11:01:36 2025-12-05 05:31:36,080
[EventQueue-NodeRegistrationContainerReportForDataNodeSafeModeRule] INFO
safemode.SCMSafeModeManager: SCM SafeMode periodic status:
state=SafeModeStatus{safeModeStatus=true, preCheckPassed=true},
preCheckComplete=true, validatedRules=4/5, preCheckValidated=1/1,
rules=[DataNodeSafeModeRule(status=validated, registered datanodes (=5) >=
required datanodes (=5)), RatisContainerSafeModeRule(status=validated, 100.00%
of [RATIS] Containers(0 / 0) with at least N reported replica (=1.00) >=
safeModeCutoff (=0.99);), HealthyPipelineSafeModeRule(status=waiting, healthy
Ratis/THREE pipelines (=0) >= healthyPipelineThresholdCount (=1)),
OneReplicaPipelineSafeModeRule(status=validated, reported Ratis/THREE pipelines
with at least one datanode (=0) >= threshold (=0)),
ECContainerSafeModeRule(status=validated, 100.00% of [EC] Containers(0 / 0)
with at least N reported replica (=1.00) >= safeModeCutoff (=0.99);)]
2025-12-05 11:01:44 2025-12-05 05:31:44,384
[EventQueue-OpenPipelineForHealthyPipelineSafeModeRule] INFO
safemode.SCMSafeModeManager: SCM SafeMode periodic status:
state=SafeModeStatus{safeModeStatus=true, preCheckPassed=true},
preCheckComplete=true, validatedRules=5/5, preCheckValidated=1/1,
rules=[DataNodeSafeModeRule(status=validated, registered datanodes (=5) >=
required datanodes (=5)), RatisContainerSafeModeRule(status=validated, 100.00%
of [RATIS] Containers(0 / 0) with at least N reported replica (=1.00) >=
safeModeCutoff (=0.99);), HealthyPipelineSafeModeRule(status=validated, healthy
Ratis/THREE pipelines (=1) >= healthyPipelineThresholdCount (=1)),
OneReplicaPipelineSafeModeRule(status=validated, reported Ratis/THREE pipelines
with at least one datanode (=0) >= threshold (=0)),
ECContainerSafeModeRule(status=validated, 100.00% of [EC] Containers(0 / 0)
with at least N reported replica (=1.00) >= safeModeCutoff (=0.99);)]
2025-12-05 11:01:44 2025-12-05 05:31:44,384
[EventQueue-OpenPipelineForHealthyPipelineSafeModeRule] INFO
safemode.SCMSafeModeManager: Stopped periodic Safe Mode logging
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]