MAPREDUCE-4666. JVM metrics for history server. (jlowe via jeagles)

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2@1407670 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Jonathan Turner Eagles 2012-11-09 22:22:16 +00:00
parent 5094963e35
commit 1d58a7b5b3
2 changed files with 7 additions and 0 deletions

View File

@ -442,6 +442,8 @@ Release 0.23.5 - UNRELEASED
MAPREDUCE-4266. remove Ant remnants from MR (tgraves via bobby)
MAPREDUCE-4666. JVM metrics for history server (jlowe via jeagles)
OPTIMIZATIONS
BUG FIXES

View File

@ -27,6 +27,8 @@
import org.apache.hadoop.mapred.JobConf;
import org.apache.hadoop.mapreduce.MRConfig;
import org.apache.hadoop.mapreduce.v2.jobhistory.JHAdminConfig;
import org.apache.hadoop.metrics2.lib.DefaultMetricsSystem;
import org.apache.hadoop.metrics2.source.JvmMetrics;
import org.apache.hadoop.security.SecurityUtil;
import org.apache.hadoop.util.ShutdownHookManager;
import org.apache.hadoop.util.StringUtils;
@ -106,6 +108,8 @@ protected void doSecureLogin(Configuration conf) throws IOException {
@Override
public void start() {
DefaultMetricsSystem.initialize("JobHistoryServer");
JvmMetrics.initSingleton("JobHistoryServer", null);
try {
jhsDTSecretManager.startThreads();
} catch(IOException io) {
@ -118,6 +122,7 @@ public void start() {
@Override
public void stop() {
jhsDTSecretManager.stopThreads();
DefaultMetricsSystem.shutdown();
super.stop();
}