Viraj Jasani created HBASE-28221: ------------------------------------ Summary: Introduce regionserver metric for delayed flushes Key: HBASE-28221 URL: https://issues.apache.org/jira/browse/HBASE-28221 Project: HBase Issue Type: Improvement Reporter: Viraj Jasani Fix For: 2.6.0, 3.0.0-beta-1
If compaction is disabled temporarily to allow stabilizing hdfs load, we can forget re-enabling the compaction. This can result into flushes getting delayed for "hbase.hstore.blockingWaitTime" time (90s). While flushes do happen eventually after waiting for max blocking time, it is important to realize that any cluster cannot function well with compaction disabled for significant amount of time. Delayed flush logs: {code:java} LOG.warn("{} has too many store files({}); delaying flush up to {} ms", region.getRegionInfo().getEncodedName(), getStoreFileCount(region), this.blockingWaitTime); {code} Suggestion: Introduce regionserver metric (MetricsRegionServerSource) for the num of flushes getting delayed due to too many store files. -- This message was sent by Atlassian Jira (v8.20.10#820010)