/** * Same as {@link #getDefault()} except returns null when the default registry has not been set. * * @return the default registry or null */ public static MetricRegistry tryGetDefault() { final String name = defaultRegistryName.get(); if (name != null) { return getOrCreate(name); } else { return null; } } }
public LockingRateLimiter(ReplicatedJedisPool cacheClient, String name, int bucketSize, double leakRatePerMinute) { super(cacheClient, name, bucketSize, leakRatePerMinute); MetricRegistry metricRegistry = SharedMetricRegistries.getOrCreate(Constants.METRICS_NAME); this.meter = metricRegistry.meter(name(getClass(), name, "locked")); }
public RateLimiter(ReplicatedJedisPool cacheClient, String name, int bucketSize, double leakRatePerMinute, boolean reportLimits) { MetricRegistry metricRegistry = SharedMetricRegistries.getOrCreate(Constants.METRICS_NAME); this.meter = metricRegistry.meter(name(getClass(), name, "exceeded")); this.cacheClient = cacheClient; this.name = name; this.bucketSize = bucketSize; this.leakRatePerMillis = leakRatePerMinute / (60.0 * 1000.0); this.reportLimits = reportLimits; }
/** * Creates a new registry and sets it as the default one under the provided name. * * @param name the registry name * @return the default registry * @throws IllegalStateException if the name has already been set */ public synchronized static MetricRegistry setDefault(String name) { final MetricRegistry registry = getOrCreate(name); return setDefault(name, registry); }
public PushSender(ApnFallbackManager apnFallbackManager, GCMSender gcmSender, APNSender apnSender, WebsocketSender websocketSender, int queueSize) { this.apnFallbackManager = apnFallbackManager; this.gcmSender = gcmSender; this.apnSender = apnSender; this.webSocketSender = websocketSender; this.queueSize = queueSize; this.executor = new BlockingThreadPoolExecutor(50, queueSize); SharedMetricRegistries.getOrCreate(Constants.METRICS_NAME) .register(name(PushSender.class, "send_queue_depth"), (Gauge<Integer>) executor::getSize); }
RetryingApnsClient(String apnCertificate, String apnKey, int retryCount) throws IOException { MetricRegistry metricRegistry = SharedMetricRegistries.getOrCreate(Constants.METRICS_NAME); DropwizardApnsClientMetricsListener metricsListener = new DropwizardApnsClientMetricsListener(); for (Map.Entry<String, Metric> entry : metricsListener.getMetrics().entrySet()) { metricRegistry.register(name(getClass(), entry.getKey()), entry.getValue()); } this.apnsClient = new ApnsClientBuilder().setClientCredentials(initializeCertificate(apnCertificate), initializePrivateKey(apnKey), null) .setMetricsListener(metricsListener) .build(); this.retryExecutor = initializeExecutor(retryCount); }
.setMetricRegistry(SharedMetricRegistries.getOrCreate(morphlineFileAndId)) .build();
private final MetricRegistry metricRegistry = SharedMetricRegistries.getOrCreate(Constants.METRICS_NAME); private final Meter unidentifiedMeter = metricRegistry.meter(name(getClass(), "delivery", "unidentified")); private final Meter identifiedMeter = metricRegistry.meter(name(getClass(), "delivery", "identified" ));
private MetricRegistry getMetricRegistry() { MetricRegistry registry = environment.metrics(); if (registry == null) { LOG.warn("No environment metrics found!"); registry = SharedMetricRegistries.getOrCreate("com.hubspot"); } return registry; }
@Override public void initialize(Bootstrap<AtlasDbEteConfiguration> bootstrap) { bootstrap.setMetricRegistry(SharedMetricRegistries.getOrCreate("AtlasDbTest")); enableEnvironmentVariablesInConfig(bootstrap); bootstrap.getObjectMapper().registerModule(new Jdk8Module()); }
@Override public void initialize(Bootstrap<TimeLockServerConfiguration> bootstrap) { MetricRegistry metricRegistry = SharedMetricRegistries .getOrCreate("AtlasDbTest" + UUID.randomUUID().toString()); TaggedMetricRegistry taggedMetricRegistry = new DefaultTaggedMetricRegistry(); bootstrap.setMetricRegistry(metricRegistry); bootstrap.getObjectMapper().registerSubtypes(NonBlockingFileAppenderFactory.class); bootstrap.getObjectMapper().registerModule(new Jdk8Module()); super.initialize(bootstrap); }
public MetricRegistry registry(String dbName) { return SharedMetricRegistries.getOrCreate(dbName); } public MetricRegistry registry(String dbName, String collectionName) {
public MetricRegistry registry(String dbName, String collectionName) { return SharedMetricRegistries.getOrCreate(dbName + "/" + collectionName); } }
public InstrumentedConnectionFactory(final ConnectionFactory connectionFactory) { super(connectionFactory, SharedMetricRegistries.getOrCreate("nexus").timer("connection-duration")); this.connectionFactory = connectionFactory; }
config.setMetricRegistry(SharedMetricRegistries.getOrCreate("com.palantir.metrics"));
@Override public Ehcache createDefaultDecoratedEhcache(Ehcache cache, Properties properties) { final String name = properties.getProperty("metric-registry-name"); final MetricRegistry registry = SharedMetricRegistries.getOrCreate(name); return InstrumentedEhcache.instrument(registry, cache); } }
public InstrumentedHandler(Handler delegate) { super(SharedMetricRegistries.getOrCreate("nexus")); setHandler(delegate); } }
/** Constructor */ public CursorResolver() { final MetricRegistry registry = SharedMetricRegistries.getOrCreate("default"); this.siblingCounts = registry.histogram(name(CursorResolver.class, "sibling-counts")); }
private static long getCount(String name, long fallback) { MetricRegistry registry = SharedMetricRegistries.getOrCreate("mesh"); SortedMap<String, Counter> counters = registry.getCounters(); Counter counter = counters.get(name); if (counter == null) { return fallback; } else { return counter.getCount(); } }
public InstrumentedHandler(Handler delegate) { super(SharedMetricRegistries.getOrCreate("nexus")); setHandler(delegate); } }