You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by ha...@apache.org on 2020/09/01 15:18:26 UTC

[skywalking] 01/02: Merge branch 'master' into meter-histogram

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

hanahmily pushed a commit to branch meter-histogram
in repository https://gitbox.apache.org/repos/asf/skywalking.git

commit 535469e5fe7a4950be712388551b96f1cdebd05d
Merge: aa7f9cf 30ce195
Author: Gao Hongtao <ha...@gmail.com>
AuthorDate: Tue Sep 1 08:51:24 2020 +0800

    Merge branch 'master' into meter-histogram

 .github/workflows/e2e.js.yaml                      |  55 ++++
 README.md                                          |   2 +-
 docs/README.md                                     |   2 +
 docs/en/concepts-and-designs/oal.md                |   6 +
 docs/en/concepts-and-designs/scope-definitions.md  | 102 ++++++--
 docs/en/guides/storage-extention.md                |   1 +
 docs/en/protocols/Browser-Protocol.md              |  18 ++
 docs/en/protocols/README.md                        |   6 +
 docs/en/setup/backend/backend-receivers.md         |   5 +
 docs/en/setup/backend/grpc-ssl.md                  |   6 +-
 docs/en/setup/envoy/als_setting.md                 |  15 ++
 .../analyzer/provider/jvm/JVMSourceDispatcher.java |   5 +-
 .../apache/skywalking/oal/rt/grammar/OALLexer.g4   |  10 +
 .../apache/skywalking/oal/rt/grammar/OALParser.g4  |   6 +-
 .../skywalking/oal/rt/parser/AnalysisResult.java   |   6 +
 .../skywalking/oal/rt/parser/DeepAnalysis.java     |  19 +-
 .../skywalking/oal/rt/parser/ScriptParserTest.java |  23 ++
 oap-server/server-bootstrap/pom.xml                |   7 +-
 .../src/main/resources/application.yml             |   4 +
 .../src/main/resources/oal/browser.oal             |  63 +++++
 .../skywalking/oap/server/core/CoreModule.java     |   2 +
 .../oap/server/core/CoreModuleProvider.java        |  11 +-
 .../server/core/analysis/DispatcherManager.java    |   4 +-
 .../oap/server/core/analysis/NodeType.java         |   2 +
 .../server/core/analysis/metrics/RateMetrics.java  |  72 +++++
 .../core/analysis/metrics/expression/InMatch.java  |   1 -
 .../manual/BrowserAppTrafficSourceDispatcher.java} |  31 +--
 .../endpoint/BrowserAppPageTrafficDispatcher.java  |  35 +++
 .../manual/errorlog/BrowserErrorLogRecord.java     | 132 ++++++++++
 .../errorlog/BrowserErrorLogRecordDispatcher.java  |  39 +++
 .../BrowserAppSingleVersionTrafficDispatcher.java  |  36 +++
 .../service/BrowserAppTrafficDispatcher.java       |  35 +++
 .../core/browser/source/BrowserAppPagePerf.java    |  54 ++++
 .../core/browser/source/BrowserAppPageTraffic.java |  54 ++++
 .../server/core/browser/source/BrowserAppPerf.java |  39 +++
 .../core/browser/source/BrowserAppPerfSource.java  |  47 ++++
 .../source/BrowserAppSingleVersionPerf.java        |  54 ++++
 .../source/BrowserAppSingleVersionTraffic.java     |  54 ++++
 .../core/browser/source/BrowserAppTraffic.java     |  39 +++
 .../browser/source/BrowserAppTrafficCategory.java  |  25 +-
 .../browser/source/BrowserAppTrafficSource.java    |  45 ++++
 .../core/browser/source/BrowserErrorCategory.java  |  49 ++++
 .../core/browser/source/BrowserErrorLog.java       |  66 +++++
 .../server/core/query/BrowserLogQueryService.java  |  65 +++++
 .../query/input/BrowserErrorLogQueryCondition.java |  25 +-
 .../server/core/query/type/BrowserErrorLog.java    |  28 +-
 .../server/core/query/type/BrowserErrorLogs.java}  |  23 +-
 .../oap/server/core/query/type/ErrorCategory.java  |  20 +-
 .../core/remote/client/RemoteClientManager.java    |  17 +-
 .../oap/server/core/source/DefaultScopeDefine.java |   9 +
 .../oap/server/core/storage/StorageModule.java     |   4 +-
 .../core/storage/query/IBrowserLogQueryDAO.java    |  68 +++++
 .../skywalking/oap/server/core/CoreModuleTest.java |   2 +-
 oap-server/server-library/library-server/pom.xml   |   6 +
 .../oap/server/library/server/grpc/GRPCServer.java |  28 +-
 .../library/server/grpc/ssl/DynamicSslContext.java | 134 ++++++++++
 .../library/server/grpc/ssl/PrivateKeyUtil.java    |  82 ++++++
 .../oap/query/graphql/GraphQLQueryProvider.java    |  75 +++---
 .../query/graphql/resolver/BrowserLogQuery.java    |  59 +++++
 .../src/main/resources/query-protocol              |   2 +-
 oap-server/server-receiver-plugin/pom.xml          |   1 +
 .../skywalking-browser-receiver-plugin/pom.xml     |  38 +++
 .../receiver/browser/module/BrowserModule.java}    |  22 +-
 .../browser/provider/BrowserModuleProvider.java    | 107 ++++++++
 .../browser/provider/BrowserOALDefine.java}        |  23 +-
 .../provider/BrowserServiceModuleConfig.java       |  21 +-
 .../handler/BrowserPerfServiceHandler.java         | 144 ++++++++++
 .../parser/errorlog/BrowserErrorLogDecorator.java  |  99 +++++++
 .../provider/parser/errorlog/ErrorLogAnalyzer.java |  67 +++++
 .../errorlog/ErrorLogParserListenerManager.java}   |  21 +-
 .../listener/ErrorLogAnalysisListener.java}        |  34 ++-
 .../errorlog/listener/ErrorLogListenerFactory.java |  15 +-
 .../errorlog/listener/ErrorLogRecordListener.java  | 118 +++++++++
 .../errorlog/listener/ErrorLogRecordSampler.java}  |  34 ++-
 .../MultiScopesErrorLogAnalysisListener.java       |  83 ++++++
 .../parser/errorlog/listener/SourceBuilder.java    | 112 ++++++++
 .../performance/BrowserPerfDataDecorator.java      | 114 ++++++++
 .../parser/performance/PerfDataAnalyzer.java       |  67 +++++
 .../PerfDataParserListenerManager.java}            |  21 +-
 .../MultiScopesPerfDataAnalysisListener.java       | 109 ++++++++
 .../listener/PerfDataAnalysisListener.java}        |  34 ++-
 .../listener/PerfDataListenerFactory.java          |  19 +-
 .../parser/performance/listener/SourceBuilder.java | 201 ++++++++++++++
 ...ywalking.oap.server.library.module.ModuleDefine |  19 ++
 ...alking.oap.server.library.module.ModuleProvider |  19 ++
 .../server/SharingServerModuleProvider.java        |   5 +-
 .../StorageModuleElasticsearchProvider.java        |   3 +
 .../elasticsearch/query/BrowserLogQueryEsDAO.java  |  99 +++++++
 .../StorageModuleElasticsearch7Provider.java       |  68 ++---
 .../query/BrowserLogQueryEs7DAO.java               |  98 +++++++
 .../plugin/influxdb/InfluxStorageProvider.java     |  11 +-
 .../plugin/influxdb/query/BrowserLogQuery.java     | 124 +++++++++
 .../plugin/influxdb/query/MetadataQuery.java       |   2 +-
 .../storage/plugin/jdbc/h2/H2StorageProvider.java  |   3 +
 .../plugin/jdbc/h2/dao/H2BrowserLogQueryDAO.java   | 125 +++++++++
 .../plugin/jdbc/mysql/MySQLStorageProvider.java    |   2 +
 .../jdbc/mysql/MysqlBrowserLogQueryDAO.java}       |  33 ++-
 .../tool/profile/core/MockCoreModuleProvider.java  |   2 +
 .../apache/skywalking/e2e/SimpleQueryClient.java   |  45 +++-
 .../skywalking/e2e/browser/BrowserErrorLog.java}   |  28 +-
 .../e2e/browser/BrowserErrorLogMatcher.java        |  94 +++++++
 .../e2e/browser/BrowserErrorLogQuery.java          |  33 ++-
 .../skywalking/e2e/browser/BrowserErrorLogs.java}  |  16 +-
 .../e2e/browser/BrowserErrorLogsData.java}         |  15 +-
 .../e2e/browser/BrowserErrorLogsMatcher.java       |  38 ++-
 .../e2e/metrics/BrowserMetricsQuery.java           | 112 ++++++++
 .../skywalking/e2e/metrics/MetricsMatcher.java     |  13 +-
 .../org/apache/skywalking/e2e/utils/Times.java     |   3 +-
 .../src/main/resources/browser-error-logs.gql      |  39 +++
 .../src/main/resources/browser-services.gql        |  31 +++
 test/e2e/e2e-protocol/src/main/proto               |   2 +-
 test/e2e/e2e-test/docker/browser/Dockerfile.h2     |  24 ++
 .../e2e-test/docker/browser/docker-compose.es6.yml |  44 ++++
 .../e2e-test/docker/browser/docker-compose.es7.yml |  44 ++++
 .../e2e-test/docker/browser/docker-compose.h2.yml  |  45 ++++
 .../docker/browser/docker-compose.influxdb.yml     |  42 +++
 .../docker/browser/docker-compose.mysql.yml        |  47 ++++
 test/e2e/e2e-test/docker/browser/download-mysql.sh |  26 ++
 .../java/org/apache/skywalking/e2e/ClusterE2E.java |   4 +-
 .../skywalking/e2e/base/SkyWalkingTestAdapter.java |   4 +-
 .../apache/skywalking/e2e/browser/BrowserE2E.java  | 290 +++++++++++++++++++++
 .../test/resources/expected/browser/error-log.yml  |  28 ++
 .../test/resources/expected/browser/page-path.yml  |  18 ++
 .../test/resources/expected/browser/services.yml   |  18 ++
 .../test/resources/expected/browser/version.yml    |  18 ++
 test/e2e/pom.xml                                   |   4 +
 126 files changed, 4753 insertions(+), 423 deletions(-)