public SubscriptionHandlerMetrics(String subscriptionId) { this.subscriptionId = subscriptionId; context = MetricsUtil.getContext("subscriptionHandler"); metricsRecord = MetricsUtil.createRecord(context, subscriptionId); context.registerUpdater(this); mbean = new ProcessorMetricsMXBean(this.registry); }
@InterfaceAudience.Private @Override public void registerUpdater(Updater updater) { for (MetricsContext ctxt : subctxt) { ctxt.registerUpdater(updater); } }
public TaskTrackerMetricsInst(TaskTracker t) { super(t); JobConf conf = tt.getJobConf(); String sessionId = conf.getSessionId(); // Initiate Java VM Metrics JvmMetrics.init("TaskTracker", sessionId); // Create a record for Task Tracker metrics MetricsContext context = MetricsUtil.getContext("mapred"); metricsRecord = MetricsUtil.createRecord(context, "tasktracker"); // guaranteed never null metricsRecord.setTag("sessionId", sessionId); context.registerUpdater(this); }
public RpcMetrics(String hostName, String port, Server server) { myServer = server; MetricsContext context = MetricsUtil.getContext("rpc"); metricsRecord = MetricsUtil.createRecord(context, "metrics"); metricsRecord.setTag("port", port); LOG.info("Initializing RPC Metrics with hostName=" + hostName + ", port=" + port); context.registerUpdater(this); // Need to clean up the interface to RpcMgt - don't need both metrics // and server params rpcMBean = new RpcActivityMBean(registry, hostName, port); }
UgiMetrics() { registry = new MetricsRegistry(); loginSuccess = new MetricsTimeVaryingRate( "loginSuccess", registry, "Rate of successful kerberos logins and time taken in milliseconds"); loginFailure = new MetricsTimeVaryingRate( "loginFailure", registry, "Rate of failed kerberos logins and time taken in milliseconds"); final MetricsContext metricsContext = MetricsUtil.getContext("ugi"); metricsRecord = MetricsUtil.createRecord(metricsContext, "ugi"); metricsContext.registerUpdater(this); }
public MboxMetrics(String recordName) { context = MetricsUtil.getContext("mbox"); metricsRecord = MetricsUtil.createRecord(context, recordName); context.registerUpdater(this); mbean = new MboxMetricsMBean(this.registry); }