public class DefaultGaugeClient extends BaseClient<GaugeHandler> implements GaugeClient
| Constructor and Description |
|---|
DefaultGaugeClient(ClientInfo clientInfo) |
| Modifier and Type | Method and Description |
|---|---|
ClientResponse<Empty> |
addGaugeData(List<org.hawkular.metrics.model.Metric<Double>> gauges)
Add data for multiple gauge metrics in a single call.
|
ClientResponse<Empty> |
addGaugeDataForMetric(String id,
List<org.hawkular.metrics.model.DataPoint<Double>> data)
Add data for a single gauge metric.
|
ClientResponse<Empty> |
createGaugeMetric(Boolean overwrite,
org.hawkular.metrics.model.Metric<Double> metric)
Create gauge metric.
|
ClientResponse<Empty> |
deleteGaugeMetricTags(String id,
org.hawkular.metrics.model.param.Tags tags)
Delete tags associated with the metric definition.
|
ClientResponse<List<Long[]>> |
findGaugeDataPeriods(String id,
String start,
String end,
Double threshold,
String operator)
Find condition periods.
|
ClientResponse<List<org.hawkular.metrics.model.DataPoint<Double>>> |
findGaugeDataWithId(String id,
String start,
String end,
Boolean fromEarliest,
Integer limit,
Order order)
Retrieve raw gauge data.
|
ClientResponse<List<org.hawkular.metrics.model.Metric<Double>>> |
findGaugeMetrics(org.hawkular.metrics.model.param.Tags tags)
Find tenant’s metric definitions.
|
ClientResponse<List<org.hawkular.metrics.model.NumericBucketPoint>> |
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)
Find data for multiple metrics.
|
ClientResponse<List<org.hawkular.metrics.model.NumericBucketPoint>> |
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)
Find stats for multiple metrics.
|
ClientResponse<org.hawkular.metrics.model.Metric<Double>> |
getGaugeMetric(String id)
Retrieve single metric definition.
|
ClientResponse<Map<String,String>> |
getGaugeMetricTags(String id)
Retrieve tags associated with the metric definition.
|
ClientResponse<Map<String,List<String>>> |
getGaugeMetricTagValues(org.hawkular.metrics.model.param.Tags tags)
Retrieve gauge type’s tag values
|
ClientResponse<List<org.hawkular.metrics.model.DataPoint<Double>>> |
getGaugeRate(String id,
String start,
String end,
Integer limit,
Order order)
Retrieve gauge rate data points.
|
ClientResponse<List<org.hawkular.metrics.model.NumericBucketPoint>> |
getGaugeRateStats(String id,
String start,
String end,
Integer bucketsCount,
org.hawkular.metrics.model.param.Duration bucketDuration,
org.hawkular.metrics.model.param.Percentiles percentiles)
Retrieve stats for gauge rate data points.
|
ClientResponse<List<org.hawkular.metrics.model.NumericBucketPoint>> |
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)
Retrieve gauge data.
|
ClientResponse<Map<String,org.hawkular.metrics.model.TaggedBucketPoint>> |
getGaugeStatsTags(String id,
org.hawkular.metrics.model.param.Tags tags,
String start,
String end,
org.hawkular.metrics.model.param.Percentiles percentiles)
Fetches data points and groups them into buckets based on one or more tag filters.
|
ClientResponse<Empty> |
updateGaugeMetricTags(String id,
Map<String,String> tags)
Update tags associated with the metric definition.
|
collectionResolver, mapResolver, restApi, simpleResolverpublic DefaultGaugeClient(ClientInfo clientInfo)
public ClientResponse<List<org.hawkular.metrics.model.Metric<Double>>> findGaugeMetrics(org.hawkular.metrics.model.param.Tags tags)
GaugeClientfindGaugeMetrics in interface GaugeClientpublic ClientResponse<Empty> createGaugeMetric(Boolean overwrite, org.hawkular.metrics.model.Metric<Double> metric)
GaugeClientcreateGaugeMetric in interface GaugeClientpublic ClientResponse<List<org.hawkular.metrics.model.NumericBucketPoint>> 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)
GaugeClientfindGaugeRateStats in interface GaugeClientpublic ClientResponse<Empty> addGaugeData(List<org.hawkular.metrics.model.Metric<Double>> gauges)
GaugeClientaddGaugeData in interface GaugeClientpublic ClientResponse<List<org.hawkular.metrics.model.NumericBucketPoint>> 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)
GaugeClientfindGaugeStats in interface GaugeClientpublic ClientResponse<Map<String,List<String>>> getGaugeMetricTagValues(org.hawkular.metrics.model.param.Tags tags)
GaugeClientgetGaugeMetricTagValues in interface GaugeClientpublic ClientResponse<org.hawkular.metrics.model.Metric<Double>> getGaugeMetric(String id)
GaugeClientgetGaugeMetric in interface GaugeClientpublic ClientResponse<List<Long[]>> findGaugeDataPeriods(String id, String start, String end, Double threshold, String operator)
GaugeClientfindGaugeDataPeriods in interface GaugeClientpublic ClientResponse<List<org.hawkular.metrics.model.DataPoint<Double>>> getGaugeRate(String id, String start, String end, Integer limit, Order order)
GaugeClientgetGaugeRate in interface GaugeClientpublic ClientResponse<List<org.hawkular.metrics.model.NumericBucketPoint>> getGaugeRateStats(String id, String start, String end, Integer bucketsCount, org.hawkular.metrics.model.param.Duration bucketDuration, org.hawkular.metrics.model.param.Percentiles percentiles)
GaugeClientgetGaugeRateStats in interface GaugeClientpublic ClientResponse<List<org.hawkular.metrics.model.DataPoint<Double>>> findGaugeDataWithId(String id, String start, String end, Boolean fromEarliest, Integer limit, Order order)
GaugeClientfindGaugeDataWithId in interface GaugeClientpublic ClientResponse<Empty> addGaugeDataForMetric(String id, List<org.hawkular.metrics.model.DataPoint<Double>> data)
GaugeClientaddGaugeDataForMetric in interface GaugeClientpublic ClientResponse<List<org.hawkular.metrics.model.NumericBucketPoint>> 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)
GaugeClientgetGaugeStats in interface GaugeClientpublic ClientResponse<Map<String,org.hawkular.metrics.model.TaggedBucketPoint>> getGaugeStatsTags(String id, org.hawkular.metrics.model.param.Tags tags, String start, String end, org.hawkular.metrics.model.param.Percentiles percentiles)
GaugeClientgetGaugeStatsTags in interface GaugeClientpublic ClientResponse<Map<String,String>> getGaugeMetricTags(String id)
GaugeClientgetGaugeMetricTags in interface GaugeClientpublic ClientResponse<Empty> updateGaugeMetricTags(String id, Map<String,String> tags)
GaugeClientupdateGaugeMetricTags in interface GaugeClientpublic ClientResponse<Empty> deleteGaugeMetricTags(String id, org.hawkular.metrics.model.param.Tags tags)
GaugeClientdeleteGaugeMetricTags in interface GaugeClientCopyright © 2015–2017 Red Hat, Inc.. All rights reserved.