@Override protected void append(LoggingEvent event) { switch (event.getLevel().toInt()) { case Level.TRACE_INT: TRACE_LABEL.inc(); break; case Level.DEBUG_INT: DEBUG_LABEL.inc(); break; case Level.INFO_INT: INFO_LABEL.inc(); break; case Level.WARN_INT: WARN_LABEL.inc(); break; case Level.ERROR_INT: ERROR_LABEL.inc(); break; case Level.FATAL_INT: FATAL_LABEL.inc(); break; default: break; } }
@Override public List<MetricFamilySamples> collect() { List<MetricFamilySamples.Sample> samples = new ArrayList<MetricFamilySamples.Sample>(children.size()); for(Map.Entry<List<String>, Child> c: children.entrySet()) { samples.add(new MetricFamilySamples.Sample(fullname, labelNames, c.getKey(), c.getValue().get())); } return familySamplesList(Type.COUNTER, samples); }
subAck.addType(qos); PromMetrics.mqtt_subscribe_total.inc(); PromMetrics.mqtt_subscribe.labels(qos.name(), c.getTopicFilter()).inc(); } else { subAck.addType(QOSType.FAILURE); String topic = publish.getTopicName(); PromMetrics.mqtt_publish_total.inc(); PromMetrics.mqtt_publish.labels(qos.name(),topic).inc(); switch (publish.getQos()) { case RESERVED:
cloudwatchRequests.labels("getMetricStatistics", rule.awsNamespace).inc(); Datapoint dp = getNewestDatapoint(result.getDatapoints()); if (dp == null) {
Metrics.dblVotes.labels(VoteMetricType.COMMAND.getName()).inc();
radiosUsed.labels(shard, station.toLowerCase()).inc();
private void handleCommand(GuildMessageReceivedEvent event, Command cmd, String[] args) { Metrics.commandsReceived.labels(cmd.getClass().getSimpleName()).inc(); GuildWrapper guild = flareBot.getManager().getGuild(event.getGuild().getId());
Metrics.buttonsPressed.labels(emote, ButtonUtil.getButtonGroup(event.getMessageId()).getName()).inc(); if (!event.getGuild().getSelfMember().hasPermission(Permission.MESSAGE_MANAGE)) { return;
.getMember()); executionTimer.observeDuration(); Metrics.commandsExecuted.labels(cmd.getClass().getSimpleName()).inc(); new MessageEmbed.Field("Command", cmd.getCommand(), true), field); } catch (Exception ex) { Metrics.commandExceptions.labels(ex.getClass().getSimpleName()).inc(); MessageUtils.sendException("**There was an internal error trying to execute your command**", ex, event .getChannel());
if (t instanceof ErrorResponseException) { ErrorResponseException e = (ErrorResponseException) t; Metrics.failedRestActions.labels(String.valueOf(e.getErrorCode())).inc(); if (e.getErrorCode() == -1) // Socket timeout return;
), true), new MessageEmbed.Field("Database Stats", I18n.format("**{0}** Selects\n**{1}** Inserts", NumberUtil.formatNicely(Metrics.databaseQueries.labels("SELECT").get()), NumberUtil.formatNicely(Metrics.databaseQueries.labels("INSERT").get()) ), true), new MessageEmbed.Field(EmbedBuilder.ZERO_WIDTH_SPACE, I18n.format("**{0}** Updates\n**{1}** Deletes", NumberUtil.formatNicely(Metrics.databaseQueries.labels("UPDATE").get()), NumberUtil.formatNicely(Metrics.databaseQueries.labels("DELETE").get()) ), true), new MessageEmbed.Field("Discord Shards", I18n.format("**{0}** Shards\n**{1} ms** Average Ping",
@Override public void onMessageReceived(MessageReceivedEvent event) { String shard = Integer.toString(event.getJDA().getShardInfo().getShardId()); messages.labels(shard).inc();
metrics.getAvaire().getVoteManager().registerVoteFor(userById); Metrics.dblVotes.labels(VoteMetricType.WEBHOOK.getName()).inc();
Metrics.commandsExecuted.labels(command.getClass().getSimpleName()).inc(0D);
/** * Generates a prepared statement object and executes the SQL statement, which must be an SQL INSERT * statement, such as <code>INSERT</code>; After the query has been executed the prepared statement * will be used to generate a set of keys, referring to the IDs of the inserted rows. * * @param queryBuilder a QueryBuilder instance that should be sent to the database, typically a * static SQL INSERT statement * @return a set of IDs referring to the insert rows * @throws SQLException if a database access error occurs; * this method is called on a closed <code>PreparedStatement</code> * or the SQL statement returns a <code>ResultSet</code> object * @throws SQLTimeoutException when the driver has determined that the * timeout value that was specified by the {@code setQueryTimeout} * method has been exceeded and has at least attempted to cancel * the currently running {@code Statement} */ @WillClose public Set<Integer> queryInsert(QueryBuilder queryBuilder) throws SQLException { String query = queryBuilder.toSQL(); log.debug("queryInsert(QueryBuilder queryBuilder) was called with the following SQL query.\nSQL: " + query); Metrics.databaseQueries.labels("INSERT").inc(); MDC.put("query", query); if (query == null) { throw new SQLException("null query was generated, null can not be used as a valid query"); } if (!query.toUpperCase().startsWith("INSERT INTO")) { throw new DatabaseException("queryInsert was called with a query without an INSERT statement!"); } return runQueryInsert(queryBuilder, queryRetries); }
request.setNextToken(nextToken); ListMetricsResult result = client.listMetrics(request); cloudwatchRequests.labels("listMetrics", rule.awsNamespace).inc(); for (Metric metric: result.getMetrics()) { if (metric.getDimensions().size() != dimensionFilters.size()) {
counter.labels(memoryPool).inc(increase);
((Summary) assertionsCollector).labels(assertionsLabelValues).observe(event.getResult().getTime()); else if (assertionsCollector instanceof Counter) ((Counter) assertionsCollector).labels(assertionsLabelValues).inc();