/** * @see GridRegistry#clearNewSessionRequests() */ public void clearNewSessionRequests() { newSessionQueue.clearNewSessionRequests(); seleniumTestSessionsWaiting.set(0); }
@Benchmark @BenchmarkMode({Mode.AverageTime}) @OutputTimeUnit(TimeUnit.NANOSECONDS) public void prometheusSimpleGaugeNoLabelsSetBenchmark() { prometheusSimpleGaugeNoLabels.set(42); }
@Override public void putAll(Map<? extends K, ? extends V> map) { super.putAll(map); PromMetrics.mqtt_sessions.set(this.size()); }
@Override public V put(K k, V v) { V ret = super.put(k, v); PromMetrics.mqtt_sessions.set(this.size()); return ret; }
@Override public V remove(Object k) { V ret = super.remove(k); PromMetrics.mqtt_sessions.set(this.size()); return ret; } }
private boolean isMaxCollections() { int limit = this.collectionLimit.get().limit(); if (limit < 1) { log.warn("Ignoring max-concurrent-collections as its lower than 1. Current: {} Default {}", SafeArg.of("current", limit), SafeArg.of("default", PrometheusCollectionLimit.DEFAULT_MAX_COLLECTIONS)); COLLECTION_REQUESTS_MAX.set(PrometheusCollectionLimit.DEFAULT_MAX_COLLECTIONS); } else { COLLECTION_REQUESTS_MAX.set(limit); } return currentRequests.incrementAndGet() > COLLECTION_REQUESTS_MAX.get(); } }
@Override public void run() { handleTask((Task) avaire -> { Metrics.musicPlaying.set(AudioHandler.getDefaultAudioHandler().getTotalListenersSize()); }); } }
METRIC_LOAD_SIZE.set(fsImageFile.length()); FSImageLoader loader; try (RandomAccessFile raFile = new RandomAccessFile(fsImageFile, "r")) {
@Override public void handle(AvaIre avaire) { if (!avaire.areWeReadyYet()) { return; } int validVotes = 0; for (VoteCacheEntity cacheEntity : avaire.getVoteManager().getVoteLog().values()) { if (cacheEntity.getCarbon().isFuture()) { validVotes++; } } Metrics.validVotes.set(validVotes); } }
try { log.debug("Collecting metrics..."); COLLECTION_REQUESTS.set(currentRequests.get()); TextFormat.write004(writer, registry.metricFamilySamples()); } catch (IOException e) {
@Override public void handle(AvaIre avaire) { Metrics.uptime.labels("dynamic").set(ManagementFactory.getRuntimeMXBean().getUptime()); Metrics.memoryTotal.set(Runtime.getRuntime().totalMemory()); Metrics.memoryUsed.set(Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory()); if (!avaire.areWeReadyYet() || !hasLoadedGuilds(avaire)) { return; } Metrics.guilds.set(avaire.getShardEntityCounter().getGuilds()); Metrics.users.set(avaire.getShardEntityCounter().getUsers()); Metrics.channels.labels("text").set(avaire.getShardEntityCounter().getTextChannels()); Metrics.channels.labels("voice").set(avaire.getShardEntityCounter().getVoiceChannels()); for (Region region : Region.values()) { Metrics.geoTracker.labels(region.getName()).set(0); } for (JDA shard : avaire.getShardManager().getShards()) { for (Guild guild : shard.getGuilds()) { Metrics.geoTracker.labels(guild.getRegion().getName()).inc(); } } }
/** * Creates the vote manager instance with the given AvaIre * application instance, the vote manager will setup all * the vote metrics, and then sync the vote entities * from the database into memory. * * @param avaire The main AvaIre instance. */ public VoteManager(AvaIre avaire) { this.avaire = avaire; for (VoteMetricType type : VoteMetricType.values()) { Metrics.dblVotes.labels(type.getName()).inc(0); } Metrics.validVotes.set(0D); this.syncWithDatabase(); }
threadCollector.set(JMeterContextService.getContext().getThreadGroup().getNumberOfThreads());