private List<MetricsValues> invokeReadLabeledMetricsValues(MetricsCondition condition,
                                                        List<KeyValue> labels,
                                                        Duration duration) throws IOException {
        if (!condition.senseScope() || !condition.getEntity().isValid()) {
            return Collections.emptyList();
        }
        return getMetricQueryDAO().readLabeledMetricsValuesDebuggable(
            condition, ValueColumnMetadata.INSTANCE.getValueCName(condition.getName()), labels, duration);
    }
Read time-series values in the duration of required metrics
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/query/MetricsQueryService.java