@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 |
---|---|
String |
byNamespace(String namespace) |
String |
historicSingleMetric(String metricName,
long after) |
Map<String,SortedSet<String>> |
metricNames() |
com.codahale.metrics.MetricRegistry |
metrics() |
String |
multipleMetrics(MetricsReadRequest request) |
com.codahale.metrics.Metric |
singleMetric(String metricName) |
bytesToValueMap, checkPermission, checkPermission, getCurrentUser, getSubject, guessContentType, isPermitted, isPermitted, page, restrictToMaster, setPrettyPrint
@Inject public MetricsResource(com.codahale.metrics.MetricRegistry metricRegistry, MongoConnection mongoConnection)
@GET @Timed @Produces(value="application/json") public com.codahale.metrics.MetricRegistry metrics()
@GET @Timed @Path(value="/names") @Produces(value="application/json") public Map<String,SortedSet<String>> metricNames()
@GET @Timed @Path(value="/{metricName}") @Produces(value="application/json") public com.codahale.metrics.Metric singleMetric(@PathParam(value="metricName") String metricName)
@POST @Timed @Path(value="/multiple") public String multipleMetrics(@NotNull MetricsReadRequest request)
@GET @Timed @Path(value="/namespace/{namespace}") @Produces(value="application/json") public String byNamespace(@PathParam(value="namespace") String namespace)
Copyright © 2012-2015 Graylog, Inc.. All Rights Reserved.