Jean-Daniel Cryans created HBASE-6323:
-----------------------------------------
Summary: [replication] most of the source metrics are wrong when
there's multiple slaves
Key: HBASE-6323
URL: https://issues.apache.org/jira/browse/HBASE-6323
Project: HBase
Issue Type: Bug
Affects Versions: 0.94.0, 0.92.1
Reporter: Jean-Daniel Cryans
Assignee: Elliott Clark
Fix For: 0.96.0, 0.94.2
Most of the metrics in replication were written with 1 slave in mind but with
multiple slaves the issue really shows. Most of the metrics are set directly:
{code}
public void enqueueLog(Path log) {
this.queue.put(log);
this.metrics.sizeOfLogQueue.set(queue.size());
}
{code}
So {{sizeOfLogQueue}} is always showing the size of the queue that updated the
metric last.
I'm not sure what's the right way to fix this since we can't have dynamic
metrics. Merging them would work here but it wouldn't work so well with
{{ageOfLastShippedOp}} since the age can be different and it definitely cannot
be summed.
Assigning to Elliott since he seems to dig metrics these days.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira