This is an automated email from the ASF dual-hosted git repository.
tanxinyu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git
The following commit(s) were added to refs/heads/master by this push:
new 05c7ed990c1 Add disk space log in cluster heartbeat (#11833)
05c7ed990c1 is described below
commit 05c7ed990c16ce98421270a787cd5df968952add
Author: Yongzao <[email protected]>
AuthorDate: Wed Jan 3 21:58:50 2024 +0800
Add disk space log in cluster heartbeat (#11833)
---
.../db/protocol/thrift/impl/DataNodeInternalRPCServiceImpl.java | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/thrift/impl/DataNodeInternalRPCServiceImpl.java
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/thrift/impl/DataNodeInternalRPCServiceImpl.java
index 237575913b9..dc496b01034 100644
---
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/thrift/impl/DataNodeInternalRPCServiceImpl.java
+++
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/thrift/impl/DataNodeInternalRPCServiceImpl.java
@@ -203,6 +203,7 @@ import org.apache.iotdb.trigger.api.enums.TriggerEvent;
import org.apache.iotdb.tsfile.exception.NotImplementedException;
import org.apache.iotdb.tsfile.file.metadata.enums.TSDataType;
import org.apache.iotdb.tsfile.read.common.block.TsBlock;
+import org.apache.iotdb.tsfile.utils.RamUsageEstimator;
import org.apache.iotdb.tsfile.utils.ReadWriteIOUtils;
import org.apache.iotdb.tsfile.write.record.Tablet;
@@ -1266,7 +1267,12 @@ public class DataNodeInternalRPCServiceImpl implements
IDataNodeRPCService.Iface
// Reset NodeStatus if necessary
if (freeDiskRatio < commonConfig.getDiskSpaceWarningThreshold()) {
LOGGER.warn(
- "The remaining disk usage ratio:{} is less than
disk_spec_warning_threshold:{}, set system to readonly!",
+ "The available disk space is : {}, "
+ + "the total disk space is : {}, "
+ + "and the remaining disk usage ratio: {} is "
+ + "less than disk_spec_warning_threshold: {}, set system to
readonly!",
+ RamUsageEstimator.humanReadableUnits((long) availableDisk),
+ RamUsageEstimator.humanReadableUnits((long) totalDisk),
freeDiskRatio,
commonConfig.getDiskSpaceWarningThreshold());
commonConfig.setNodeStatus(NodeStatus.ReadOnly);