@Path(value="/hawkular/metrics/gauges")
@Produces(value="application/json")
@Consumes(value="application/json")
public interface GaugeHandler
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
addGaugeData(List<org.hawkular.metrics.model.Metric<Double>> gauges) |
javax.ws.rs.core.Response |
addGaugeDataForMetric(String id,
List<org.hawkular.metrics.model.DataPoint<Double>> data) |
javax.ws.rs.core.Response |
createGaugeMetric(Boolean overwrite,
org.hawkular.metrics.model.Metric<Double> metric) |
javax.ws.rs.core.Response |
deleteGaugeMetricTags(String id,
org.hawkular.metrics.model.param.Tags tags) |
javax.ws.rs.core.Response |
findGaugeDataPeriods(String id,
String start,
String end,
double threshold,
String operator) |
javax.ws.rs.core.Response |
findGaugeDataWithId(String id,
String start,
String end,
Boolean fromEarliest,
Integer limit,
Order order) |
javax.ws.rs.core.Response |
findGaugeMetrics(org.hawkular.metrics.model.param.Tags tags) |
javax.ws.rs.core.Response |
findGaugeRateStats(String start,
String end,
Integer bucketsCount,
org.hawkular.metrics.model.param.Duration bucketDuration,
org.hawkular.metrics.model.param.Percentiles percentiles,
org.hawkular.metrics.model.param.Tags tags,
List<String> metricNames,
Boolean stacked) |
javax.ws.rs.core.Response |
findGaugeStats(String start,
String end,
Integer bucketsCount,
org.hawkular.metrics.model.param.Duration bucketDuration,
org.hawkular.metrics.model.param.Percentiles percentiles,
org.hawkular.metrics.model.param.Tags tags,
List<String> metricNames,
Boolean stacked) |
javax.ws.rs.core.Response |
getGaugeMetric(String id) |
javax.ws.rs.core.Response |
getGaugeMetricTags(String id) |
javax.ws.rs.core.Response |
getGaugeMetricTagValues(org.hawkular.metrics.model.param.Tags tags) |
javax.ws.rs.core.Response |
getGaugeRate(String id,
String start,
String end,
Integer limit,
Order order) |
javax.ws.rs.core.Response |
getGaugeRateStats(String id,
String start,
String end,
Integer bucketsCount,
org.hawkular.metrics.model.param.Duration bucketDuration,
org.hawkular.metrics.model.param.Percentiles percentiles) |
javax.ws.rs.core.Response |
getGaugeStats(String id,
String start,
String end,
Boolean fromEarliest,
Integer bucketsCount,
org.hawkular.metrics.model.param.Duration bucketDuration,
org.hawkular.metrics.model.param.Percentiles percentiles) |
javax.ws.rs.core.Response |
getGaugeStatsTags(String id,
org.hawkular.metrics.model.param.Tags tags,
String start,
String end,
org.hawkular.metrics.model.param.Percentiles percentiles) |
javax.ws.rs.core.Response |
updateGaugeMetricTags(String id,
Map<String,String> tags) |
@GET
@Path(value="/")
javax.ws.rs.core.Response findGaugeMetrics(@QueryParam(value="tags")
org.hawkular.metrics.model.param.Tags tags)
@POST
@Path(value="/")
javax.ws.rs.core.Response createGaugeMetric(@QueryParam(value="overwrite")
Boolean overwrite,
org.hawkular.metrics.model.Metric<Double> metric)
@GET
@Path(value="/rate/stats")
javax.ws.rs.core.Response findGaugeRateStats(@QueryParam(value="start")
String start,
@QueryParam(value="end")
String end,
@QueryParam(value="buckets")
Integer bucketsCount,
@QueryParam(value="bucketsDuration")
org.hawkular.metrics.model.param.Duration bucketDuration,
@QueryParam(value="percentiles")
org.hawkular.metrics.model.param.Percentiles percentiles,
@QueryParam(value="tags")
org.hawkular.metrics.model.param.Tags tags,
@QueryParam(value="metrics")
List<String> metricNames,
@QueryParam(value="stacked")
Boolean stacked)
@POST @Path(value="/raw") javax.ws.rs.core.Response addGaugeData(List<org.hawkular.metrics.model.Metric<Double>> gauges)
@GET
@Path(value="/stats")
javax.ws.rs.core.Response findGaugeStats(@QueryParam(value="start")
String start,
@QueryParam(value="end")
String end,
@QueryParam(value="buckets")
Integer bucketsCount,
@QueryParam(value="bucketDuration")
org.hawkular.metrics.model.param.Duration bucketDuration,
@QueryParam(value="percentiles")
org.hawkular.metrics.model.param.Percentiles percentiles,
@QueryParam(value="tags")
org.hawkular.metrics.model.param.Tags tags,
@QueryParam(value="metrics")
List<String> metricNames,
@QueryParam(value="stacked")
Boolean stacked)
@GET
@Path(value="/tags/{tags}")
javax.ws.rs.core.Response getGaugeMetricTagValues(@PathParam(value="tags")
org.hawkular.metrics.model.param.Tags tags)
@GET
@Path(value="/{id}")
javax.ws.rs.core.Response getGaugeMetric(@PathParam(value="id")
String id)
@GET
@Path(value="/{id}/periods")
javax.ws.rs.core.Response findGaugeDataPeriods(@PathParam(value="id")
String id,
@QueryParam(value="start")
String start,
@QueryParam(value="end")
String end,
@QueryParam(value="threshold")
double threshold,
@QueryParam(value="op")
String operator)
@GET
@Path(value="/{id}/rate")
javax.ws.rs.core.Response getGaugeRate(@PathParam(value="id")
String id,
@QueryParam(value="start")
String start,
@QueryParam(value="end")
String end,
@QueryParam(value="limit")
Integer limit,
@QueryParam(value="order")
Order order)
@GET
@Path(value="/{id}/rate/stats")
javax.ws.rs.core.Response getGaugeRateStats(@PathParam(value="id")
String id,
@QueryParam(value="start")
String start,
@QueryParam(value="end")
String end,
@QueryParam(value="buckets")
Integer bucketsCount,
@QueryParam(value="bucketDuration")
org.hawkular.metrics.model.param.Duration bucketDuration,
@QueryParam(value="percentiles")
org.hawkular.metrics.model.param.Percentiles percentiles)
@GET
@Path(value="/{id}/raw")
javax.ws.rs.core.Response findGaugeDataWithId(@PathParam(value="id")
String id,
@QueryParam(value="start")
String start,
@QueryParam(value="end")
String end,
@QueryParam(value="fromEarliest")
Boolean fromEarliest,
@QueryParam(value="limit")
Integer limit,
@QueryParam(value="order")
Order order)
@POST
@Path(value="/{id}/raw")
javax.ws.rs.core.Response addGaugeDataForMetric(@PathParam(value="id")
String id,
List<org.hawkular.metrics.model.DataPoint<Double>> data)
@GET
@Path(value="/{id}/stats")
javax.ws.rs.core.Response getGaugeStats(@PathParam(value="id")
String id,
@QueryParam(value="start")
String start,
@QueryParam(value="end")
String end,
@QueryParam(value="fromEarliest")
Boolean fromEarliest,
@QueryParam(value="buckets")
Integer bucketsCount,
@QueryParam(value="bucketDuration")
org.hawkular.metrics.model.param.Duration bucketDuration,
@QueryParam(value="percentiles")
org.hawkular.metrics.model.param.Percentiles percentiles)
@GET
@Path(value="/{id}/stats/tags/{tags}")
javax.ws.rs.core.Response getGaugeStatsTags(@PathParam(value="id")
String id,
@PathParam(value="tags")
org.hawkular.metrics.model.param.Tags tags,
@QueryParam(value="start")
String start,
@QueryParam(value="end")
String end,
@QueryParam(value="percentiles")
org.hawkular.metrics.model.param.Percentiles percentiles)
@GET
@Path(value="/{id}/tags")
javax.ws.rs.core.Response getGaugeMetricTags(@PathParam(value="id")
String id)
@PUT
@Path(value="/{id}/tags")
javax.ws.rs.core.Response updateGaugeMetricTags(@PathParam(value="id")
String id,
Map<String,String> tags)
@DELETE
@Path(value="/{id}/tags/{tags}")
javax.ws.rs.core.Response deleteGaugeMetricTags(@PathParam(value="id")
String id,
@PathParam(value="tags")
org.hawkular.metrics.model.param.Tags tags)
Copyright © 2015–2017 Red Hat, Inc.. All rights reserved.