@Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { if (!(servletRequest instanceof HttpServletRequest)) { filterChain.doFilter(servletRequest, servletResponse); return; } HttpServletRequest request = (HttpServletRequest) servletRequest; if (!request.isAsyncStarted()) { String context = getContext(request); servletConcurrentRequest.labels(context).inc(); Histogram.Timer timer = servletLatency .labels(context, request.getMethod()) .startTimer(); try { filterChain.doFilter(servletRequest, servletResponse); } finally { timer.observeDuration(); servletConcurrentRequest.labels(context).dec(); servletStatusCodes.labels(context, Integer.toString(getStatus((HttpServletResponse) servletResponse))).inc(); } } else { filterChain.doFilter(servletRequest, servletResponse); } }
private void handleSendGuildLeaveWebhook(Guild guild) { AvaIre.getLogger().info(ConsoleColor.format( "%redLeft guild with an ID of " + guild.getId() + " called: " + guild.getName() + "%reset" )); if (!avaire.areWeReadyYet()) { return; } Metrics.guilds.dec(); Metrics.geoTracker.labels(guild.getRegion().getName()).dec(); TextChannel channel = avaire.getShardManager().getTextChannelById(DiscordConstants.ACTIVITY_LOG_CHANNEL_ID); if (channel == null) { return; } channel.sendMessage( new EmbedBuilder() .setColor(Color.decode("#EF5350")) .setTimestamp(Instant.now()) .addField("Removed", String.format("%s (ID: %s)", guild.getName(), guild.getId() ), false) .build() ).queue(null, RestActionUtil.ignore); }
public void dec(String beanName, String attributeName, double amount) { labels(beanName, attributeName).dec(amount); }
public void onGuildUpdateRegion(GuildUpdateRegionEvent event) { Metrics.geoTracker.labels(event.getOldRegion().getName()).dec(); Metrics.geoTracker.labels(event.getNewRegion().getName()).inc(); }
/** * Decrement the gauge by 1. */ public void dec() { dec(1); } /**
/** * Decrement the gauge with no labels by the given amount. */ public void dec(double amt) { noLabelsChild.dec(amt); } /**
/** * Decrement the gauge with no labels by the given amount. */ public void dec(double amt) { noLabelsChild.dec(amt); } /**
@Benchmark @BenchmarkMode({Mode.AverageTime}) @OutputTimeUnit(TimeUnit.NANOSECONDS) public void prometheusSimpleGaugeDecBenchmark() { prometheusSimpleGauge.labels("test", "group").dec(); }
@Benchmark @BenchmarkMode({Mode.AverageTime}) @OutputTimeUnit(TimeUnit.NANOSECONDS) public void prometheusSimpleGaugeChildDecBenchmark() { prometheusSimpleGaugeChild.dec(); }
/** * Decrement the gauge by 1. */ public void dec() { dec(1); } /**
@Override public void dec() { gauge.dec(); }
@Override public void dec(final long n) { gauge.dec(n); } }