You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by wu...@apache.org on 2020/12/25 01:52:47 UTC

[skywalking] branch jdk11-doc updated (dff9203 -> a321641)

This is an automated email from the ASF dual-hosted git repository.

wusheng pushed a change to branch jdk11-doc
in repository https://gitbox.apache.org/repos/asf/skywalking.git.


    from dff9203  Fix JavaDoc failure
     add 8213224  Make meter receiver support MAL (#5915)
     add 8e2e9df  Enhance release script to support non-MacOS system (#5926)
     add 29cf896  update `Supported-list.md`, support Aliyun ONS 1.x. (#5939)
     add 1bedabd  Update README.md (#5941)
     add 0c2367a  Update some doc. (#5942)
     add 6ff5623  Sync UI changes. (#5947)
     add 83dd239  Add official demo (#5953)
     add 7c406c3  test: remove so11y from SimpleE2E (#5957)
     add 6eb5648  Support Kafka MirrorMaker 2.0 to replicate topics between Kafka clusters. (#5949)
     add c24dbd6  Fix jdk-http and okhttp-3.x plugin did not overwrite the old trace header. (#5958)
     add b5367aa  test: extract so11y test and add logs (#5955)
     add e792da1  fix influxdb bug while setting influxdb connection response format as InfluxDB.ResponseFormat.JSON (#5946)
     add 972145c  Fix MAL concurrent execution issues (#5965)
     add fbf49b2  Change the operation name of quartz-scheduler plugin (#5934)
     add 4aa9f30  Add alarm tests in the e2e (#5961)
     add 0a9a746  Update backend-fetcher.md (#5972)
     add b80778b  Add group rule to the service name config. (#5977)
     add 5e4b16c  chore: remove useless codes (#5982)
     add 0996151  Support collecting logs of log4j, log4j2, and logback in the tracing context (#5914)
     add 8ff7766  Fix group name can't be queried when it is null. (#5986)
     add 6cb0cf6  Sync UI (#5984)
     add a57c158  Fix logger-plugin module directory structure problem(Maven cannot trigger junit testing). (#5987)
     add be197db  Sync UI. (#5994)
     add f513726  Fix potential gRPC connection leak(not closed) for the channels among OAP instances.  (#5995)
     add 7485021  Update docs about the latest UI (#5999)
     add 4a0a933  chore: remove unused lagecy codes (#5998)
     add 84af1d2  Fix the unexpected RunningContext recreation in the Tomcat plugin. (#6001)
     add 62b690b  Update README.md (#6002)
     add 065a797  [Plugin] added component ID for Python aiohttp (#6006)
     add 957d549  [ISSUE 5541] Fix H2 in-memory database table missing issues (#6008)
     add 82f859d  [Plugin] add Python Pyramid component ID (#6012)
     add 08b31ad  fix: grammar for Github Template (#6014)
     add 1297d2e  Add null-conditional operators on these 3 files (#6007)
     add 8d33f02  chore: code polish (#6025)
     add 6feeaf6  Update submodule to sync namespaced proto files (#6026)
     add 5e9582e  Add interceptors of method(analyze, searchScroll, clearScroll, searchTemplate and deleteByQuery) for elasticsearch-6.x-plugin. (#5962)
     add de3ccec  Trace method(clearScrollAsync) for elasticsearch-6.x-plugin and polishing elasticsearch-6.x-scenario. (#6031)
     add b9c5776  [Plugin] add NodeJS Axios component ID (#6033)
     add 7b9cff4  chore: fix typo gprc -> grpc (#6035)
     add 40a98ee  Update README.md (#6036)
     add 9b7e663  Update byte-buddy to 1.10.19 (#6037)
     add 098b919  ui sync (#6039)
     add bf639d3  Fix some mistakes in the comments (#6038)
     add 5426910  Fix thrift trace broken and wrong arg collected. (#5989)
     add e6265ba  Fix DataCarrier's `org.apache.skywalking.apm.commons.datacarrier.buffer.Buffer` implementation isn't activated in `IF_POSSIBLE` mode. (#6048)
     add 1c534d8  Fix typo in README.md (#6052)
     add 0950c1a  ArrayBlockingQueueBuffer del IF_POSSIBLE strategy (#6053)
     add 8899930  fix influx query error #6056 (#6057)
     add e739ca2  Support building gRPC TLS channel but CA file is not required (#6060)
     add d4175d8  test: add e2e for NodeJS agent (#6073)
     add 04b536b  Add JavaScript component id (#6075)
     add a321641  Merge branch 'master' into jdk11-doc

No new revisions were added by this update.

Summary of changes:
 .github/ISSUE_TEMPLATE                             |   2 +-
 .github/PULL_REQUEST_TEMPLATE                      |   6 +-
 .github/workflows/e2e.compat.yaml                  |  62 +++++
 .github/workflows/e2e.nodejs.yaml                  |  53 ++++
 .github/workflows/e2e.so11y.yaml                   |  61 +++++
 .github/workflows/e2e.yaml                         |  29 +++
 .github/workflows/plugins-test.1.yaml              |   3 +
 CHANGES.md                                         |  50 +++-
 README.md                                          |  46 +---
 .../apm/commons/datacarrier/DataCarrier.java       |  18 +-
 .../buffer/ArrayBlockingQueueBuffer.java           |  16 +-
 .../apm/commons/datacarrier/DataCarrierTest.java   |   8 +-
 apm-protocol/apm-network/src/main/proto            |   2 +-
 .../skywalking/apm/agent/core/conf/Config.java     |   5 +
 .../ClassInstanceMethodsEnhancePluginDefine.java   |   2 +-
 .../apm/agent/core/remote/TLSChannelBuilder.java   |   8 +-
 .../core/remote/TraceSegmentServiceClient.java     |   3 +-
 .../v6/define/IndicesClientInstrumentation.java    |  16 ++
 .../define/RestHighLevelClientInstrumentation.java |  74 +++++-
 .../elasticsearch/v6/interceptor/Constants.java    |  10 +
 .../IndicesClientAnalyzeMethodsInterceptor.java}   |  63 ++---
 ...hLevelClientClearScrollMethodsInterceptor.java} |  58 ++---
 ...evelClientDeleteByQueryMethodsInterceptor.java} |  64 ++---
 ...LevelClientSearchScrollMethodsInterceptor.java} |  57 ++---
 ...velClientSearchTemplateMethodsInterceptor.java} |  61 ++---
 ...IndicesClientAnalyzeMethodsInterceptorTest.java | 129 ++++++++++
 ...velClientClearScrollMethodsInterceptorTest.java | 130 ++++++++++
 ...lClientDeleteByQueryMethodsInterceptorTest.java | 129 ++++++++++
 ...elClientSearchScrollMethodsInterceptorTest.java | 127 ++++++++++
 ...ClientSearchTemplateMethodsInterceptorTest.java | 127 ++++++++++
 ...reparedStatementIgnorableSetterInterceptor.java |   6 +-
 ...JDBCPreparedStatementNullSetterInterceptor.java |   6 +-
 .../JDBCPreparedStatementSetterInterceptor.java    |   8 +-
 .../apm/plugin/okhttp/v3/RealCallInterceptor.java  |   2 +-
 .../define/AbstractControllerInstrumentation.java  |   2 +-
 .../define/AbstractControllerInstrumentation.java  |   2 +-
 .../thrift/client/TServiceClientInterceptor.java   |   1 +
 .../thrift/wrapper/ServerInProtocolWrapper.java    |  22 ++
 .../plugin/tomcat78x/TomcatInvokeInterceptor.java  |   2 +-
 .../http/HttpClientWriteRequestInterceptor.java    |   2 +-
 apm-sniffer/config/agent.config                    |   4 +
 .../optional-plugins/logger-plugin}/pom.xml        |  31 +--
 .../apm/plugin/logger/ContextConfig.java           | 251 +++++++++++++++++++
 .../logger/DebugLog4j2LoggerInterceptor.java}      |  27 +-
 .../logger/DebugLog4jLoggerInterceptor.java}       |  28 ++-
 .../logger/DebugLogbackLoggerInterceptor.java}     |  27 +-
 .../logger/ErrorLog4j2LoggerInterceptor.java}      |  27 +-
 .../logger/ErrorLog4jLoggerInterceptor.java}       |  28 ++-
 .../logger/ErrorLogbackLoggerInterceptor.java}     |  27 +-
 .../logger/FatalLog4j2LoggerInterceptor.java}      |  27 +-
 .../logger/FatalLog4jLoggerInterceptor.java}       |  28 ++-
 .../logger/InfoLog4j2LoggerInterceptor.java}       |  27 +-
 .../plugin/logger/InfoLog4jLoggerInterceptor.java} |  28 ++-
 .../logger/InfoLogbackLoggerInterceptor.java}      |  27 +-
 .../logger/TraceLog4j2LoggerInterceptor.java}      |  27 +-
 .../logger/TraceLog4jLoggerInterceptor.java}       |  28 ++-
 .../logger/TraceLogbackLoggerInterceptor.java}     |  27 +-
 .../logger/WarnLog4j2LoggerInterceptor.java}       |  27 +-
 .../plugin/logger/WarnLog4jLoggerInterceptor.java} |  28 ++-
 .../logger/WarnLogbackLoggerInterceptor.java}      |  27 +-
 .../logger/define/Log4j2LoggerInstrumentation.java |  75 ++++++
 .../logger/define/Log4jLoggerInstrumentation.java  |  75 ++++++
 .../define/LogbackLoggerInstrumentation.java       |  75 ++++++
 .../src/main/resources/skywalking-plugin.def       |  24 +-
 .../plugin/logger/ContextConfigDefaultTest.java    |  45 ++++
 .../plugin/logger/ContextConfigExceptionTest.java  |  97 ++++++++
 .../apm/plugin/logger/ContextConfigTest.java       |  96 ++++++++
 apm-sniffer/optional-plugins/pom.xml               |   1 +
 ....java => JobExecuteStateMethodInterceptor.java} |  51 +---
 .../quartz/JobRunShellMethodInterceptor.java       |   6 +-
 .../JobRunShellInterceptorInstrumentation.java     |  32 ++-
 .../core/kafka/KafkaTraceSegmentServiceClient.java |   3 +-
 dist-material/release-docs/LICENSE                 |   6 +-
 docker/oap/log4j2.xml                              |   2 +
 docs/en/concepts-and-designs/manual-sdk.md         |  17 +-
 docs/en/guides/How-to-release.md                   |   4 +-
 docs/en/setup/README.md                            |   6 +-
 docs/en/setup/backend/backend-fetcher.md           |  23 +-
 docs/en/setup/backend/backend-meter.md             | 111 +--------
 docs/en/setup/backend/backend-telemetry.md         |   2 +-
 docs/en/setup/backend/configuration-vocabulary.md  |   1 +
 docs/en/setup/backend/spring-sleuth-setup.md       |   2 +-
 .../setup/service-agent/java-agent/Plugin-list.md  |   3 +
 docs/en/setup/service-agent/java-agent/README.md   |   6 +-
 .../service-agent/java-agent/Supported-list.md     |   6 +-
 docs/en/setup/service-agent/java-agent/TLS.md      |   8 +-
 .../agent-optional-plugins/Logger-plugin.md        |  78 ++++++
 docs/en/ui/README.md                               |  14 +-
 docs/powered-by.md                                 | 213 ----------------
 oap-server/analyzer/agent-analyzer/pom.xml         |   5 +-
 .../provider/meter/config/MeterConfig.java         |  20 +-
 .../provider/meter/config/MeterConfigs.java        |   8 +-
 .../analyzer/provider/meter/process/EvalData.java  |  80 ------
 .../provider/meter/process/EvalHistogramData.java  |  80 ------
 .../provider/meter/process/EvalMultipleData.java   | 171 -------------
 .../provider/meter/process/EvalSingleData.java     | 127 ----------
 .../meter/process/IMeterProcessService.java        |   5 -
 .../provider/meter/process/MeterBuilder.java       | 177 --------------
 .../provider/meter/process/MeterEvalOperation.java | 110 ---------
 .../meter/process/MeterProcessService.java         |  33 +--
 .../provider/meter/process/MeterProcessor.java     | 167 +++----------
 ...MeterProcessService.java => SampleBuilder.java} |  32 ++-
 .../analyzer/provider/meter/process/Window.java    | 109 ---------
 .../parser/listener/SegmentAnalysisListener.java   |   5 -
 .../provider/meter/process/EvalDataBaseTest.java   |  73 ------
 .../provider/meter/process/EvalDataTest.java       | 106 --------
 .../meter/process/EvalHistogramDataTest.java       | 129 ----------
 .../meter/process/EvalMultipleDataTest.java        | 156 ------------
 .../provider/meter/process/EvalSingleDataTest.java |  97 --------
 .../provider/meter/process/MeterBaseTest.java      |   2 +
 .../provider/meter/process/MeterBuilderTest.java   |  10 +-
 .../meter/process/MeterEvalOperationTest.java      |  63 -----
 .../meter/process/MeterProcessContextTest.java     |  62 -----
 .../provider/meter/process/MeterProcessorTest.java | 109 ---------
 .../resources/meter-analyzer-config/config.yaml    |  27 +-
 .../skywalking/oap/meter/analyzer/Analyzer.java    |  24 +-
 .../oap/meter/analyzer/MetricConvert.java          |  12 +-
 .../oap/meter/analyzer/MetricRuleConfig.java}      |  42 ++--
 .../oap/meter/analyzer/dsl/Expression.java         |  54 +++-
 .../analyzer/dsl/ExpressionParsingContext.java     |   3 +
 .../oap/meter/analyzer/dsl/HistogramType.java}     |  19 +-
 .../skywalking/oap/meter/analyzer/dsl/Result.java  |   8 -
 .../oap/meter/analyzer/dsl/SampleFamily.java       |  42 ++--
 .../meter/analyzer/dsl/SampleFamilyBuilder.java    |  56 +++++
 .../prometheus/PrometheusMetricConverter.java      |  28 ++-
 .../analyzer/prometheus/rule/MetricsRule.java      |   7 +-
 .../oap/meter/analyzer/prometheus/rule/Rule.java   |   6 +-
 .../oap/meter/analyzer/dsl/AggregationTest.java    |  19 +-
 .../oap/meter/analyzer/dsl/ArithmeticTest.java     | 145 +++++------
 .../oap/meter/analyzer/dsl/BasicTest.java          |   9 +-
 .../meter/analyzer/dsl/ExpressionParsingTest.java  |  29 +--
 .../oap/meter/analyzer/dsl/FunctionTest.java       |  41 ++--
 .../oap/meter/analyzer/dsl/IncreaseTest.java       | 101 ++++----
 .../oap/meter/analyzer/dsl/TagFilterTest.java      |   9 +-
 .../src/main/resources/application.yml             |   5 +-
 .../src/main/resources/component-libraries.yml     |  20 +-
 .../main/resources/fetcher-prom-rules/self.yaml    |  10 +-
 .../meter-analyzer-config/spring-sleuth.yaml       | 142 ++---------
 .../plugin/kubernetes/KubernetesCoordinator.java   |  24 +-
 .../oap/server/core/alarm/AlarmRecord.java         |  12 +-
 .../core/alarm/AlarmStandardPersistence.java       |   4 +-
 .../server/core/query/MetadataQueryService.java    |  10 +-
 .../core/remote/client/RemoteClientManager.java    |  37 ++-
 .../skywalking/oap/server/core/source/Service.java |   3 +-
 .../oap/server/core/source/ServiceInstance.java    |   3 +-
 .../agent/kafka/module/KafkaFetcherConfig.java     |   4 +
 .../agent/kafka/provider/KafkaFetcherProvider.java |   3 -
 .../kafka/provider/handler/JVMMetricsHandler.java  |   2 +-
 .../provider/handler/MeterServiceHandler.java      |   2 +-
 .../kafka/provider/handler/ProfileTaskHandler.java |   2 +-
 .../provider/handler/ServiceManagementHandler.java |   2 +-
 .../provider/handler/TraceSegmentHandler.java      |   2 +-
 .../provider/PrometheusFetcherProvider.java        |   3 +
 .../browser/provider/BrowserModuleProvider.java    |   8 +-
 .../grpc/BrowserPerfServiceHandlerCompat.java      |  41 ++++
 .../receiver/clr/provider/CLRModuleProvider.java   |   5 +-
 .../CLRMetricReportServiceHandlerCompat.java       |  36 +++
 .../receiver/jvm/provider/JVMModuleProvider.java   |   5 +-
 .../JVMMetricReportServiceHandlerCompat.java       |  36 +++
 .../register/provider/RegisterModuleProvider.java  |   5 +-
 .../v8/grpc/ManagementServiceHandlerCompat.java    |  42 ++++
 .../receiver/mesh/MeshGRPCHandlerCompat.java}      |  27 +-
 .../server/receiver/mesh/MeshReceiverProvider.java |   4 +-
 .../receiver/mesh/TelemetryDataDispatcher.java     |  30 ---
 .../meter/provider/MeterReceiverProvider.java      |   6 +-
 .../handler/MeterServiceHandlerCompat.java         |  27 +-
 .../meter/provider/config/MeterConfigsTest.java    |  64 -----
 .../profile/provider/ProfileModuleProvider.java    |   5 +-
 .../handler/ProfileTaskServiceHandlerCompat.java   |  48 ++++
 .../trace/provider/TraceModuleProvider.java        |   5 +-
 .../TraceSegmentReportServiceHandlerCompat.java    |  42 ++++
 .../storage/plugin/influxdb/InfluxClient.java      |  13 +-
 .../plugin/influxdb/InfluxStorageConfig.java       |   1 +
 .../plugin/influxdb/InfluxStorageProvider.java     |  11 +-
 .../plugin/influxdb/InfluxTableInstaller.java      |   5 +-
 .../storage/plugin/influxdb/TableMetaInfo.java     |   8 +-
 .../plugin/influxdb/base/InfluxInsertRequest.java  |  10 +-
 .../plugin/influxdb/base/InfluxStorageDAO.java     |   2 +-
 .../plugin/influxdb/base/ManagementDAO.java        |   4 +-
 .../storage/plugin/influxdb/base/MetricsDAO.java   |  18 +-
 .../plugin/influxdb/base/NoneStreamDAO.java        |  11 +-
 .../storage/plugin/influxdb/base/RecordDAO.java    |  29 +--
 .../plugin/influxdb/query/AggregationQuery.java    |  22 +-
 .../storage/plugin/influxdb/query/AlarmQuery.java  |   4 +-
 .../plugin/influxdb/query/MetadataQuery.java       |  24 +-
 .../plugin/influxdb/query/MetricsQuery.java        |  54 ++--
 .../influxdb/query/NetworkAddressAliasDAO.java     |   2 +-
 .../plugin/influxdb/query/ProfileTaskLogQuery.java |  22 +-
 .../plugin/influxdb/query/ProfileTaskQuery.java    |  14 +-
 .../influxdb/query/ProfileThreadSnapshotQuery.java | 104 ++++----
 .../plugin/influxdb/query/TopNRecordsQuery.java    |  14 +-
 .../plugin/influxdb/query/TopologyQuery.java       | 127 +++++-----
 .../storage/plugin/influxdb/query/TraceQuery.java  |  37 +--
 .../query/UITemplateManagementDAOImpl.java         |  36 +--
 .../storage/plugin/jdbc/h2/H2StorageConfig.java    |   2 +-
 pom.xml                                            |   2 +-
 skywalking-ui                                      |   2 +-
 .../apache/skywalking/e2e/SimpleQueryClient.java   |  41 +++-
 .../apache/skywalking/e2e/alarm/AlarmMatcher.java  |  29 +--
 .../apache/skywalking/e2e/alarm/AlarmQuery.java    |  13 +-
 .../apache/skywalking/e2e/alarm/AlarmsMatcher.java |  53 ++++
 .../org/apache/skywalking/e2e/alarm/GetAlarm.java  |  14 +-
 .../apache/skywalking/e2e/alarm/GetAlarmData.java  |  11 +-
 .../skywalking/e2e/alarm/HookAlarmMatcher.java     |  45 ++++
 .../apache/skywalking/e2e/alarm/HookAlarms.java    |  54 ++++
 .../skywalking/e2e/metrics/MetricsQuery.java       |   1 -
 .../apache/skywalking/e2e/topo/TopoMatcher.java    |   6 +-
 .../e2e-data/src/main/resources/read-alarms.gql    |  50 ++--
 .../skywalking/e2e/controller/AlarmController.java |  80 ++++++
 test/e2e/e2e-test/docker/alarm/alarm-settings.yml  |  43 ++++
 .../e2e/e2e-test/docker/alarm/docker-compose.yml   |  54 ++--
 .../e2e/e2e-test/docker/nodejs/Dockerfile.nodejs   |  39 ++-
 .../e2e/e2e-test/docker/nodejs/consumer.ts         |  36 +--
 test/e2e/e2e-test/docker/nodejs/docker-compose.yml |  94 +++++++
 .../e2e/e2e-test/docker/nodejs/provider.ts         |  23 +-
 .../docker/simple/compat/docker-compose.yml        |  62 +++++
 .../docker/simple/so11y/docker-compose.yml         |  45 ++--
 .../e2e/{simple/SimpleE2E.java => NodeJSE2E.java}  | 181 +++-----------
 .../java/org/apache/skywalking/e2e/SO11yE2E.java   | 130 ++++++++++
 .../org/apache/skywalking/e2e/alarm/AlarmE2E.java  | 111 +++++++++
 .../apache/skywalking/e2e/simple/SimpleE2E.java    |  61 +----
 .../src/test/resources/expected/alarm/services.yml |  27 +-
 .../expected/alarm/silence-after-graphql.yml       |  34 +++
 .../expected/alarm/silence-after-webhook.yml       |  49 ++++
 .../expected/alarm/silence-before-graphql.yml      |  35 +--
 .../expected/alarm/silence-before-webhook.yml      |  41 ++--
 .../consumer-endpoints.yml}                        |   0
 .../{python => nodejs}/consumer-instance-topo.yml  |   0
 .../{python => nodejs}/consumer-instances.yml      |   0
 .../{python => nodejs}/provider-endpoints.yml      |   0
 .../{python => nodejs}/provider-instances.yml      |   0
 .../test/resources/expected/nodejs/services.yml    |  31 +--
 .../src/test/resources/expected/nodejs/topo.yml    |  59 +++--
 .../expected/{storage => nodejs}/traces.yml        |   0
 test/plugin/agent-test-tools/bin/fetch-code.sh     |   6 +-
 test/plugin/agent-test-tools/pom.xml               |   4 +-
 .../testcase/grpc/controller/CaseController.java   |   4 +-
 .../config/expectedData.yaml                       | 231 +++++++++++++++++-
 .../elasticsearch/RestHighLevelClientCase.java     | 271 ++++++++++++++++++++-
 .../testcase/grpc/controller/CaseController.java   |   4 +-
 .../jdkhttp/controller/CaseController.java         |   2 +
 .../logger-log4j-scenario/bin/startup.sh}          |  23 +-
 .../logger-log4j-scenario/config/expectedData.yaml | 138 +++++++++++
 .../logger-log4j-scenario/configuration.yml}       |  26 +-
 .../plugin/scenarios/logger-log4j-scenario/pom.xml | 105 ++++++++
 .../src/main/assembly/assembly.xml                 |  40 +--
 .../apm/testcase/logger/Application.java           |  22 +-
 .../logger}/controller/CaseController.java         |  51 ++--
 .../apm/testcase/logger/utils/HttpUtils.java       |  57 +++++
 .../src/main/resources/application.yaml            |  30 +--
 .../logger-log4j-scenario/support-version.list}    |  21 +-
 .../logger-log4j2-scenario/bin/startup.sh}         |  23 +-
 .../config/expectedData.yaml                       | 180 ++++++++++++++
 .../logger-log4j2-scenario/configuration.yml}      |  26 +-
 .../scenarios/logger-log4j2-scenario/pom.xml       | 110 +++++++++
 .../src/main/assembly/assembly.xml                 |  40 +--
 .../apm/testcase/logger/Application.java           |  22 +-
 .../logger}/controller/CaseController.java         |  55 +++--
 .../apm/testcase/logger/utils/HttpUtils.java       |  57 +++++
 .../src/main/resources/application.yaml            |  30 +--
 .../logger-log4j2-scenario/support-version.list}   |  35 ++-
 .../logger-logback-scenario/bin/startup.sh}        |  23 +-
 .../config/expectedData.yaml                       | 181 ++++++++++++++
 .../logger-logback-scenario/configuration.yml}     |  26 +-
 .../scenarios/logger-logback-scenario/pom.xml      | 111 +++++++++
 .../src/main/assembly/assembly.xml                 |  40 +--
 .../apm/testcase/logger/Application.java           |  22 +-
 .../logger}/controller/CaseController.java         |  58 +++--
 .../apm/testcase/logger/utils/HttpUtils.java       |  57 +++++
 .../src/main/resources/application.yaml            |  30 +--
 .../logger-logback-scenario/support-version.list}  |  23 +-
 .../testcase/okhttp/controller/CaseController.java |   5 +-
 .../config/expectedData.yaml                       |  32 ++-
 .../testcase/quartzscheduler/job/ExceptionJob.java |  20 +-
 .../testcase/quartzscheduler/job/QuartzConfig.java |  21 +-
 tools/releasing/create_source_release.sh           |  12 +-
 276 files changed, 6465 insertions(+), 4587 deletions(-)
 create mode 100644 .github/workflows/e2e.compat.yaml
 create mode 100644 .github/workflows/e2e.nodejs.yaml
 create mode 100644 .github/workflows/e2e.so11y.yaml
 copy apm-sniffer/{bootstrap-plugins/jdk-http-plugin/src/main/java/org/apache/skywalking/apm/plugin/jdk/http/HttpClientWriteRequestInterceptor.java => apm-sdk-plugin/elasticsearch-6.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/elasticsearch/v6/interceptor/IndicesClientAnalyzeMethodsInterceptor.java} (55%)
 copy apm-sniffer/{bootstrap-plugins/jdk-http-plugin/src/main/java/org/apache/skywalking/apm/plugin/jdk/http/HttpClientWriteRequestInterceptor.java => apm-sdk-plugin/elasticsearch-6.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/elasticsearch/v6/interceptor/RestHighLevelClientClearScrollMethodsInterceptor.java} (57%)
 copy apm-sniffer/{bootstrap-plugins/jdk-http-plugin/src/main/java/org/apache/skywalking/apm/plugin/jdk/http/HttpClientWriteRequestInterceptor.java => apm-sdk-plugin/elasticsearch-6.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/elasticsearch/v6/interceptor/RestHighLevelClientDeleteByQueryMethodsInterceptor.java} (57%)
 copy apm-sniffer/{bootstrap-plugins/jdk-http-plugin/src/main/java/org/apache/skywalking/apm/plugin/jdk/http/HttpClientWriteRequestInterceptor.java => apm-sdk-plugin/elasticsearch-6.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/elasticsearch/v6/interceptor/RestHighLevelClientSearchScrollMethodsInterceptor.java} (57%)
 copy apm-sniffer/{bootstrap-plugins/jdk-http-plugin/src/main/java/org/apache/skywalking/apm/plugin/jdk/http/HttpClientWriteRequestInterceptor.java => apm-sdk-plugin/elasticsearch-6.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/elasticsearch/v6/interceptor/RestHighLevelClientSearchTemplateMethodsInterceptor.java} (57%)
 create mode 100644 apm-sniffer/apm-sdk-plugin/elasticsearch-6.x-plugin/src/test/java/org/apache/skywalking/apm/plugin/elasticsearch/v6/interceptor/IndicesClientAnalyzeMethodsInterceptorTest.java
 create mode 100644 apm-sniffer/apm-sdk-plugin/elasticsearch-6.x-plugin/src/test/java/org/apache/skywalking/apm/plugin/elasticsearch/v6/interceptor/RestHighLevelClientClearScrollMethodsInterceptorTest.java
 create mode 100644 apm-sniffer/apm-sdk-plugin/elasticsearch-6.x-plugin/src/test/java/org/apache/skywalking/apm/plugin/elasticsearch/v6/interceptor/RestHighLevelClientDeleteByQueryMethodsInterceptorTest.java
 create mode 100644 apm-sniffer/apm-sdk-plugin/elasticsearch-6.x-plugin/src/test/java/org/apache/skywalking/apm/plugin/elasticsearch/v6/interceptor/RestHighLevelClientSearchScrollMethodsInterceptorTest.java
 create mode 100644 apm-sniffer/apm-sdk-plugin/elasticsearch-6.x-plugin/src/test/java/org/apache/skywalking/apm/plugin/elasticsearch/v6/interceptor/RestHighLevelClientSearchTemplateMethodsInterceptorTest.java
 copy {oap-server/analyzer/agent-analyzer => apm-sniffer/optional-plugins/logger-plugin}/pom.xml (65%)
 create mode 100644 apm-sniffer/optional-plugins/logger-plugin/src/main/java/org/apache/skywalking/apm/plugin/logger/ContextConfig.java
 copy apm-sniffer/{apm-sdk-plugin/jdbc-commons/src/main/java/org/apache/skywalking/apm/plugin/jdbc/JDBCPreparedStatementNullSetterInterceptor.java => optional-plugins/logger-plugin/src/main/java/org/apache/skywalking/apm/plugin/logger/DebugLog4j2LoggerInterceptor.java} (54%)
 copy apm-sniffer/{apm-sdk-plugin/jdbc-commons/src/main/java/org/apache/skywalking/apm/plugin/jdbc/JDBCPreparedStatementNullSetterInterceptor.java => optional-plugins/logger-plugin/src/main/java/org/apache/skywalking/apm/plugin/logger/DebugLog4jLoggerInterceptor.java} (54%)
 copy apm-sniffer/{apm-sdk-plugin/jdbc-commons/src/main/java/org/apache/skywalking/apm/plugin/jdbc/JDBCPreparedStatementNullSetterInterceptor.java => optional-plugins/logger-plugin/src/main/java/org/apache/skywalking/apm/plugin/logger/DebugLogbackLoggerInterceptor.java} (54%)
 copy apm-sniffer/{apm-sdk-plugin/jdbc-commons/src/main/java/org/apache/skywalking/apm/plugin/jdbc/JDBCPreparedStatementNullSetterInterceptor.java => optional-plugins/logger-plugin/src/main/java/org/apache/skywalking/apm/plugin/logger/ErrorLog4j2LoggerInterceptor.java} (54%)
 copy apm-sniffer/{apm-sdk-plugin/jdbc-commons/src/main/java/org/apache/skywalking/apm/plugin/jdbc/JDBCPreparedStatementNullSetterInterceptor.java => optional-plugins/logger-plugin/src/main/java/org/apache/skywalking/apm/plugin/logger/ErrorLog4jLoggerInterceptor.java} (54%)
 copy apm-sniffer/{apm-sdk-plugin/jdbc-commons/src/main/java/org/apache/skywalking/apm/plugin/jdbc/JDBCPreparedStatementNullSetterInterceptor.java => optional-plugins/logger-plugin/src/main/java/org/apache/skywalking/apm/plugin/logger/ErrorLogbackLoggerInterceptor.java} (54%)
 copy apm-sniffer/{apm-sdk-plugin/jdbc-commons/src/main/java/org/apache/skywalking/apm/plugin/jdbc/JDBCPreparedStatementNullSetterInterceptor.java => optional-plugins/logger-plugin/src/main/java/org/apache/skywalking/apm/plugin/logger/FatalLog4j2LoggerInterceptor.java} (54%)
 copy apm-sniffer/{apm-sdk-plugin/jdbc-commons/src/main/java/org/apache/skywalking/apm/plugin/jdbc/JDBCPreparedStatementNullSetterInterceptor.java => optional-plugins/logger-plugin/src/main/java/org/apache/skywalking/apm/plugin/logger/FatalLog4jLoggerInterceptor.java} (54%)
 copy apm-sniffer/{apm-sdk-plugin/jdbc-commons/src/main/java/org/apache/skywalking/apm/plugin/jdbc/JDBCPreparedStatementNullSetterInterceptor.java => optional-plugins/logger-plugin/src/main/java/org/apache/skywalking/apm/plugin/logger/InfoLog4j2LoggerInterceptor.java} (54%)
 copy apm-sniffer/{apm-sdk-plugin/jdbc-commons/src/main/java/org/apache/skywalking/apm/plugin/jdbc/JDBCPreparedStatementNullSetterInterceptor.java => optional-plugins/logger-plugin/src/main/java/org/apache/skywalking/apm/plugin/logger/InfoLog4jLoggerInterceptor.java} (54%)
 copy apm-sniffer/{apm-sdk-plugin/jdbc-commons/src/main/java/org/apache/skywalking/apm/plugin/jdbc/JDBCPreparedStatementNullSetterInterceptor.java => optional-plugins/logger-plugin/src/main/java/org/apache/skywalking/apm/plugin/logger/InfoLogbackLoggerInterceptor.java} (54%)
 copy apm-sniffer/{apm-sdk-plugin/jdbc-commons/src/main/java/org/apache/skywalking/apm/plugin/jdbc/JDBCPreparedStatementNullSetterInterceptor.java => optional-plugins/logger-plugin/src/main/java/org/apache/skywalking/apm/plugin/logger/TraceLog4j2LoggerInterceptor.java} (54%)
 copy apm-sniffer/{apm-sdk-plugin/jdbc-commons/src/main/java/org/apache/skywalking/apm/plugin/jdbc/JDBCPreparedStatementNullSetterInterceptor.java => optional-plugins/logger-plugin/src/main/java/org/apache/skywalking/apm/plugin/logger/TraceLog4jLoggerInterceptor.java} (54%)
 copy apm-sniffer/{apm-sdk-plugin/jdbc-commons/src/main/java/org/apache/skywalking/apm/plugin/jdbc/JDBCPreparedStatementNullSetterInterceptor.java => optional-plugins/logger-plugin/src/main/java/org/apache/skywalking/apm/plugin/logger/TraceLogbackLoggerInterceptor.java} (54%)
 copy apm-sniffer/{apm-sdk-plugin/jdbc-commons/src/main/java/org/apache/skywalking/apm/plugin/jdbc/JDBCPreparedStatementNullSetterInterceptor.java => optional-plugins/logger-plugin/src/main/java/org/apache/skywalking/apm/plugin/logger/WarnLog4j2LoggerInterceptor.java} (54%)
 copy apm-sniffer/{apm-sdk-plugin/jdbc-commons/src/main/java/org/apache/skywalking/apm/plugin/jdbc/JDBCPreparedStatementNullSetterInterceptor.java => optional-plugins/logger-plugin/src/main/java/org/apache/skywalking/apm/plugin/logger/WarnLog4jLoggerInterceptor.java} (54%)
 copy apm-sniffer/{apm-sdk-plugin/jdbc-commons/src/main/java/org/apache/skywalking/apm/plugin/jdbc/JDBCPreparedStatementNullSetterInterceptor.java => optional-plugins/logger-plugin/src/main/java/org/apache/skywalking/apm/plugin/logger/WarnLogbackLoggerInterceptor.java} (54%)
 create mode 100644 apm-sniffer/optional-plugins/logger-plugin/src/main/java/org/apache/skywalking/apm/plugin/logger/define/Log4j2LoggerInstrumentation.java
 create mode 100644 apm-sniffer/optional-plugins/logger-plugin/src/main/java/org/apache/skywalking/apm/plugin/logger/define/Log4jLoggerInstrumentation.java
 create mode 100644 apm-sniffer/optional-plugins/logger-plugin/src/main/java/org/apache/skywalking/apm/plugin/logger/define/LogbackLoggerInstrumentation.java
 copy test/plugin/agent-test-tools/bin/fetch-code.sh => apm-sniffer/optional-plugins/logger-plugin/src/main/resources/skywalking-plugin.def (70%)
 create mode 100644 apm-sniffer/optional-plugins/logger-plugin/src/test/java/org/apache/skywalking/apm/plugin/logger/ContextConfigDefaultTest.java
 create mode 100644 apm-sniffer/optional-plugins/logger-plugin/src/test/java/org/apache/skywalking/apm/plugin/logger/ContextConfigExceptionTest.java
 create mode 100644 apm-sniffer/optional-plugins/logger-plugin/src/test/java/org/apache/skywalking/apm/plugin/logger/ContextConfigTest.java
 copy apm-sniffer/optional-plugins/quartz-scheduler-2.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/quartz/{JobRunShellMethodInterceptor.java => JobExecuteStateMethodInterceptor.java} (51%)
 create mode 100644 docs/en/setup/service-agent/java-agent/agent-optional-plugins/Logger-plugin.md
 delete mode 100644 docs/powered-by.md
 delete mode 100644 oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/meter/process/EvalData.java
 delete mode 100644 oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/meter/process/EvalHistogramData.java
 delete mode 100644 oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/meter/process/EvalMultipleData.java
 delete mode 100644 oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/meter/process/EvalSingleData.java
 delete mode 100644 oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/meter/process/MeterBuilder.java
 delete mode 100644 oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/meter/process/MeterEvalOperation.java
 copy oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/meter/process/{IMeterProcessService.java => SampleBuilder.java} (51%)
 delete mode 100644 oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/meter/process/Window.java
 delete mode 100644 oap-server/analyzer/agent-analyzer/src/test/java/org/apache/skywalking/oap/server/analyzer/provider/meter/process/EvalDataBaseTest.java
 delete mode 100644 oap-server/analyzer/agent-analyzer/src/test/java/org/apache/skywalking/oap/server/analyzer/provider/meter/process/EvalDataTest.java
 delete mode 100644 oap-server/analyzer/agent-analyzer/src/test/java/org/apache/skywalking/oap/server/analyzer/provider/meter/process/EvalHistogramDataTest.java
 delete mode 100644 oap-server/analyzer/agent-analyzer/src/test/java/org/apache/skywalking/oap/server/analyzer/provider/meter/process/EvalMultipleDataTest.java
 delete mode 100644 oap-server/analyzer/agent-analyzer/src/test/java/org/apache/skywalking/oap/server/analyzer/provider/meter/process/EvalSingleDataTest.java
 delete mode 100644 oap-server/analyzer/agent-analyzer/src/test/java/org/apache/skywalking/oap/server/analyzer/provider/meter/process/MeterEvalOperationTest.java
 delete mode 100644 oap-server/analyzer/agent-analyzer/src/test/java/org/apache/skywalking/oap/server/analyzer/provider/meter/process/MeterProcessContextTest.java
 delete mode 100644 oap-server/analyzer/agent-analyzer/src/test/java/org/apache/skywalking/oap/server/analyzer/provider/meter/process/MeterProcessorTest.java
 rename oap-server/analyzer/{agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/meter/config/MeterDataConfig.java => meter-analyzer/src/main/java/org/apache/skywalking/oap/meter/analyzer/MetricRuleConfig.java} (60%)
 copy oap-server/analyzer/{agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/meter/config/Scope.java => meter-analyzer/src/main/java/org/apache/skywalking/oap/meter/analyzer/dsl/HistogramType.java} (70%)
 create mode 100644 oap-server/analyzer/meter-analyzer/src/main/java/org/apache/skywalking/oap/meter/analyzer/dsl/SampleFamilyBuilder.java
 create mode 100644 oap-server/server-receiver-plugin/skywalking-browser-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/browser/provider/handler/grpc/BrowserPerfServiceHandlerCompat.java
 create mode 100644 oap-server/server-receiver-plugin/skywalking-clr-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/clr/provider/handler/CLRMetricReportServiceHandlerCompat.java
 create mode 100644 oap-server/server-receiver-plugin/skywalking-jvm-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/jvm/provider/handler/JVMMetricReportServiceHandlerCompat.java
 create mode 100644 oap-server/server-receiver-plugin/skywalking-management-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/register/provider/handler/v8/grpc/ManagementServiceHandlerCompat.java
 copy oap-server/{analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/meter/config/Scope.java => server-receiver-plugin/skywalking-mesh-receiver-plugin/src/main/java/org/apache/skywalking/aop/server/receiver/mesh/MeshGRPCHandlerCompat.java} (52%)
 copy apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin/interceptor/enhance/ClassInstanceMethodsEnhancePluginDefine.java => oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/meter/provider/handler/MeterServiceHandlerCompat.java (51%)
 delete 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-profile-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/profile/provider/handler/ProfileTaskServiceHandlerCompat.java
 create mode 100644 oap-server/server-receiver-plugin/skywalking-trace-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/trace/provider/handler/v8/grpc/TraceSegmentReportServiceHandlerCompat.java
 copy oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/meter/config/Scope.java => test/e2e/e2e-data/src/main/java/org/apache/skywalking/e2e/alarm/AlarmMatcher.java (56%)
 copy oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/meter/config/MeterConfig.java => test/e2e/e2e-data/src/main/java/org/apache/skywalking/e2e/alarm/AlarmQuery.java (74%)
 create mode 100644 test/e2e/e2e-data/src/main/java/org/apache/skywalking/e2e/alarm/AlarmsMatcher.java
 copy oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/meter/config/MeterConfig.java => test/e2e/e2e-data/src/main/java/org/apache/skywalking/e2e/alarm/GetAlarm.java (76%)
 copy oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/meter/config/MeterConfig.java => test/e2e/e2e-data/src/main/java/org/apache/skywalking/e2e/alarm/GetAlarmData.java (76%)
 create mode 100644 test/e2e/e2e-data/src/main/java/org/apache/skywalking/e2e/alarm/HookAlarmMatcher.java
 create mode 100644 test/e2e/e2e-data/src/main/java/org/apache/skywalking/e2e/alarm/HookAlarms.java
 copy oap-server/analyzer/agent-analyzer/src/test/resources/meter-analyzer-config/config.yaml => test/e2e/e2e-data/src/main/resources/read-alarms.gql (59%)
 create mode 100644 test/e2e/e2e-service-provider/src/main/java/org/apache/skywalking/e2e/controller/AlarmController.java
 create mode 100755 test/e2e/e2e-test/docker/alarm/alarm-settings.yml
 copy oap-server/analyzer/agent-analyzer/src/test/resources/meter-analyzer-config/config.yaml => test/e2e/e2e-test/docker/alarm/docker-compose.yml (59%)
 copy oap-server/analyzer/agent-analyzer/src/test/resources/meter-analyzer-config/config.yaml => test/e2e/e2e-test/docker/nodejs/Dockerfile.nodejs (59%)
 rename oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/meter/config/Scope.java => test/e2e/e2e-test/docker/nodejs/consumer.ts (60%)
 create mode 100644 test/e2e/e2e-test/docker/nodejs/docker-compose.yml
 copy oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/meter/process/IMeterProcessService.java => test/e2e/e2e-test/docker/nodejs/provider.ts (68%)
 create mode 100644 test/e2e/e2e-test/docker/simple/compat/docker-compose.yml
 copy oap-server/analyzer/agent-analyzer/src/test/resources/meter-analyzer-config/config.yaml => test/e2e/e2e-test/docker/simple/so11y/docker-compose.yml (59%)
 copy test/e2e/e2e-test/src/test/java/org/apache/skywalking/e2e/{simple/SimpleE2E.java => NodeJSE2E.java} (62%)
 create mode 100644 test/e2e/e2e-test/src/test/java/org/apache/skywalking/e2e/SO11yE2E.java
 create mode 100644 test/e2e/e2e-test/src/test/java/org/apache/skywalking/e2e/alarm/AlarmE2E.java
 copy oap-server/analyzer/agent-analyzer/src/test/resources/meter-analyzer-config/config.yaml => test/e2e/e2e-test/src/test/resources/expected/alarm/services.yml (59%)
 create mode 100644 test/e2e/e2e-test/src/test/resources/expected/alarm/silence-after-graphql.yml
 create mode 100644 test/e2e/e2e-test/src/test/resources/expected/alarm/silence-after-webhook.yml
 copy oap-server/analyzer/agent-analyzer/src/test/resources/meter-analyzer-config/config.yaml => test/e2e/e2e-test/src/test/resources/expected/alarm/silence-before-graphql.yml (59%)
 copy oap-server/analyzer/agent-analyzer/src/test/resources/meter-analyzer-config/config.yaml => test/e2e/e2e-test/src/test/resources/expected/alarm/silence-before-webhook.yml (58%)
 copy test/e2e/e2e-test/src/test/resources/expected/{storage/endpoints.yml => nodejs/consumer-endpoints.yml} (100%)
 copy test/e2e/e2e-test/src/test/resources/expected/{python => nodejs}/consumer-instance-topo.yml (100%)
 copy test/e2e/e2e-test/src/test/resources/expected/{python => nodejs}/consumer-instances.yml (100%)
 copy test/e2e/e2e-test/src/test/resources/expected/{python => nodejs}/provider-endpoints.yml (100%)
 copy test/e2e/e2e-test/src/test/resources/expected/{python => nodejs}/provider-instances.yml (100%)
 copy oap-server/analyzer/agent-analyzer/src/test/resources/meter-analyzer-config/config.yaml => test/e2e/e2e-test/src/test/resources/expected/nodejs/services.yml (59%)
 copy oap-server/analyzer/agent-analyzer/src/test/resources/meter-analyzer-config/config.yaml => test/e2e/e2e-test/src/test/resources/expected/nodejs/topo.yml (54%)
 copy test/e2e/e2e-test/src/test/resources/expected/{storage => nodejs}/traces.yml (100%)
 copy test/plugin/{agent-test-tools/bin/fetch-code.sh => scenarios/logger-log4j-scenario/bin/startup.sh} (70%)
 create mode 100644 test/plugin/scenarios/logger-log4j-scenario/config/expectedData.yaml
 copy test/plugin/{agent-test-tools/bin/fetch-code.sh => scenarios/logger-log4j-scenario/configuration.yml} (70%)
 create mode 100644 test/plugin/scenarios/logger-log4j-scenario/pom.xml
 copy docker/oap/log4j2.xml => test/plugin/scenarios/logger-log4j-scenario/src/main/assembly/assembly.xml (52%)
 copy oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/meter/process/IMeterProcessService.java => test/plugin/scenarios/logger-log4j-scenario/src/main/java/org/apache/skywalking/apm/testcase/logger/Application.java (66%)
 copy test/plugin/scenarios/{jdk-http-scenario/src/main/java/org/apache/skywalking/apm/testcase/jdkhttp => logger-log4j-scenario/src/main/java/org/apache/skywalking/apm/testcase/logger}/controller/CaseController.java (57%)
 create mode 100644 test/plugin/scenarios/logger-log4j-scenario/src/main/java/org/apache/skywalking/apm/testcase/logger/utils/HttpUtils.java
 copy oap-server/analyzer/agent-analyzer/src/test/resources/meter-analyzer-config/config.yaml => test/plugin/scenarios/logger-log4j-scenario/src/main/resources/application.yaml (59%)
 copy test/plugin/{agent-test-tools/bin/fetch-code.sh => scenarios/logger-log4j-scenario/support-version.list} (70%)
 copy test/plugin/{agent-test-tools/bin/fetch-code.sh => scenarios/logger-log4j2-scenario/bin/startup.sh} (70%)
 create mode 100644 test/plugin/scenarios/logger-log4j2-scenario/config/expectedData.yaml
 copy test/plugin/{agent-test-tools/bin/fetch-code.sh => scenarios/logger-log4j2-scenario/configuration.yml} (70%)
 create mode 100644 test/plugin/scenarios/logger-log4j2-scenario/pom.xml
 copy docker/oap/log4j2.xml => test/plugin/scenarios/logger-log4j2-scenario/src/main/assembly/assembly.xml (52%)
 copy oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/meter/process/IMeterProcessService.java => test/plugin/scenarios/logger-log4j2-scenario/src/main/java/org/apache/skywalking/apm/testcase/logger/Application.java (66%)
 copy test/plugin/scenarios/{jdk-http-scenario/src/main/java/org/apache/skywalking/apm/testcase/jdkhttp => logger-log4j2-scenario/src/main/java/org/apache/skywalking/apm/testcase/logger}/controller/CaseController.java (53%)
 create mode 100644 test/plugin/scenarios/logger-log4j2-scenario/src/main/java/org/apache/skywalking/apm/testcase/logger/utils/HttpUtils.java
 copy oap-server/analyzer/agent-analyzer/src/test/resources/meter-analyzer-config/config.yaml => test/plugin/scenarios/logger-log4j2-scenario/src/main/resources/application.yaml (59%)
 copy test/plugin/{agent-test-tools/bin/fetch-code.sh => scenarios/logger-log4j2-scenario/support-version.list} (70%)
 copy test/plugin/{agent-test-tools/bin/fetch-code.sh => scenarios/logger-logback-scenario/bin/startup.sh} (70%)
 create mode 100644 test/plugin/scenarios/logger-logback-scenario/config/expectedData.yaml
 copy test/plugin/{agent-test-tools/bin/fetch-code.sh => scenarios/logger-logback-scenario/configuration.yml} (70%)
 create mode 100644 test/plugin/scenarios/logger-logback-scenario/pom.xml
 copy docker/oap/log4j2.xml => test/plugin/scenarios/logger-logback-scenario/src/main/assembly/assembly.xml (52%)
 copy oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/meter/process/IMeterProcessService.java => test/plugin/scenarios/logger-logback-scenario/src/main/java/org/apache/skywalking/apm/testcase/logger/Application.java (66%)
 copy test/plugin/scenarios/{jdk-http-scenario/src/main/java/org/apache/skywalking/apm/testcase/jdkhttp => logger-logback-scenario/src/main/java/org/apache/skywalking/apm/testcase/logger}/controller/CaseController.java (50%)
 create mode 100644 test/plugin/scenarios/logger-logback-scenario/src/main/java/org/apache/skywalking/apm/testcase/logger/utils/HttpUtils.java
 copy oap-server/analyzer/agent-analyzer/src/test/resources/meter-analyzer-config/config.yaml => test/plugin/scenarios/logger-logback-scenario/src/main/resources/application.yaml (59%)
 copy test/plugin/{agent-test-tools/bin/fetch-code.sh => scenarios/logger-logback-scenario/support-version.list} (70%)
 copy oap-server/analyzer/agent-analyzer/src/main/java/org/apache/skywalking/oap/server/analyzer/provider/meter/process/IMeterProcessService.java => test/plugin/scenarios/quartz-scheduler-2.x-scenario/src/main/java/org/apache/skywalking/apm/testcase/quartzscheduler/job/ExceptionJob.java (69%)