@Path(value="/system/metrics") public class MetricsResource extends RestResource
objectMapper, serverStatus, userService| Constructor and Description |
|---|
MetricsResource(com.codahale.metrics.MetricRegistry metricRegistry,
MongoConnection mongoConnection) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
byNamespace(java.lang.String namespace) |
java.lang.String |
historicSingleMetric(java.lang.String metricName,
long after) |
java.lang.String |
metricNames() |
java.lang.String |
metrics() |
java.lang.String |
multipleMetrics(MetricsReadRequest request) |
java.lang.String |
singleMetric(java.lang.String metricName) |
bytesToValueMap, checkPermission, checkPermission, getCurrentUser, getSubject, guessContentType, isPermitted, isPermitted, json, loadObjectId, page, restrictToMaster, setPrettyPrint@Inject
public MetricsResource(com.codahale.metrics.MetricRegistry metricRegistry,
MongoConnection mongoConnection)
@GET @Timed @Produces(value="application/json") public java.lang.String metrics()
@GET @Timed @Path(value="/names") @Produces(value="application/json") public java.lang.String metricNames()
@GET
@Timed
@Path(value="/{metricName}")
@Produces(value="application/json")
public java.lang.String singleMetric(@PathParam(value="metricName")
java.lang.String metricName)
@POST @Timed @Path(value="/multiple") public java.lang.String multipleMetrics(MetricsReadRequest request)
@GET
@Timed
@Path(value="/namespace/{namespace}")
@Produces(value="application/json")
public java.lang.String byNamespace(@PathParam(value="namespace")
java.lang.String namespace)
@GET
@Timed
@Path(value="/{metricName}/history")
public java.lang.String historicSingleMetric(@PathParam(value="metricName")
java.lang.String metricName,
@QueryParam(value="after") @DefaultValue(value="-1")
long after)
Copyright © 2012-2014 TORCH GmbH. All Rights Reserved.