当前位置: 首页>>代码示例>>Java>>正文


Java MetricRegistry.register方法代码示例

本文整理汇总了Java中com.codahale.metrics.MetricRegistry.register方法的典型用法代码示例。如果您正苦于以下问题:Java MetricRegistry.register方法的具体用法?Java MetricRegistry.register怎么用?Java MetricRegistry.register使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.codahale.metrics.MetricRegistry的用法示例。


在下文中一共展示了MetricRegistry.register方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: afterJobCompleteFiringListener

import com.codahale.metrics.MetricRegistry; //导入方法依赖的package包/类
@Bean
public ListenerRegistryKey afterJobCompleteFiringListener(MetricRegistry metricRegistry) {
    FiringListener listener = ctx -> {
        String gaugeName = createLastExecutionMetricName(ctx.getFiredTrigger());
        MarkerGauge gauge = (MarkerGauge) metricRegistry.getGauges().get(gaugeName);
        if (gauge == null) {
            gauge = metricRegistry.register(gaugeName, new MarkerGauge());
        }
        gauge.mark();
    };

    return new ListenerRegistryKey(
            "successfulExecutionMarker",
            jobCompletedSuccessfully(),
            listener
    );
}
 
开发者ID:taboola,项目名称:taboola-cronyx,代码行数:18,代码来源:CronyxAutoConfiguration.java

示例2: registerMetric

import com.codahale.metrics.MetricRegistry; //导入方法依赖的package包/类
static <T extends Metric> void registerMetric(final scala.Option<ActorRef> owner, final String metricName,
        final T metric) {
    if (owner.isEmpty()) {
       // there's no actor to monitor
        return;
    }

    String actorName = owner.get().path().toStringWithoutAddress();
    String fullName = MetricRegistry.name(actorName, metricName);

    MetricRegistry registry = MetricsReporter.getInstance(MeteringBehavior.DOMAIN).getMetricsRegistry();

    if (registry.getMetrics().containsKey(fullName)) {
        // already registered
        return;
    }

    try {
        registry.register(fullName, metric);
    } catch (IllegalArgumentException e) {
        // already registered - shouldn't happen here since we check above...
        LOG.debug("Unable to register '{}' in metrics registry: {}", e);
    }
}
 
开发者ID:hashsdn,项目名称:hashsdn-controller,代码行数:25,代码来源:MeteredBoundedMailbox.java

示例3: registerAll

import com.codahale.metrics.MetricRegistry; //导入方法依赖的package包/类
private void registerAll(String prefix, MetricSet metricSet, MetricRegistry registry) {
    for (Map.Entry<String, Metric> entry : metricSet.getMetrics().entrySet()) {
        if (entry.getValue() instanceof MetricSet) {
            registerAll(prefix + "." + entry.getKey(), (MetricSet) entry.getValue(), registry);
        } else {
            registry.register(prefix + "." + entry.getKey(), entry.getValue());
        }
    }
}
 
开发者ID:drinkwater-io,项目名称:drinkwater-java,代码行数:10,代码来源:JVMMetricsBean.java

示例4: registerAll

import com.codahale.metrics.MetricRegistry; //导入方法依赖的package包/类
private static void registerAll(String prefix, MetricSet metricSet, MetricRegistry registry) {
  for (Entry<String, Metric> entry : metricSet.getMetrics().entrySet()) {
    if (entry.getValue() instanceof MetricSet) {
      registerAll(prefix + "." + entry.getKey(), (MetricSet) entry.getValue(), registry);
    } else {
      registry.register(prefix + "." + entry.getKey(), entry.getValue());
    }
  }
}
 
开发者ID:skhalifa,项目名称:QDrill,代码行数:10,代码来源:DrillMetrics.java

示例5: configureGitMetrics

import com.codahale.metrics.MetricRegistry; //导入方法依赖的package包/类
private static void configureGitMetrics(MetricRegistry registry) {
  try {
    Properties gitProperties = new Properties();
    gitProperties.load(Resources.getResource("git.properties").openStream());
    for (String key : gitProperties.stringPropertyNames()) {
      String value = gitProperties.getProperty(key);
      registry.register(key, (Gauge<String>) () -> value);
    }
  } catch (IOException e) {
    // git properties missing, ignore.
  }
}
 
开发者ID:curioswitch,项目名称:curiostack,代码行数:13,代码来源:MonitoringModule.java

示例6: configureJvmMetrics

import com.codahale.metrics.MetricRegistry; //导入方法依赖的package包/类
private static void configureJvmMetrics(MetricRegistry registry) {
  MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer();
  registry.register("jvm.buffer-pool", new BufferPoolMetricSet(mBeanServer));
  registry.register("jvm.class-loading", new ClassLoadingGaugeSet());
  registry.register("jvm.file-descriptor-ratio", new FileDescriptorRatioGauge());
  registry.register("jvm.gc", new GarbageCollectorMetricSet());
  registry.register("jvm.memory", new MemoryUsageGaugeSet());
  registry.register("jvm.threads", new ThreadStatesGaugeSet());
}
 
开发者ID:curioswitch,项目名称:curiostack,代码行数:10,代码来源:MonitoringModule.java

