@Override public TimerStats getTimer(String name, StatsOptions options) { return delegate.getTimer(addRoleToName(name, role), options); }
public SecondaryStoreObserver(NodeStore nodeStore, List<String> metaPropNames, NodeStateDiffer differ, PathFilter pathFilter, StatisticsProvider statisticsProvider, SecondaryStoreRootObserver secondaryObserver) { this.nodeStore = nodeStore; this.pathFilter = pathFilter; this.secondaryObserver = secondaryObserver; this.differ = differ; this.metaPropNames = metaPropNames; this.local = statisticsProvider.getTimer("DOCUMENT_CACHE_SEC_LOCAL", StatsOptions.DEFAULT); this.external = statisticsProvider.getTimer("DOCUMENT_CACHE_SEC_EXTERNAL", StatsOptions.DEFAULT); }
public SecondaryStoreObserver(NodeStore nodeStore, List<String> metaPropNames, NodeStateDiffer differ, PathFilter pathFilter, StatisticsProvider statisticsProvider, SecondaryStoreRootObserver secondaryObserver) { this.nodeStore = nodeStore; this.pathFilter = pathFilter; this.secondaryObserver = secondaryObserver; this.differ = differ; this.metaPropNames = metaPropNames; this.local = statisticsProvider.getTimer("DOCUMENT_CACHE_SEC_LOCAL", StatsOptions.DEFAULT); this.external = statisticsProvider.getTimer("DOCUMENT_CACHE_SEC_EXTERNAL", StatsOptions.DEFAULT); }
public PropertyIndexCleaner(NodeStore nodeStore, IndexPathService indexPathService, AsyncIndexInfoService asyncIndexInfoService, StatisticsProvider statsProvider) { this.nodeStore = checkNotNull(nodeStore); this.indexPathService = checkNotNull(indexPathService); this.asyncIndexInfoService = checkNotNull(asyncIndexInfoService); this.cleanupTime = statsProvider.getTimer("HYBRID_PROPERTY_CLEANER", StatsOptions.METRICS_ONLY); this.noopMeter = statsProvider.getMeter("HYBRID_PROPERTY_NOOP", StatsOptions.METRICS_ONLY); }
public MetricsIOMonitor(@NotNull StatisticsProvider statisticsProvider) { segmentReadBytes = statisticsProvider.getMeter( OAK_SEGMENT_SEGMENT_READ_BYTES, StatsOptions.METRICS_ONLY); segmentWriteBytes = statisticsProvider.getMeter( OAK_SEGMENT_SEGMENT_WRITE_BYTES, StatsOptions.METRICS_ONLY); segmentReadTime = statisticsProvider.getTimer( OAK_SEGMENT_SEGMENT_READ_TIME, StatsOptions.METRICS_ONLY); segmentWriteTime = statisticsProvider.getTimer( OAK_SEGMENT_SEGMENT_WRITE_TIME, StatsOptions.METRICS_ONLY); }
public ExternalIndexObserver(IndexingQueue indexingQueue, IndexTracker indexTracker, StatisticsProvider statisticsProvider) { this.indexingQueue = checkNotNull(indexingQueue); this.indexTracker = checkNotNull(indexTracker); this.added = statisticsProvider.getMeter("HYBRID_EXTERNAL_ADDED", StatsOptions.METRICS_ONLY); this.timer = statisticsProvider.getTimer("HYBRID_EXTERNAL_TIME", StatsOptions.METRICS_ONLY); }
public ExternalIndexObserver(IndexingQueue indexingQueue, IndexTracker indexTracker, StatisticsProvider statisticsProvider) { this.indexingQueue = checkNotNull(indexingQueue); this.indexTracker = checkNotNull(indexTracker); this.added = statisticsProvider.getMeter("HYBRID_EXTERNAL_ADDED", StatsOptions.METRICS_ONLY); this.timer = statisticsProvider.getTimer("HYBRID_EXTERNAL_TIME", StatsOptions.METRICS_ONLY); }
public PropertyIndexCleaner(NodeStore nodeStore, IndexPathService indexPathService, AsyncIndexInfoService asyncIndexInfoService, StatisticsProvider statsProvider) { this.nodeStore = checkNotNull(nodeStore); this.indexPathService = checkNotNull(indexPathService); this.asyncIndexInfoService = checkNotNull(asyncIndexInfoService); this.cleanupTime = statsProvider.getTimer("HYBRID_PROPERTY_CLEANER", StatsOptions.METRICS_ONLY); this.noopMeter = statsProvider.getMeter("HYBRID_PROPERTY_NOOP", StatsOptions.METRICS_ONLY); }
private static TimerStats timer(StatisticsProvider provider, String name) { return provider.getTimer(qualifiedName(name), METRICS_ONLY); }
private static TimerStats timer(StatisticsProvider provider, String name) { return provider.getTimer(qualifiedName(name), METRICS_ONLY); }
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); }
public TimerStats getTimer(Type type){ return repoStats.getTimer(type.name(), getOption(type)); }
public TimerStats getTimer(Type type){ return repoStats.getTimer(type.name(), getOption(type)); }
public NRTIndex(LuceneIndexDefinition definition, IndexCopier indexCopier, IndexUpdateListener refreshPolicy, @Nullable NRTIndex previous, StatisticsProvider statisticsProvider, NRTDirectoryFactory directoryFactory, boolean assertAllReadersClosed) { this.definition = definition; this.indexCopier = indexCopier; this.refreshPolicy = refreshPolicy; this.previous = previous; this.statisticsProvider = statisticsProvider; this.directoryFactory = directoryFactory; this.assertAllReadersClosed = assertAllReadersClosed; this.openedReaders = assertAllReadersClosed ? new LinkedList<>() : Collections.emptyList(); this.refreshTimer = statisticsProvider.getTimer(metricName("REFRESH_TIME"), StatsOptions.METRICS_ONLY); this.sizeHisto = statisticsProvider.getHistogram(metricName("SIZE"), StatsOptions.METRICS_ONLY); this.openTime = statisticsProvider.getTimer(metricName("OPEN_TIME"), StatsOptions.METRICS_ONLY).time(); }
public NRTIndex(LuceneIndexDefinition definition, IndexCopier indexCopier, IndexUpdateListener refreshPolicy, @Nullable NRTIndex previous, StatisticsProvider statisticsProvider, NRTDirectoryFactory directoryFactory, boolean assertAllReadersClosed) { this.definition = definition; this.indexCopier = indexCopier; this.refreshPolicy = refreshPolicy; this.previous = previous; this.statisticsProvider = statisticsProvider; this.directoryFactory = directoryFactory; this.assertAllReadersClosed = assertAllReadersClosed; this.openedReaders = assertAllReadersClosed ? new LinkedList<>() : Collections.emptyList(); this.refreshTimer = statisticsProvider.getTimer(metricName("REFRESH_TIME"), StatsOptions.METRICS_ONLY); this.sizeHisto = statisticsProvider.getHistogram(metricName("SIZE"), StatsOptions.METRICS_ONLY); this.openTime = statisticsProvider.getTimer(metricName("OPEN_TIME"), StatsOptions.METRICS_ONLY).time(); }
private void measure(long timeNanos) { TimerStats t = timerDuration; if (t == null) { // reuse the timer (in the normal case) t = timerDuration = query.getSettings().getStatisticsProvider(). getTimer("QUERY_DURATION_" + planIndexName, StatsOptions.METRICS_ONLY); } t.update(timeNanos, TimeUnit.NANOSECONDS); }
public ExecutionStats(String name, StatisticsProvider statsProvider) { this.name = name; this.statisticsProvider = statsProvider; indexerExecutionCountMeter = statsProvider.getMeter(stats(INDEXER_COUNT), StatsOptions.DEFAULT); indexedNodeCountMeter = statsProvider.getMeter(stats(INDEXER_NODE_COUNT), StatsOptions.DEFAULT); indexerTimer = statsProvider.getTimer(stats("INDEXER_TIME"), StatsOptions.METRICS_ONLY); indexedNodePerCycleHisto = statsProvider.getHistogram(stats("INDEXER_NODE_COUNT_HISTO"), StatsOptions .METRICS_ONLY); try { consolidatedType = new CompositeType("ConsolidatedStats", "Consolidated stats", names, names, new OpenType[] {SimpleType.LONG, SimpleType.LONG}); } catch (OpenDataException e) { log.warn("[{}] Error in creating CompositeType for consolidated stats", AsyncIndexUpdate.this.name, e); } }
public ExecutionStats(String name, StatisticsProvider statsProvider) { this.name = name; this.statisticsProvider = statsProvider; indexerExecutionCountMeter = statsProvider.getMeter(stats(INDEXER_COUNT), StatsOptions.DEFAULT); indexedNodeCountMeter = statsProvider.getMeter(stats(INDEXER_NODE_COUNT), StatsOptions.DEFAULT); indexerTimer = statsProvider.getTimer(stats("INDEXER_TIME"), StatsOptions.METRICS_ONLY); indexedNodePerCycleHisto = statsProvider.getHistogram(stats("INDEXER_NODE_COUNT_HISTO"), StatsOptions .METRICS_ONLY); try { consolidatedType = new CompositeType("ConsolidatedStats", "Consolidated stats", names, names, new OpenType[] {SimpleType.LONG, SimpleType.LONG}); } catch (OpenDataException e) { log.warn("[{}] Error in creating CompositeType for consolidated stats", AsyncIndexUpdate.this.name, e); } }
public ExecutionStats(String name, StatisticsProvider statsProvider) { this.name = name; this.statisticsProvider = statsProvider; indexerExecutionCountMeter = statsProvider.getMeter(stats(INDEXER_COUNT), StatsOptions.DEFAULT); indexedNodeCountMeter = statsProvider.getMeter(stats(INDEXER_NODE_COUNT), StatsOptions.DEFAULT); indexerTimer = statsProvider.getTimer(stats("INDEXER_TIME"), StatsOptions.METRICS_ONLY); indexedNodePerCycleHisto = statsProvider.getHistogram(stats("INDEXER_NODE_COUNT_HISTO"), StatsOptions .METRICS_ONLY); try { consolidatedType = new CompositeType("ConsolidatedStats", "Consolidated stats", names, names, new OpenType[] {SimpleType.LONG, SimpleType.LONG}); } catch (OpenDataException e) { log.warn("[{}] Error in creating CompositeType for consolidated stats", AsyncIndexUpdate.this.name, e); } }
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); }