public void in(MetaInAlarm meta, Metrics metrics) {
        if (!includeMetrics.contains(meta.getMetricsName())) {
            //Don't match rule, exit.
            if (log.isTraceEnabled()) {
                log.trace("Metric name not in the expression, {}-{}", expression, meta.getMetricsName());
            }
            return;
        }

        final String metaName = meta.getName();
        if (!validate(metaName, includeNames, excludeNames, includeNamesRegex, excludeNamesRegex)) {
            return;
        }

        AlarmEntity entity = new AlarmEntity(
            meta.getScope(), meta.getScopeId(), meta.getName(), meta.getId0(), meta.getId1());

        Window window = windows.computeIfAbsent(entity, ignored -> new Window(entity, this.period, this.additionalPeriod));
        window.add(meta.getMetricsName(), metrics);
    }
Receive metrics result from persistence, after it is saved into storage. In alarm, only minute dimensionality
metrics are expected to process.

@param meta    of input metrics
@param metrics includes the values.
oap-server/server-alarm-plugin/src/main/java/org/apache/skywalking/oap/server/core/alarm/provider/RunningRule.java