本文整理汇总了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
);
}
示例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);
}
}
示例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());
}
}
}
示例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());
}
}
}
示例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.
}
}
示例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());
}
示例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);
}