Class MetricsResource

java.lang.Object
org.graylog2.shared.rest.resources.RestResource
org.graylog2.shared.rest.resources.system.MetricsResource

@RequiresAuthentication @Path("/system/metrics") public class MetricsResource extends RestResource
  • Constructor Details

    • MetricsResource

      @Inject public MetricsResource(com.codahale.metrics.MetricRegistry metricRegistry)
  • Method Details

    • metrics

      @GET @Timed @RequiresPermissions("metrics:readall") @Produces("application/json") public com.codahale.metrics.MetricRegistry metrics()
    • metricNames

      @GET @Timed @Path("/names") @RequiresPermissions("metrics:allkeys") @Produces("application/json") public MetricNamesResponse metricNames()
    • singleMetric

      @GET @Timed @Path("/{metricName}") @Produces("application/json") public com.codahale.metrics.Metric singleMetric(@PathParam("metricName") String metricName)
    • multipleMetrics

      @POST @Timed @Path("/multiple") public MetricsSummaryResponse multipleMetrics(@Valid @NotNull @Valid @NotNull MetricsReadRequest request)
    • byNamespace

      @GET @Timed @Path("/namespace/{namespace}") @Produces("application/json") public MetricsSummaryResponse byNamespace(@PathParam("namespace") String namespace)