@Override public Counter register(MetricRegistry registry) { return registry.counter(new MetricId(name, description, tags)); } }
private void incrementHttpStatusCodeCounters(int statusCode, String connectorName, Set<Tag> tags) { metricRegistry.counter(new MetricId(connectorName + "_1XX_requests_total", "Total number of requests that resulted in HTTP 1xx informational responses", tags)).register(); metricRegistry.counter(new MetricId(connectorName + "_2XX_requests_total", "Total number of requests that resulted in HTTP 1xx informational responses", tags)).register(); metricRegistry.counter(new MetricId(connectorName + "_3XX_requests_total", "Total number of requests that resulted in HTTP 1xx informational responses", tags)).register(); metricRegistry.counter(new MetricId(connectorName + "_4XX_requests_total", "Total number of requests that resulted in HTTP 1xx informational responses", tags)).register(); metricRegistry.counter(new MetricId(connectorName + "_5XX_requests_total", "Total number of requests that resulted in HTTP 1xx informational responses", tags)).register(); if (statusCode >= 100 && statusCode < 200) { metricRegistry.counter(new MetricId(connectorName + "_1XX_requests_total", "Total number of requests that resulted in HTTP 1xx informational responses", tags)) .increment(); } else if (statusCode < 300) { metricRegistry.counter(new MetricId(connectorName + "_2XX_requests_total", "Total number of requests that resulted in HTTP 2xx successful responses", tags)) .increment(); } else if (statusCode < 400) { metricRegistry.counter(new MetricId(connectorName + "_3XX_requests_total", "Total number of requests that resulted in HTTP 3xx redirections", tags)).increment(); } else if (statusCode < 500) { metricRegistry.counter(new MetricId(connectorName + "_4XX_requests_total", "Total number of requests that resulted in HTTP 4xx client errors", tags)).increment(); } else if (statusCode < 600) { metricRegistry.counter(new MetricId(connectorName + "_5XX_requests_total", "Total number of requests that resulted in HTTP 5xx server errors", tags)).increment(); } }
metricRegistry.gauge(new MetricId(connectorName + "_response_time_seconds", "Response Time", allTags), responseTimeStatisticConfigs).setValue(duration / 1E9); metricRegistry.counter(new MetricId(connectorName + "_requests_total", "Total number of requests", allTags)).increment(); metricRegistry.counter(new MetricId(connectorName + "_failed_requests_total", "Total number of failed requests", allTags)).increment();