Package io.vertx.ext.dropwizard
Interface MetricsService
-
public interface MetricsService
The metrics service mainly allows to return a snapshot of measured objects.- Author:
- Nick Scavelli
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static MetricsService
create(Vertx vertx)
Creates a metric service for a givenVertx
instance.String
getBaseName(Measured measured)
JsonObject
getMetricsSnapshot(Measured measured)
Will return the metrics that correspond with themeasured
object, null if no metrics is available.JsonObject
getMetricsSnapshot(String baseName)
Will return the metrics that begins with thebaseName
, null if no metrics is available.Set<String>
metricsNames()
-
-
-
Method Detail
-
create
static MetricsService create(Vertx vertx)
Creates a metric service for a givenVertx
instance.- Parameters:
vertx
- the vertx instance- Returns:
- the metrics service
-
getBaseName
String getBaseName(Measured measured)
- Parameters:
measured
- the measure object- Returns:
- the base name of the measured object
-
getMetricsSnapshot
JsonObject getMetricsSnapshot(Measured measured)
Will return the metrics that correspond with themeasured
object, null if no metrics is available. Note: in the case of scaled servers, the JsonObject returns an aggregation of the metrics as the dropwizard backend reports to a single server.- Returns:
- the map of metrics where the key is the name of the metric (excluding the base name unless for the Vert.x object) and the value is the json data representing that metric
-
getMetricsSnapshot
JsonObject getMetricsSnapshot(String baseName)
Will return the metrics that begins with thebaseName
, null if no metrics is available. Note: in the case of scaled servers, the JsonObject returns an aggregation of the metrics as the dropwizard backend reports to a single server.- Returns:
- the map of metrics where the key is the name of the metric and the value is the json data representing that metric
-
-