[
https://issues.apache.org/jira/browse/HDFS-6403?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14033365#comment-14033365
]
Aaron T. Myers commented on HDFS-6403:
--------------------------------------
Hey Yongjun, the latest patch looks pretty good to me, but I'm a little uneasy
about moving the JvmPauseMonitor into the JvmMetrics class. Even though I think
that will work, it seems like inappropriate encapsulation to me. The JvmMetrics
class should really just be setting up metrics, gauges, etc. and storing a
handful of counters. Seems inappropriate to me to have the JvmMetrics class now
also be creating a thread and doing its own monitoring of the process.
Would you be alright with changing this patch around to instead keep the
instantiation of the JvmPauseMonitor like it was, and just pass in a reference
to that to the JvmMetrics class? Should be pretty straightforward, and I think
would keep the object hierarchy a bit more sane.
> Add metrics for log warnings reported by JVM pauses
> ---------------------------------------------------
>
> Key: HDFS-6403
> URL: https://issues.apache.org/jira/browse/HDFS-6403
> Project: Hadoop HDFS
> Issue Type: Improvement
> Components: datanode, namenode
> Affects Versions: 2.4.0
> Reporter: Yongjun Zhang
> Assignee: Yongjun Zhang
> Attachments: HDFS-6403.001.patch, HDFS-6403.002.patch
>
>
> HADOOP-9618 logs warnings when there are long GC pauses. If this is exposed
> as a metric, then they can be monitored.
--
This message was sent by Atlassian JIRA
(v6.2#6252)