@Override public void metric(String label, double value, String topic) { Stats.addMetric(label, (int) value); }
@Test public void metric() throws Exception { metricCollector.metric("expectedLabel", 42.0, "ignored"); PowerMockito.verifyStatic(); Stats.addMetric("expectedLabel", 42); }
public static void addMetric(String name, int value) { Stats.addMetric(name, value); }
public static void addMetric(String name, int value) { Stats.addMetric(name, value); }
public static void addMetric(String name, int value, String... tags) { Stats.addMetric(nameMetric(name, tags), value); }
public static void addMetric(String name, int value, String... tags) { Stats.addMetric(nameMetric(name, tags), value); }
@Override public void onSuccess(T t) { // Counts can be derived from the metric's count. Stats.addMetric( String.format("%s.success", statPrefix), (int) (TimeUtils.millisTime() - startTime)); String tagsString = getTagsString(); if (!Strings.isNullOrEmpty(tagsString)) { Stats.addMetric( String.format("%s.success.withtags%s", statPrefix, tagsString), (int) (TimeUtils.millisTime() - startTime)); } }
private void checkQueueLength() { try { GetQueueAttributesResult result = sqsClient.getQueueAttributes(queueUrl, Arrays.asList(QUEUELENGTHATTR, QUEUEINVISIBLEATTR)); Map<String, String> attrs = result.getAttributes(); if (attrs.containsKey(QUEUELENGTHATTR)) { Stats.addMetric(StatsUtil.getStatsName("healthcheck", "ec2queue_length"), Integer.parseInt(attrs.get(QUEUELENGTHATTR))); logger.info("Ec2 queue length is {}", attrs.get(QUEUELENGTHATTR)); } if (attrs.containsKey(QUEUEINVISIBLEATTR)) { Stats.addMetric(StatsUtil.getStatsName("healthcheck", "ec2queue_in_processing"), Integer.parseInt(attrs.get("ApproximateNumberOfMessagesNotVisible"))); logger.info("Ec2 queue in processing length is {}", attrs.get(QUEUEINVISIBLEATTR)); } } catch (Exception ex) { logger.warn(ExceptionUtils.getRootCauseMessage(ex)); logger.warn(ExceptionUtils.getFullStackTrace(ex)); } } }
public void failed(Map<String, String> additionalTags) { this.watch.stop(); if (tags == null) { this.tags = additionalTags; } else { this.tags.putAll(additionalTags); } Stats .incr(StatsUtil .getStatsName(this.methodName, this.statsName, StatsUtil.StatsType.FAILURE, tags)); Stats.addMetric( StatsUtil.getStatsName(this.methodName, this.statsName, StatsUtil.StatsType.TIME, tags), (int) watch.getTime()); }
public void succeed(Map<String, String> additionalTags) { this.watch.stop(); if (tags == null) { this.tags = additionalTags; } else { this.tags.putAll(additionalTags); } Stats .incr(StatsUtil .getStatsName(this.methodName, this.statsName, StatsUtil.StatsType.SUCCESS, tags)); Stats.addMetric( StatsUtil.getStatsName(this.methodName, this.statsName, StatsUtil.StatsType.TIME, tags), (int) watch.getTime()); }
public void failed() { this.watch.stop(); Stats .incr(StatsUtil .getStatsName(this.methodName, this.statsName, StatsUtil.StatsType.FAILURE, tags)); Stats.addMetric( StatsUtil.getStatsName(this.methodName, this.statsName, StatsUtil.StatsType.TIME, tags), (int) watch.getTime()); }
public void succeed() { this.watch.stop(); Stats .incr(StatsUtil .getStatsName(this.methodName, this.statsName, StatsUtil.StatsType.SUCCESS, tags)); Stats.addMetric( StatsUtil.getStatsName(this.methodName, this.statsName, StatsUtil.StatsType.TIME, tags), (int) watch.getTime()); }
long createdAtMillis = tuple._5().getTime(); if (attemptsAllowed == attemptsRemaining) { Stats.addMetric(String.format("%s_first_dequeue_delay_ms", queueName), (int) (currentTimeMillis - createdAtMillis)); Stats.addMetric(String.format("%s_dequeue_delay_ms", queueName), (int) (currentTimeMillis - updatedAtMillis));