Junegunn Choi created HBASE-30473:
-------------------------------------
Summary: Expose Master switch states as numeric metrics
Key: HBASE-30473
URL: https://issues.apache.org/jira/browse/HBASE-30473
Project: HBase
Issue Type: Improvement
Components: master, metrics
Reporter: Junegunn Choi
Assignee: Junegunn Choi
h2. Problem
Operators can disable cluster-wide services through HBase shell switches, but
most switch states are not exported as metrics. For example,
{{cleaner_chore_switch false}} disables HFile and WAL cleaning, and operators
must run {{cleaner_chore_enabled}} to check that state. A monitoring system
cannot directly detect that the cleaner was left disabled. The balancer exports
{{tag.isBalancerActive}} as a string tag in a separate metrics source.
h2. Proposed Fix
Expose nine numeric gauges under
{{Hadoop:service=HBase,name=Master,sub=Server}}:
- {{balancerEnabled}}
- {{normalizerEnabled}}
- {{splitEnabled}}
- {{mergeEnabled}}
- {{cleanerChoreEnabled}}
- {{catalogJanitorEnabled}}
- {{snapshotCleanupEnabled}}
- {{replicationPeerModificationEnabled}}
- {{rpcThrottleEnabled}}
Use {{1}} for enabled and {{0}} for disabled. {{rpcThrottleEnabled}} reports
{{-1}} when quota support is enabled but the quota manager is not ready.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)