Module org.elasticsearch.server
Class TimeSeriesMetrics
java.lang.Object
org.elasticsearch.timeseries.support.TimeSeriesMetrics
Reads data in a time series style way.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
static enum
-
Method Summary
Modifier and TypeMethodDescriptionvoid
latest
(List<TimeSeriesMetrics.TimeSeriesMetricSelector> metrics, List<TimeSeriesMetrics.TimeSeriesDimensionSelector> dimensions, long time, org.elasticsearch.timeseries.support.TimeSeriesMetrics.MetricsCallback callback) Return the latest metrics before time within staleness period.void
range
(List<TimeSeriesMetrics.TimeSeriesMetricSelector> metrics, List<TimeSeriesMetrics.TimeSeriesDimensionSelector> dimensions, long time, TimeValue range, TimeValue step, org.elasticsearch.timeseries.support.TimeSeriesMetrics.MetricsCallback callback) Return all metrics with range time period just before and including the time specified by the time parametervoid
range
(List<TimeSeriesMetrics.TimeSeriesMetricSelector> metrics, List<TimeSeriesMetrics.TimeSeriesDimensionSelector> dimensions, long time, TimeValue range, org.elasticsearch.timeseries.support.TimeSeriesMetrics.MetricsCallback callback) Return all metrics with range time period just before and including the time specified by the time parameter
-
Method Details
-
latest
public void latest(List<TimeSeriesMetrics.TimeSeriesMetricSelector> metrics, List<TimeSeriesMetrics.TimeSeriesDimensionSelector> dimensions, long time, org.elasticsearch.timeseries.support.TimeSeriesMetrics.MetricsCallback callback) Return the latest metrics before time within staleness period.- Parameters:
metrics
- metrics selectors (ANDed together)dimensions
- dimension selectors (ANDed together)time
- the time before which the latest metrics are returnedcallback
- callback used to return the metrics
-
range
public void range(List<TimeSeriesMetrics.TimeSeriesMetricSelector> metrics, List<TimeSeriesMetrics.TimeSeriesDimensionSelector> dimensions, long time, TimeValue range, org.elasticsearch.timeseries.support.TimeSeriesMetrics.MetricsCallback callback) Return all metrics with range time period just before and including the time specified by the time parameter- Parameters:
metrics
- metrics selectors (ANDed together)dimensions
- dimension selectors (ANDed together)time
- the time before which the results are returnedrange
- range within which the results are returnedcallback
- callback used to return the metrics
-
range
public void range(List<TimeSeriesMetrics.TimeSeriesMetricSelector> metrics, List<TimeSeriesMetrics.TimeSeriesDimensionSelector> dimensions, long time, TimeValue range, TimeValue step, org.elasticsearch.timeseries.support.TimeSeriesMetrics.MetricsCallback callback) Return all metrics with range time period just before and including the time specified by the time parameter- Parameters:
metrics
- metrics selectors (ANDed together)dimensions
- dimension selectors (ANDed together)time
- the time before which the results are returnedrange
- range within which the results are returnedstep
- if not null, it makes this method equivalent to running thelatest(List, List, long, MetricsCallback)
method several times while changing time from time to (time - range) with the step intervalcallback
- callback used to return the metrics
-