Пример #1
0
 public SubscriptionHandlerMetrics(String subscriptionId) {
   this.subscriptionId = subscriptionId;
   context = MetricsUtil.getContext("subscriptionHandler");
   metricsRecord = MetricsUtil.createRecord(context, subscriptionId);
   context.registerUpdater(this);
   mbean = new ProcessorMetricsMXBean(this.registry);
 }
Пример #2
0
 @InterfaceAudience.Private
 @Override
 public void registerUpdater(Updater updater) {
   for (MetricsContext ctxt : subctxt) {
     ctxt.registerUpdater(updater);
   }
 }
Пример #3
0
 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);
 }
Пример #4
0
  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);
 }
Пример #6
0
 public MboxMetrics(String recordName) {
   context = MetricsUtil.getContext("mbox");
   metricsRecord = MetricsUtil.createRecord(context, recordName);
   context.registerUpdater(this);
   mbean = new MboxMetricsMBean(this.registry);
 }