示例7: registerGaugeSensors

import com.codahale.metrics.MetricRegistry; //导入方法依赖的package包/类
/**
 * Register gauge sensors.
 *
 * @param dropwizardMetricRegistry
 */
private void registerGaugeSensors(MetricRegistry dropwizardMetricRegistry) {
  String metricName = "Executor";
  dropwizardMetricRegistry.register(MetricRegistry.name(metricName, GAUGE_REPLICA_MOVE_IN_PROGRESS),
                                    (Gauge<Integer>) _executionTaskTracker::numInProgressReplicaMove);
  dropwizardMetricRegistry.register(MetricRegistry.name(metricName, GAUGE_LEADERSHIP_MOVE_IN_PROGRESS),
                                    (Gauge<Integer>) _executionTaskTracker::numInProgressLeadershipMove);
  dropwizardMetricRegistry.register(MetricRegistry.name(metricName, GAUGE_REPLICA_MOVE_PENDING),
                                    (Gauge<Integer>) _executionTaskTracker::numPendingReplicaMove);
  dropwizardMetricRegistry.register(MetricRegistry.name(metricName, GAUGE_LEADERSHIP_MOVE_PENDING),
                                    (Gauge<Integer>) _executionTaskTracker::numPendingLeadershipMove);
  dropwizardMetricRegistry.register(MetricRegistry.name(metricName, GAUGE_REPLICA_ADDITION_IN_PROGRESS),
                                    (Gauge<Integer>) _executionTaskTracker::numInProgressReplicaAddition);
  dropwizardMetricRegistry.register(MetricRegistry.name(metricName, GAUGE_REPLICA_DELETION_IN_PROGRESS),
                                    (Gauge<Integer>) _executionTaskTracker::numInProgressReplicaDeletion);
  dropwizardMetricRegistry.register(MetricRegistry.name(metricName, GAUGE_REPLICA_ADDITION_PENDING),
                                    (Gauge<Integer>) _executionTaskTracker::numPendingReplicaAddition);
  dropwizardMetricRegistry.register(MetricRegistry.name(metricName, GAUGE_REPLICA_DELETION_PENDING),
                                    (Gauge<Integer>) _executionTaskTracker::numPendingReplicaDeletion);
  dropwizardMetricRegistry.register(MetricRegistry.name(metricName, GAUGE_REPLICA_MOVE_ABORTING),
                                    (Gauge<Integer>) _executionTaskTracker::numAbortingReplicaMove);
  dropwizardMetricRegistry.register(MetricRegistry.name(metricName, GAUGE_LEADERSHIP_MOVE_ABORTING),
                                    (Gauge<Integer>) _executionTaskTracker::numAbortingLeadershipMove);
  dropwizardMetricRegistry.register(MetricRegistry.name(metricName, GAUGE_REPLICA_ADDITION_ABORTING),
                                    (Gauge<Integer>) _executionTaskTracker::numAbortingReplicaAddition);
  dropwizardMetricRegistry.register(MetricRegistry.name(metricName, GAUGE_REPLICA_DELETION_ABORTING),
                                    (Gauge<Integer>) _executionTaskTracker::numAbortingReplicaDeletion);
  dropwizardMetricRegistry.register(MetricRegistry.name(metricName, GAUGE_REPLICA_MOVE_ABORTED),
                                    (Gauge<Integer>) _executionTaskTracker::numAbortedReplicaMove);
  dropwizardMetricRegistry.register(MetricRegistry.name(metricName, GAUGE_LEADERSHIP_MOVE_ABORTED),
                                    (Gauge<Integer>) _executionTaskTracker::numAbortedLeadershipMove);
  dropwizardMetricRegistry.register(MetricRegistry.name(metricName, GAUGE_REPLICA_ADDITION_ABORTED),
                                    (Gauge<Integer>) _executionTaskTracker::numAbortedReplicaAddition);
  dropwizardMetricRegistry.register(MetricRegistry.name(metricName, GAUGE_REPLICA_DELETION_ABORTED),
                                    (Gauge<Integer>) _executionTaskTracker::numAbortedReplicaDeletion);
  dropwizardMetricRegistry.register(MetricRegistry.name(metricName, GAUGE_REPLICA_MOVE_DEAD),
                                    (Gauge<Integer>) _executionTaskTracker::numDeadReplicaMove);
  dropwizardMetricRegistry.register(MetricRegistry.name(metricName, GAUGE_LEADERSHIP_MOVE_DEAD),
                                    (Gauge<Integer>) _executionTaskTracker::numDeadLeadershipMove);
  dropwizardMetricRegistry.register(MetricRegistry.name(metricName, GAUGE_REPLICA_ADDITION_DEAD),
                                    (Gauge<Integer>) _executionTaskTracker::numDeadReplicaAddition);
  dropwizardMetricRegistry.register(MetricRegistry.name(metricName, GAUGE_REPLICA_DELETION_DEAD),
                                    (Gauge<Integer>) _executionTaskTracker::numDeadReplicaDeletion);
}
 
开发者ID:linkedin,项目名称:cruise-control,代码行数:49,代码来源:ExecutionTaskManager.java


注:本文中的com.codahale.metrics.MetricRegistry.register方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。