@Override public CounterStats getCounterStats(String name, StatsOptions options) { return delegate.getCounterStats(addRoleToName(name, role), options); }
/** * Create a new instance using the passed {@code statisticsProvider} to expose * buffer allocations. * @param statisticsProvider */ public SegmentBufferMonitor(@NotNull StatisticsProvider statisticsProvider) { directBufferCount = statisticsProvider.getCounterStats(DIRECT_BUFFER_COUNT, METRICS_ONLY); directBufferCapacity = statisticsProvider.getCounterStats(DIRECT_BUFFER_CAPACITY, METRICS_ONLY); heapBufferCount = statisticsProvider.getCounterStats(HEAP_BUFFER_COUNT, METRICS_ONLY); heapBufferCapacity = statisticsProvider.getCounterStats(HEAP_BUFFER_CAPACITY, METRICS_ONLY); }
public CompositeNodeStoreStats(StatisticsProvider statisticsProvider, String prefix, boolean countPaths, long nodePathCountSizeLimit, long nodePathCountValueLimit) { this.statisticsProvider = statisticsProvider; this.stringCacheSize = statisticsProvider.getCounterStats(prefix + STRING_CACHE_SIZE, StatsOptions.DEFAULT); this.nodePathDepths = statisticsProvider.getHistogram(prefix + NODE_PATH_DEPTH, StatsOptions.METRICS_ONLY); this.nodeSwitchToDefaultMount = statisticsProvider.getCounterStats(prefix + NODE_SWITCH_TO_DEFAULT_MOUNT, StatsOptions.DEFAULT); this.nodeSwitchToNonDefaultMount = statisticsProvider.getCounterStats(prefix + NODE_SWITCH_TO_NON_DEFAULT_MOUNT, StatsOptions.DEFAULT); this.nodePathCounts = newHashMap(); this.maxNodePathCount = 0; this.countPaths = countPaths; this.nodePathCountSizeLimit = nodePathCountSizeLimit; this.nodePathCountValueLimit = nodePathCountValueLimit; this.prefix = prefix; }
/** * Create a new wrapper exposing the access statistics under the given * {@code name} to the passed {@code statisticsProvider}. * @param name name under which to expose the access statistics * @param statisticsProvider statistics provider where the access statistics is recorded to * @param delegate the underlying, wrapped cache. */ public CacheAccessTracker( @NotNull String name, @NotNull StatisticsProvider statisticsProvider, @NotNull Cache<K, V> delegate) { this.delegate = delegate; this.accessCount = statisticsProvider.getCounterStats( name + ".access-count", StatsOptions.DEFAULT); this.missCount = statisticsProvider.getCounterStats( name + ".miss-count", StatsOptions.DEFAULT); }
private CounterStats getCounter(Collection<? extends Document> c, String name) { String counterName = "MongoDB." + c.toString() + "." + name; return statsProvider.getCounterStats(counterName, METRICS_ONLY); }
private static CounterStats counter(StatisticsProvider provider, String name) { return provider.getCounterStats(qualifiedName(name), METRICS_ONLY); }
private CounterStats getCounter(Collection<? extends Document> c, String name) { String counterName = "MongoDB." + c.toString() + "." + name; return statsProvider.getCounterStats(counterName, METRICS_ONLY); }
private static CounterStats counter(StatisticsProvider provider, String name) { return provider.getCounterStats(qualifiedName(name), METRICS_ONLY); }
public DocumentQueue(int maxQueueSize, IndexTracker tracker, Executor executor, StatisticsProvider sp) { this.docsQueue = new LinkedBlockingDeque<>(maxQueueSize); this.tracker = tracker; this.executor = executor; this.offerTimeMillis = 100; //Wait for at most 100 mills while adding stuff to queue this.queueSizeStats = sp.getCounterStats("HYBRID_QUEUE_SIZE", StatsOptions.DEFAULT); this.added = sp.getMeter("HYBRID_ADDED", StatsOptions.DEFAULT); this.dropped = sp.getMeter("HYBRID_DROPPED", StatsOptions.DEFAULT); }
public DocumentQueue(int maxQueueSize, IndexTracker tracker, Executor executor, StatisticsProvider sp) { this.docsQueue = new LinkedBlockingDeque<>(maxQueueSize); this.tracker = tracker; this.executor = executor; this.offerTimeMillis = 100; //Wait for at most 100 mills while adding stuff to queue this.queueSizeStats = sp.getCounterStats("HYBRID_QUEUE_SIZE", StatsOptions.DEFAULT); this.added = sp.getMeter("HYBRID_ADDED", StatsOptions.DEFAULT); this.dropped = sp.getMeter("HYBRID_DROPPED", StatsOptions.DEFAULT); }
public CounterStats getStatsCounter(Type type){ return repoStats.getCounterStats(type.name(), getOption(type)); }
public CounterStats getStatsCounter(Type type){ return repoStats.getCounterStats(type.name(), getOption(type)); }
public FileStoreStats(StatisticsProvider statisticsProvider, FileStore store, long initialSize) { this.statisticsProvider = statisticsProvider; this.store = store; this.writeStats = statisticsProvider.getMeter(SEGMENT_WRITES, StatsOptions.DEFAULT); this.repoSize = statisticsProvider.getCounterStats(SEGMENT_REPO_SIZE, StatsOptions.DEFAULT); this.journalWriteStats = statisticsProvider.getMeter(JOURNAL_WRITES, StatsOptions.DEFAULT); repoSize.inc(initialSize); }
private long getCount(String name) { return statsProvider.getCounterStats(name, METRICS_ONLY).getCount(); } }
private long getStatCount(StatisticsProvider statsProvider, String typeName, String name) { return statsProvider.getCounterStats( TYPE + "." + typeName + "." + name, METRICS_ONLY).getCount(); }
public SegmentNodeStoreStats(StatisticsProvider statisticsProvider) { this.statisticsProvider = statisticsProvider; this.commitsTracker = new CommitsTracker(writerGroups, otherWritersLimit, collectStackTraces); this.commitsCount = statisticsProvider.getMeter(COMMITS_COUNT, StatsOptions.DEFAULT); this.commitQueueSize = statisticsProvider.getCounterStats(COMMIT_QUEUE_SIZE, StatsOptions.DEFAULT); this.commitTime = statisticsProvider.getTimer(COMMIT_TIME, StatsOptions.DEFAULT); this.queueingTime = statisticsProvider.getTimer(QUEUEING_TIME, StatsOptions.DEFAULT); }
StagingCacheStats(UploadStagingCache cache, StatisticsProvider provider, long maxWeight) { super(DataStoreCacheStatsMBean.class); this.cache = cache; StatisticsProvider statisticsProvider = provider; // Configure cache name cacheName = "DataStore-StagingCache"; this.maxWeight = maxWeight; // Fetch stats and time series String statName; statName = getStatName(HITS, cacheName); hitMeter = statisticsProvider.getMeter(statName, StatsOptions.METRICS_ONLY); statName = getStatName(REQUESTS, cacheName); requestMeter = statisticsProvider.getMeter(statName, StatsOptions.METRICS_ONLY); statName = getStatName(UPLOAD_TIMER, cacheName); uploadTimer = statisticsProvider.getTimer(statName, StatsOptions.METRICS_ONLY); statName = getStatName(LOAD_SUCCESS, cacheName); loadSuccessMeter = statisticsProvider.getMeter(statName, StatsOptions.METRICS_ONLY); statName = getStatName(LOAD, cacheName); loadMeter = statisticsProvider.getMeter(statName, StatsOptions.METRICS_ONLY); statName = getStatName(CURRENT_SIZE, cacheName); currentSizeMeter = statisticsProvider.getCounterStats(statName, StatsOptions.METRICS_ONLY); statName = getStatName(CURRENT_MEM_SIZE, cacheName); currentMemSizeMeter = statisticsProvider.getCounterStats(statName, StatsOptions.METRICS_ONLY); statName = getStatName(COUNT, cacheName); countMeter = statisticsProvider.getCounterStats(statName, StatsOptions.METRICS_ONLY); }
StagingCacheStats(UploadStagingCache cache, StatisticsProvider provider, long maxWeight) { super(DataStoreCacheStatsMBean.class); this.cache = cache; StatisticsProvider statisticsProvider = provider; // Configure cache name cacheName = "DataStore-StagingCache"; this.maxWeight = maxWeight; // Fetch stats and time series String statName; statName = getStatName(HITS, cacheName); hitMeter = statisticsProvider.getMeter(statName, StatsOptions.METRICS_ONLY); statName = getStatName(REQUESTS, cacheName); requestMeter = statisticsProvider.getMeter(statName, StatsOptions.METRICS_ONLY); statName = getStatName(UPLOAD_TIMER, cacheName); uploadTimer = statisticsProvider.getTimer(statName, StatsOptions.METRICS_ONLY); statName = getStatName(LOAD_SUCCESS, cacheName); loadSuccessMeter = statisticsProvider.getMeter(statName, StatsOptions.METRICS_ONLY); statName = getStatName(LOAD, cacheName); loadMeter = statisticsProvider.getMeter(statName, StatsOptions.METRICS_ONLY); statName = getStatName(CURRENT_SIZE, cacheName); currentSizeMeter = statisticsProvider.getCounterStats(statName, StatsOptions.METRICS_ONLY); statName = getStatName(CURRENT_MEM_SIZE, cacheName); currentMemSizeMeter = statisticsProvider.getCounterStats(statName, StatsOptions.METRICS_ONLY); statName = getStatName(COUNT, cacheName); countMeter = statisticsProvider.getCounterStats(statName, StatsOptions.METRICS_ONLY); }
StagingCacheStats(UploadStagingCache cache, StatisticsProvider provider, long maxWeight) { super(DataStoreCacheStatsMBean.class); this.cache = cache; StatisticsProvider statisticsProvider = provider; // Configure cache name cacheName = "DataStore-StagingCache"; this.maxWeight = maxWeight; // Fetch stats and time series String statName; statName = getStatName(HITS, cacheName); hitMeter = statisticsProvider.getMeter(statName, StatsOptions.METRICS_ONLY); statName = getStatName(REQUESTS, cacheName); requestMeter = statisticsProvider.getMeter(statName, StatsOptions.METRICS_ONLY); statName = getStatName(UPLOAD_TIMER, cacheName); uploadTimer = statisticsProvider.getTimer(statName, StatsOptions.METRICS_ONLY); statName = getStatName(LOAD_SUCCESS, cacheName); loadSuccessMeter = statisticsProvider.getMeter(statName, StatsOptions.METRICS_ONLY); statName = getStatName(LOAD, cacheName); loadMeter = statisticsProvider.getMeter(statName, StatsOptions.METRICS_ONLY); statName = getStatName(CURRENT_SIZE, cacheName); currentSizeMeter = statisticsProvider.getCounterStats(statName, StatsOptions.METRICS_ONLY); statName = getStatName(CURRENT_MEM_SIZE, cacheName); currentMemSizeMeter = statisticsProvider.getCounterStats(statName, StatsOptions.METRICS_ONLY); statName = getStatName(COUNT, cacheName); countMeter = statisticsProvider.getCounterStats(statName, StatsOptions.METRICS_ONLY); }
queryStat.setEnabled(true); repoStats = getStatsProvider(whiteboard, executor); maxQueueLengthCounter = repoStats.getCounterStats( RepositoryStats.OBSERVATION_QUEUE_MAX_LENGTH, StatsOptions.METRICS_ONLY); maxQueueLength = new TimeSeriesMax(-1) {