This is an automated email from the ASF dual-hosted git repository. kezhenxu94 pushed a change to branch docker-health-check in repository https://gitbox.apache.org/repos/asf/skywalking.git.
from 8fa7b5f Add swctl to docker image for health check add cff36b6 Update Redis Python Plugin Component (#5138) add 20b1b51 Separate config initialization in the plugin out of core level Config. (#5136) add b363b0e Add Nacos back into SkyWalking as an option(nacos-1.3.1) (#5137) add 1877d0f Add jvm_thread metrics (#5129) add 2c676ea Add OAP configuration vocabulary documentation. (#5149) add 1a373da MOD: modify submodule (#5161) add 1215a52 Concurrent accessing allJars causes the plugin to fail to load (#5158) add 98323d1 Add python tornado component id (#5168) add 119af6e Add Tomcat 9 install document for java agent (windows) (#5169) add 1439e75 Update Kakfa Python Plugin Component (#5171) add db9f8e6 Support Jetty server advanced configuration. (#5147) add 925c0d7 Provide server-side meter (#4972) add 3a00d84 spring-annotation plugin add component (#5160) add 2a031da Fix histogram labels are absent (#5173) add 933be12 Update README.md (#5176) add fea685d Update Rabbitmq Python Plugin Component (#5178) add a49ce98 Support regular expression in labelFilter (#5174) add 5cf1d12 Fix webflux sharing span across multiple threads (#5177) add 906c232 Changelog of 8.1.0 release. (#5180) add bebaf9b Update doc links for adopting the 2 nodejs agents. (#5182) add 15b3000 Update README.md (#5185) add c1872c3 Merge branch 'master' into docker-health-check No new revisions were added by this update. Summary of changes: .github/workflows/e2e.yaml | 22 ++ CHANGES.md | 68 ++++++ README.md | 24 ++- apm-dist-es7/src/main/assembly/binary-es7.xml | 1 + apm-dist/src/main/assembly/binary.xml | 1 + .../network/trace/component/ComponentsDefine.java | 2 + apm-protocol/apm-network/src/main/proto | 2 +- .../apm/agent/core/boot/PluginConfig.java | 51 ++--- .../skywalking/apm/agent/core/conf/Config.java | 187 +---------------- .../agent/core/conf/SnifferConfigInitializer.java | 59 ++++-- .../skywalking/apm/agent/core/jvm/JVMService.java | 2 + .../apm/agent/core/jvm/thread/ThreadProvider.java | 40 ++-- .../agent/core/plugin/loader/AgentClassLoader.java | 56 +++-- .../core/conf/SnifferConfigInitializerTest.java | 12 +- .../skywalking/apm/agent/SkyWalkingAgent.java | 3 +- .../v5/ElasticsearchPluginConfig.java | 24 ++- .../v5/TransportActionNodeProxyInterceptor.java | 2 +- .../v5/TransportProxyClientInterceptor.java | 2 +- .../v6/ElasticsearchPluginConfig.java | 24 ++- ...terActionFutureActionGetMethodsInterceptor.java | 4 +- ...ClusterClientPutSettingsMethodsInterceptor.java | 2 +- .../IndicesClientCreateMethodsInterceptor.java | 2 +- .../RestHighLevelClientGetMethodsInterceptor.java | 2 +- ...RestHighLevelClientIndexMethodsInterceptor.java | 2 +- ...estHighLevelClientSearchMethodsInterceptor.java | 2 +- ...estHighLevelClientUpdateMethodsInterceptor.java | 2 +- ...rtActionNodeProxyExecuteMethodsInterceptor.java | 5 +- ...ctionFutureActionGetMethodsInterceptorTest.java | 2 +- ...terClientPutSettingsMethodsInterceptorTest.java | 2 +- .../IndicesClientCreateMethodsInterceptorTest.java | 2 +- ...stHighLevelClientGetMethodsInterceptorTest.java | 2 +- ...HighLevelClientIndexMethodsInterceptorTest.java | 2 +- ...ighLevelClientSearchMethodsInterceptorTest.java | 2 +- ...ighLevelClientUpdateMethodsInterceptorTest.java | 2 +- ...tionNodeProxyExecuteMethodsInterceptorTest.java | 22 +- .../apm/plugin/influxdb/InfluxDBPluginConfig.java | 24 +-- .../interceptor/InfluxDBMethodInterceptor.java | 13 +- .../apm/plugin/jdbc/JDBCPluginConfig.java | 74 +++++++ .../PSSetterDefinitionOfJDBCInstrumentation.java | 6 +- .../plugin/light4j/HandleRequestInterceptor.java | 27 +-- .../apm/plugin/light4j/Light4JPluginConfig.java | 23 +- ...PreparedStatementExecuteMethodsInterceptor.java | 17 +- ...aredStatementExecuteMethodsInterceptorTest.java | 27 ++- .../v2/MongoDBCollectionMethodInterceptorTest.java | 6 - .../apm/plugin/mongodb/v3/MongoPluginConfig.java | 42 ++++ .../mongodb/v3/support/MongoOperationHelper.java | 9 +- .../plugin/mongodb/v3/support/MongoSpanHelper.java | 7 +- .../v3/interceptor/v30/MongoDBInterceptorTest.java | 7 +- .../MongoDBOperationExecutorInterceptorTest.java | 7 +- ...PreparedStatementExecuteMethodsInterceptor.java | 18 +- ...PreparedStatementExecuteMethodsInterceptor.java | 18 +- .../apm/plugin/solrj/SolrClientInterceptor.java | 35 ++-- .../apm/plugin/solrj/SolrJPluginConfig.java | 49 ++--- .../plugin/solrj/SolrClientInterceptorTest.java | 29 +-- .../spring/mvc/commons/SpringMVCPluginConfig.java | 50 +++++ .../interceptor/AbstractMethodInterceptor.java | 23 +- .../DispatcherHandlerHandleMethodInterceptor.java | 34 +-- .../plugin/tomcat78x/TomcatInvokeInterceptor.java | 23 +- .../apm/plugin/tomcat78x/TomcatPluginConfig.java | 43 ++++ .../toolkit/activation/ToolkitPluginConfig.java | 23 +- .../trace/TraceAnnotationMethodInterceptor.java | 23 +- .../jdk/threading/JDKThreadingPluginConfig.java | 46 ++-- .../apm/plugin/jdk/threading/ThreadingConfig.java | 6 +- .../customize/conf/CustomizeConfiguration.java | 134 +++++++----- .../customize/conf/CustomizePluginConfig.java | 24 +-- .../loader/CustomizeInstrumentationLoader.java | 2 +- .../annotations/SpringAnnotationInterceptor.java | 5 +- .../GetTransactionMethodInterceptor.java | 23 +- .../spring/transaction/SpringTXPluginConfig.java | 25 +-- dist-material/release-docs/LICENSE | 2 + docs/README.md | 4 +- docs/en/FAQ/why_mq_not_involved.md | 4 + docs/en/concepts-and-designs/scope-definitions.md | 11 + docs/en/setup/README.md | 2 + docs/en/setup/backend/backend-cluster.md | 11 +- docs/en/setup/backend/backend-meter.md | 126 +++++++++++ docs/en/setup/backend/backend-receivers.md | 73 ++++++- docs/en/setup/backend/backend-setup.md | 4 + docs/en/setup/backend/backend-storage.md | 18 +- docs/en/setup/backend/configuration-vocabulary.md | 215 +++++++++++++++++++ docs/en/setup/backend/dynamic-config.md | 21 ++ docs/en/setup/backend/spring-sleuth-setup.md | 63 ++++++ .../java-agent/Application-toolkit-meter.md | 2 + docs/en/setup/service-agent/java-agent/README.md | 2 +- .../apache/skywalking/oal/rt/grammar/OALLexer.g4 | 1 + .../apache/skywalking/oal/rt/grammar/OALParser.g4 | 2 +- oap-server/oal-rt/src/test/resources/oal_test.oal | 3 + oap-server/pom.xml | 14 +- oap-server/server-bootstrap/pom.xml | 16 ++ .../src/main/resources/application.yml | 48 ++++- .../src/main/resources/component-libraries.yml | 16 +- .../meter-receive-config/spring-sleuth.yaml | 154 ++++++++++++++ .../src/main/resources/oal/java-agent.oal | 5 +- .../main/resources/ui-initialized-templates.yml | 175 ++++++++++++++++ .../cluster-nacos-plugin/pom.xml | 166 +++++++++++++++ .../plugin/nacos/ClusterModuleNacosConfig.java} | 20 +- .../plugin/nacos/ClusterModuleNacosProvider.java | 89 ++++++++ .../cluster/plugin/nacos/NacosCoordinator.java | 78 +++++++ ...alking.oap.server.library.module.ModuleProvider | 23 +- .../nacos/ClusterModuleNacosProviderTest.java | 109 ++++++++++ ...ITClusterModuleNacosProviderFunctionalTest.java | 194 +++++++++++++++++ .../cluster/plugin/nacos/NacosCoordinatorTest.java | 130 ++++++++++++ oap-server/server-cluster-plugin/pom.xml | 1 + .../apollo/ApolloConfigurationCenterSettings.java | 64 +----- .../configuration-nacos/pom.xml | 145 +++++++++++++ .../nacos/NacosConfigWatcherRegister.java | 134 ++++++++++++ .../nacos/NacosConfigurationProvider.java | 71 +++++++ .../configuration/nacos/NacosServerSettings.java} | 18 +- ...alking.oap.server.library.module.ModuleProvider | 23 +- .../nacos/ITNacosConfigurationTest.java | 116 ++++++++++ .../nacos/NacosConfigWatcherRegisterTest.java | 65 ++++++ .../nacos/NacosConfigurationTestModule.java} | 25 +-- .../nacos/NacosConfigurationTestProvider.java | 94 +++++++++ ...ywalking.oap.server.library.module.ModuleDefine | 24 +-- ...alking.oap.server.library.module.ModuleProvider | 23 +- .../src/test}/resources/application.yml | 37 ++-- .../docker-entrypoint-initdb.d/nacos-mysql.sql | 215 +++++++++++++++++++ .../zookeeper/ZookeeperServerSettings.java | 8 +- oap-server/server-configuration/pom.xml | 1 + .../oap/server/core/CoreModuleConfig.java | 7 +- .../oap/server/core/CoreModuleProvider.java | 17 +- .../promethues/PrometheusMetricConverter.java | 3 +- .../oap/server/core/source/DefaultScopeDefine.java | 1 + .../core/source/ServiceInstanceJVMThread.java | 64 ++++++ .../oap/server/library/server/grpc/GRPCServer.java | 2 +- .../server/library/server/jetty/JettyServer.java | 57 ++--- .../library/server/jetty/JettyServerConfig.java | 42 ++-- .../library/util/prometheus/parser/Context.java | 1 + .../receiver/jaeger/JaegerReceiverConfig.java | 1 - oap-server/server-receiver-plugin/pom.xml | 1 + .../jvm/provider/handler/JVMSourceDispatcher.java | 22 ++ .../skywalking-meter-receiver-plugin}/pom.xml | 26 +-- .../meter/module/MeterReceiverModule.java} | 26 +-- .../meter/provider/MeterReceiverConfig.java} | 13 +- .../meter/provider/MeterReceiverProvider.java | 89 ++++++++ .../meter/provider/config/MeterConfig.java} | 19 +- .../meter/provider/config/MeterConfigs.java | 72 +++++++ .../meter/provider/config/MeterDataConfig.java} | 40 ++-- .../receiver/meter/provider/config/Scope.java} | 27 +-- .../provider/handler/MeterServiceHandler.java | 66 ++++++ .../receiver/meter/provider/process/EvalData.java | 80 +++++++ .../meter/provider/process/EvalHistogramData.java | 80 +++++++ .../meter/provider/process/EvalMultipleData.java | 152 ++++++++++++++ .../meter/provider/process/EvalSingleData.java | 127 +++++++++++ .../meter/provider/process/MeterBuilder.java | 157 ++++++++++++++ .../meter/provider/process/MeterEvalOperation.java | 110 ++++++++++ .../provider/process/MeterProcessContext.java | 62 ++++++ .../meter/provider/process/MeterProcessor.java | 233 +++++++++++++++++++++ .../receiver/meter/provider/process/Window.java | 109 ++++++++++ ...ywalking.oap.server.library.module.ModuleDefine | 23 +- ...alking.oap.server.library.module.ModuleProvider | 23 +- .../meter/module/MeterReceiverModuleTest.java} | 23 +- .../meter/provider/config/MeterConfigsTest.java | 62 ++++++ .../meter/provider/process/EvalDataBaseTest.java | 73 +++++++ .../meter/provider/process/EvalDataTest.java | 106 ++++++++++ .../provider/process/EvalHistogramDataTest.java | 129 ++++++++++++ .../provider/process/EvalMultipleDataTest.java | 131 ++++++++++++ .../meter/provider/process/EvalSingleDataTest.java | 97 +++++++++ .../meter/provider/process/MeterBaseTest.java | 108 ++++++++++ .../meter/provider/process/MeterBuilderTest.java | 97 +++++++++ .../provider/process/MeterEvalOperationTest.java | 64 ++++++ .../provider/process/MeterProcessContextTest.java | 60 ++++++ .../meter/provider/process/MeterProcessorTest.java | 104 +++++++++ .../resources/meter-receive-config/config.yaml | 43 ++-- .../sharing/server/SharingServerConfig.java | 12 +- .../server/SharingServerModuleProvider.java | 36 +++- .../receiver/zipkin/ZipkinReceiverConfig.java | 6 +- .../receiver/zipkin/ZipkinReceiverProvider.java | 15 +- .../StorageModuleElasticsearchConfig.java | 2 - .../storage/plugin/jdbc/h2/H2StorageConfig.java | 2 +- .../skywalking/e2e/metrics/MetricsQuery.java | 18 ++ test/e2e/e2e-service-provider/pom.xml | 16 ++ .../apache/skywalking/e2e/Service0Application.java | 8 + .../src/main/resources/application.yml | 9 + .../docker/meter/docker-compose.yml} | 45 ++-- .../org/apache/skywalking/e2e/meter/MeterE2E.java | 115 ++++++++++ .../apache/skywalking/e2e/simple/SimpleE2E.java | 23 ++ .../expected/{storage => meter}/instances.yml | 0 .../expected/{storage => meter}/services.yml | 0 .../spring-3.0.x-scenario/config/expectedData.yaml | 6 +- .../spring-3.1.x-scenario/config/expectedData.yaml | 6 +- .../spring-4.1.x-scenario/config/expectedData.yaml | 6 +- .../spring-4.3.x-scenario/config/expectedData.yaml | 6 +- .../known-oap-backend-dependencies-es7.txt | 4 + .../known-oap-backend-dependencies.txt | 4 + 185 files changed, 6443 insertions(+), 1171 deletions(-) copy oap-server/server-library/library-server/src/main/java/org/apache/skywalking/oap/server/library/server/jetty/JettyServerConfig.java => apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/boot/PluginConfig.java (50%) copy oap-server/server-library/library-server/src/main/java/org/apache/skywalking/oap/server/library/server/jetty/JettyServerConfig.java => apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/thread/ThreadProvider.java (51%) copy test/e2e/e2e-service-provider/src/main/java/org/apache/skywalking/e2e/Service0Application.java => apm-sniffer/apm-sdk-plugin/elasticsearch-5.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/elasticsearch/v5/ElasticsearchPluginConfig.java (58%) copy test/e2e/e2e-service-provider/src/main/java/org/apache/skywalking/e2e/Service0Application.java => apm-sniffer/apm-sdk-plugin/elasticsearch-6.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/elasticsearch/v6/ElasticsearchPluginConfig.java (58%) copy oap-server/server-storage-plugin/storage-jdbc-hikaricp-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/jdbc/h2/H2StorageConfig.java => apm-sniffer/apm-sdk-plugin/influxdb-2.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/influxdb/InfluxDBPluginConfig.java (63%) create mode 100644 apm-sniffer/apm-sdk-plugin/jdbc-commons/src/main/java/org/apache/skywalking/apm/plugin/jdbc/JDBCPluginConfig.java copy test/e2e/e2e-service-provider/src/main/java/org/apache/skywalking/e2e/Service0Application.java => apm-sniffer/apm-sdk-plugin/light4j-plugins/light4j-plugin/src/main/java/org/apache/skywalking/apm/plugin/light4j/Light4JPluginConfig.java (59%) create mode 100644 apm-sniffer/apm-sdk-plugin/mongodb-3.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/mongodb/v3/MongoPluginConfig.java copy oap-server/server-library/library-server/src/main/java/org/apache/skywalking/oap/server/library/server/jetty/JettyServerConfig.java => apm-sniffer/apm-sdk-plugin/solrj-7.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/solrj/SolrJPluginConfig.java (53%) create mode 100644 apm-sniffer/apm-sdk-plugin/spring-plugins/mvc-annotation-commons/src/main/java/org/apache/skywalking/apm/plugin/spring/mvc/commons/SpringMVCPluginConfig.java create mode 100644 apm-sniffer/apm-sdk-plugin/tomcat-7.x-8.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/tomcat78x/TomcatPluginConfig.java copy test/e2e/e2e-service-provider/src/main/java/org/apache/skywalking/e2e/Service0Application.java => apm-sniffer/apm-toolkit-activation/apm-toolkit-trace-activation/src/main/java/org/apache/skywalking/apm/toolkit/activation/ToolkitPluginConfig.java (59%) copy oap-server/server-library/library-server/src/main/java/org/apache/skywalking/oap/server/library/server/jetty/JettyServerConfig.java => apm-sniffer/bootstrap-plugins/jdk-threading-plugin/src/main/java/org/apache/skywalking/apm/plugin/jdk/threading/JDKThreadingPluginConfig.java (53%) copy oap-server/server-storage-plugin/storage-jdbc-hikaricp-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/jdbc/h2/H2StorageConfig.java => apm-sniffer/optional-plugins/customize-enhance-plugin/src/main/java/org/apache/skywalking/apm/plugin/customize/conf/CustomizePluginConfig.java (62%) copy oap-server/server-storage-plugin/storage-jdbc-hikaricp-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/jdbc/h2/H2StorageConfig.java => apm-sniffer/optional-plugins/optional-spring-plugins/spring-tx-plugin/src/main/java/org/apache/skywalking/apm/plugin/spring/transaction/SpringTXPluginConfig.java (61%) create mode 100644 docs/en/setup/backend/backend-meter.md create mode 100644 docs/en/setup/backend/configuration-vocabulary.md create mode 100644 docs/en/setup/backend/spring-sleuth-setup.md create mode 100644 oap-server/server-bootstrap/src/main/resources/meter-receive-config/spring-sleuth.yaml create mode 100644 oap-server/server-cluster-plugin/cluster-nacos-plugin/pom.xml copy oap-server/{server-storage-plugin/storage-jdbc-hikaricp-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/jdbc/h2/H2StorageConfig.java => server-cluster-plugin/cluster-nacos-plugin/src/main/java/org/apache/skywalking/oap/server/cluster/plugin/nacos/ClusterModuleNacosConfig.java} (72%) create mode 100644 oap-server/server-cluster-plugin/cluster-nacos-plugin/src/main/java/org/apache/skywalking/oap/server/cluster/plugin/nacos/ClusterModuleNacosProvider.java create mode 100644 oap-server/server-cluster-plugin/cluster-nacos-plugin/src/main/java/org/apache/skywalking/oap/server/cluster/plugin/nacos/NacosCoordinator.java copy test/e2e/e2e-service-provider/src/main/resources/application.yml => oap-server/server-cluster-plugin/cluster-nacos-plugin/src/main/resources/META-INF/services/org.apache.skywalking.oap.server.library.module.ModuleProvider (68%) create mode 100644 oap-server/server-cluster-plugin/cluster-nacos-plugin/src/test/java/org/apache/skywalking/oap/server/cluster/plugin/nacos/ClusterModuleNacosProviderTest.java create mode 100644 oap-server/server-cluster-plugin/cluster-nacos-plugin/src/test/java/org/apache/skywalking/oap/server/cluster/plugin/nacos/ITClusterModuleNacosProviderFunctionalTest.java create mode 100644 oap-server/server-cluster-plugin/cluster-nacos-plugin/src/test/java/org/apache/skywalking/oap/server/cluster/plugin/nacos/NacosCoordinatorTest.java create mode 100644 oap-server/server-configuration/configuration-nacos/pom.xml create mode 100644 oap-server/server-configuration/configuration-nacos/src/main/java/org/apache/skywalking/oap/server/configuration/nacos/NacosConfigWatcherRegister.java create mode 100644 oap-server/server-configuration/configuration-nacos/src/main/java/org/apache/skywalking/oap/server/configuration/nacos/NacosConfigurationProvider.java copy oap-server/{server-storage-plugin/storage-jdbc-hikaricp-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/jdbc/h2/H2StorageConfig.java => server-configuration/configuration-nacos/src/main/java/org/apache/skywalking/oap/server/configuration/nacos/NacosServerSettings.java} (73%) copy test/e2e/e2e-service-provider/src/main/resources/application.yml => oap-server/server-configuration/configuration-nacos/src/main/resources/META-INF/services/org.apache.skywalking.oap.server.library.module.ModuleProvider (68%) create mode 100644 oap-server/server-configuration/configuration-nacos/src/test/java/org/apache/skywalking/oap/server/configuration/nacos/ITNacosConfigurationTest.java create mode 100644 oap-server/server-configuration/configuration-nacos/src/test/java/org/apache/skywalking/oap/server/configuration/nacos/NacosConfigWatcherRegisterTest.java copy oap-server/{server-storage-plugin/storage-jdbc-hikaricp-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/jdbc/h2/H2StorageConfig.java => server-configuration/configuration-nacos/src/test/java/org/apache/skywalking/oap/server/configuration/nacos/NacosConfigurationTestModule.java} (63%) create mode 100644 oap-server/server-configuration/configuration-nacos/src/test/java/org/apache/skywalking/oap/server/configuration/nacos/NacosConfigurationTestProvider.java copy test/e2e/e2e-service-provider/src/main/resources/application.yml => oap-server/server-configuration/configuration-nacos/src/test/resources/META-INF/services/org.apache.skywalking.oap.server.library.module.ModuleDefine (68%) copy test/e2e/e2e-service-provider/src/main/resources/application.yml => oap-server/server-configuration/configuration-nacos/src/test/resources/META-INF/services/org.apache.skywalking.oap.server.library.module.ModuleProvider (68%) copy {test/e2e/e2e-service-provider/src/main => oap-server/server-configuration/configuration-nacos/src/test}/resources/application.yml (62%) mode change 100644 => 100755 create mode 100644 oap-server/server-configuration/configuration-nacos/src/test/resources/docker/docker-entrypoint-initdb.d/nacos-mysql.sql create mode 100644 oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/ServiceInstanceJVMThread.java copy oap-server/{server-cluster-plugin => server-receiver-plugin/skywalking-meter-receiver-plugin}/pom.xml (70%) copy oap-server/{server-storage-plugin/storage-jdbc-hikaricp-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/jdbc/h2/H2StorageConfig.java => server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/meter/module/MeterReceiverModule.java} (63%) copy oap-server/{server-storage-plugin/storage-jdbc-hikaricp-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/jdbc/h2/H2StorageConfig.java => server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/meter/provider/MeterReceiverConfig.java} (71%) create mode 100644 oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/meter/provider/MeterReceiverProvider.java copy oap-server/{server-storage-plugin/storage-jdbc-hikaricp-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/jdbc/h2/H2StorageConfig.java => server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/meter/provider/config/MeterConfig.java} (63%) create mode 100644 oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/meter/provider/config/MeterConfigs.java copy oap-server/{server-storage-plugin/storage-jdbc-hikaricp-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/jdbc/h2/H2StorageConfig.java => server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/meter/provider/config/MeterDataConfig.java} (59%) copy oap-server/{server-storage-plugin/storage-jdbc-hikaricp-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/jdbc/h2/H2StorageConfig.java => server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/meter/provider/config/Scope.java} (63%) create mode 100644 oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/meter/provider/handler/MeterServiceHandler.java create mode 100644 oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/meter/provider/process/EvalData.java create mode 100644 oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/meter/provider/process/EvalHistogramData.java create mode 100644 oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/meter/provider/process/EvalMultipleData.java create mode 100644 oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/meter/provider/process/EvalSingleData.java create mode 100644 oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/meter/provider/process/MeterBuilder.java create mode 100644 oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/meter/provider/process/MeterEvalOperation.java create mode 100644 oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/meter/provider/process/MeterProcessContext.java create mode 100644 oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/meter/provider/process/MeterProcessor.java create mode 100644 oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/meter/provider/process/Window.java copy test/e2e/e2e-service-provider/src/main/resources/application.yml => oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/resources/META-INF/services/org.apache.skywalking.oap.server.library.module.ModuleDefine (68%) copy test/e2e/e2e-service-provider/src/main/resources/application.yml => oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/resources/META-INF/services/org.apache.skywalking.oap.server.library.module.ModuleProvider (68%) copy oap-server/{server-storage-plugin/storage-jdbc-hikaricp-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/jdbc/h2/H2StorageConfig.java => server-receiver-plugin/skywalking-meter-receiver-plugin/src/test/java/org/apache/skywalking/oap/server/receiver/meter/module/MeterReceiverModuleTest.java} (63%) create mode 100644 oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/test/java/org/apache/skywalking/oap/server/receiver/meter/provider/config/MeterConfigsTest.java create mode 100644 oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/test/java/org/apache/skywalking/oap/server/receiver/meter/provider/process/EvalDataBaseTest.java create mode 100644 oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/test/java/org/apache/skywalking/oap/server/receiver/meter/provider/process/EvalDataTest.java create mode 100644 oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/test/java/org/apache/skywalking/oap/server/receiver/meter/provider/process/EvalHistogramDataTest.java create mode 100644 oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/test/java/org/apache/skywalking/oap/server/receiver/meter/provider/process/EvalMultipleDataTest.java create mode 100644 oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/test/java/org/apache/skywalking/oap/server/receiver/meter/provider/process/EvalSingleDataTest.java create mode 100644 oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/test/java/org/apache/skywalking/oap/server/receiver/meter/provider/process/MeterBaseTest.java create mode 100644 oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/test/java/org/apache/skywalking/oap/server/receiver/meter/provider/process/MeterBuilderTest.java create mode 100644 oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/test/java/org/apache/skywalking/oap/server/receiver/meter/provider/process/MeterEvalOperationTest.java create mode 100644 oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/test/java/org/apache/skywalking/oap/server/receiver/meter/provider/process/MeterProcessContextTest.java create mode 100644 oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/test/java/org/apache/skywalking/oap/server/receiver/meter/provider/process/MeterProcessorTest.java copy test/e2e/e2e-service-provider/src/main/resources/application.yml => oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/test/resources/meter-receive-config/config.yaml (59%) copy test/e2e/{e2e-service-provider/src/main/resources/application.yml => e2e-test/docker/meter/docker-compose.yml} (64%) create mode 100644 test/e2e/e2e-test/src/test/java/org/apache/skywalking/e2e/meter/MeterE2E.java copy test/e2e/e2e-test/src/test/resources/expected/{storage => meter}/instances.yml (100%) copy test/e2e/e2e-test/src/test/resources/expected/{storage => meter}/services.yml (100%)