Class MetricsQueryEsDAO
- java.lang.Object
-
- org.apache.skywalking.oap.server.core.storage.AbstractDAO<ElasticSearchClient>
-
- org.apache.skywalking.oap.server.storage.plugin.elasticsearch.base.EsDAO
-
- org.apache.skywalking.oap.server.storage.plugin.elasticsearch.query.MetricsQueryEsDAO
-
- All Implemented Interfaces:
DAO,IMetricsQueryDAO,org.apache.skywalking.oap.server.library.module.Service
public class MetricsQueryEsDAO extends EsDAO implements IMetricsQueryDAO
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.skywalking.oap.server.core.storage.query.IMetricsQueryDAO
IMetricsQueryDAO.LabeledValue, IMetricsQueryDAO.Util
-
-
Field Summary
-
Fields inherited from class org.apache.skywalking.oap.server.storage.plugin.elasticsearch.base.EsDAO
SCROLL_CONTEXT_RETENTION
-
-
Constructor Summary
Constructors Constructor Description MetricsQueryEsDAO(ElasticSearchClient client)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.skywalking.library.elasticsearch.requests.search.SearchBuilderbuildQuery(MetricsCondition condition, Duration duration)protected voidfunctionAggregation(Function function, org.apache.skywalking.library.elasticsearch.requests.search.aggregation.TermsAggregationBuilder parentAggBuilder, String valueCName)HeatMapreadHeatMap(MetricsCondition condition, String valueColumnName, Duration duration)List<MetricsValues>readLabeledMetricsValues(MetricsCondition condition, String valueColumnName, List<String> labels, Duration duration)longreadMetricsValue(MetricsCondition condition, String valueColumnName, Duration duration)MetricsValuesreadMetricsValues(MetricsCondition condition, String valueColumnName, Duration duration)-
Methods inherited from class org.apache.skywalking.oap.server.core.storage.AbstractDAO
getClient
-
-
-
-
Constructor Detail
-
MetricsQueryEsDAO
public MetricsQueryEsDAO(ElasticSearchClient client)
-
-
Method Detail
-
readMetricsValue
public long readMetricsValue(MetricsCondition condition, String valueColumnName, Duration duration)
- Specified by:
readMetricsValuein interfaceIMetricsQueryDAO
-
readMetricsValues
public MetricsValues readMetricsValues(MetricsCondition condition, String valueColumnName, Duration duration)
- Specified by:
readMetricsValuesin interfaceIMetricsQueryDAO
-
readLabeledMetricsValues
public List<MetricsValues> readLabeledMetricsValues(MetricsCondition condition, String valueColumnName, List<String> labels, Duration duration)
- Specified by:
readLabeledMetricsValuesin interfaceIMetricsQueryDAO
-
readHeatMap
public HeatMap readHeatMap(MetricsCondition condition, String valueColumnName, Duration duration)
- Specified by:
readHeatMapin interfaceIMetricsQueryDAO
-
functionAggregation
protected void functionAggregation(Function function, org.apache.skywalking.library.elasticsearch.requests.search.aggregation.TermsAggregationBuilder parentAggBuilder, String valueCName)
-
buildQuery
protected final org.apache.skywalking.library.elasticsearch.requests.search.SearchBuilder buildQuery(MetricsCondition condition, Duration duration)
-
-