public List<MetricsValues> readLabeledMetricsValues(MetricsCondition condition,
                                                         List<KeyValue> labels,
                                                         Duration duration) throws IOException {
        DebuggingTraceContext traceContext = TRACE_CONTEXT.get();
        DebuggingSpan span = null;
        try {
            if (traceContext != null) {
                span = traceContext.createSpan("Query Service: readLabeledMetricsValues");
                span.setMsg("MetricsCondition: " + condition + ", Labels: " + labels + ", Duration: " + duration);
            }
            return invokeReadLabeledMetricsValues(condition, labels, duration);
        } finally {
            if (traceContext != null && span != null) {
                traceContext.stopSpan(span);
            }
        }
    }
Read value in the given time duration, usually as a linear.

@param labels the labels you need to query.
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/query/MetricsQueryService.java