[ https://issues.apache.org/jira/browse/HDFS-7331?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14220285#comment-14220285 ]
Aaron T. Myers commented on HDFS-7331: -------------------------------------- bq. I know most of the metric systems will collect metrics and plot graphs directly. I'm unaware of any metrics systems that can do subtraction out-of-the-box. Some pointers are appreciated. Ganglia (and I bet basically all monitoring software) can do this out of the box. In Ganglia, one need only specify the slope of the metric to be a counter instead of a gauge, in which case the default is to store the values as a per-second rate. In general counters are strictly better than calculating the rate on the producer side, since the monitoring software can derive the latter from the former, but not the reverse. Also, the monitoring sampling frequency matters much less if you use a counter because if you calculate the rate on the producer side, then it's entirely possible that if your monitoring software's sample frequency is too low then one can miss anomalies in the values and have no way to detect this. > Add Datanode network counts to datanode jmx page > ------------------------------------------------ > > Key: HDFS-7331 > URL: https://issues.apache.org/jira/browse/HDFS-7331 > Project: Hadoop HDFS > Issue Type: Improvement > Components: datanode > Reporter: Charles Lamb > Assignee: Charles Lamb > Priority: Minor > Attachments: HDFS-7331.001.patch, HDFS-7331.002.patch, > HDFS-7331.003.patch, HDFS-7331.004.patch > > > Add per-datanode counts to the datanode jmx page. For example, networkErrors > could be exposed like this: > {noformat} > }, { > ... > "DatanodeNetworkCounts" : "{\"dn1\":{\"networkErrors\":1}}", > ... > "NamenodeAddresses" : > "{\"localhost\":\"BP-1103235125-127.0.0.1-1415057084497\"}", > "VolumeInfo" : > "{\"/tmp/hadoop-cwl/dfs/data/current\":{\"freeSpace\":3092725760,\"usedSpace\":28672,\"reservedSpace\":0}}", > "ClusterId" : "CID-4b38f2ae-5e58-4e15-b3cf-3ba3f46e724e" > }, { > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)