This is an automated email from the ASF dual-hosted git repository.
kezhenxu94 pushed a change to branch agent_auth
in repository https://gitbox.apache.org/repos/asf/skywalking.git.
from 50aea09 update logical.
add 9149de2 Support multiple linear values and merging p50/75/90/95/99
into percentile (#4214)
add d2916a8 Merge branch 'master' into agent_auth
No new revisions were added by this update.
Summary of changes:
.github/workflows/e2e.yaml | 2 +-
dist-material/alarm-settings.yml | 8 +-
docs/en/concepts-and-designs/oal.md | 20 ++--
docs/en/protocols/README.md | 77 +------------
docs/en/protocols/query-protocol.md | 103 +++++++++++++++++
docs/en/setup/backend/backend-alarm.md | 19 ++-
docs/en/setup/backend/metrics-exporter.md | 2 +
docs/en/setup/backend/ttl.md | 2 +-
.../exporter/provider/grpc/GRPCExporter.java | 6 +
.../exporter/src/main/proto/metric-exporter.proto | 2 +
.../code-templates/metrics/deserialize.ftl | 7 +-
.../resources/code-templates/metrics/serialize.ftl | 8 +-
.../core/alarm/provider/MetricsValueType.java | 2 +-
.../server/core/alarm/provider/RunningRule.java | 67 ++++++++---
.../oap/server/core/alarm/provider/Threshold.java | 25 +++-
.../core/alarm/provider/RunningRuleTest.java | 92 +++++++++++++++
.../server/core/alarm/provider/ThresholdTest.java | 11 +-
.../src/main/resources/official_analysis.oal | 49 ++------
...eValueHolder.java => MultiIntValuesHolder.java} | 6 +-
.../core/analysis/metrics/PercentileMetrics.java | 120 +++++++++++++++++++
.../oap/server/core/query/MetricQueryService.java | 27 ++++-
.../oap/server/core/query/entity/IntValues.java | 9 +-
.../core/storage/annotation/ValueColumnIds.java | 16 ++-
.../core/storage/query/IMetricsQueryDAO.java | 2 +
.../server-core/src/main/proto/RemoteService.proto | 6 +-
.../analysis/metrics/PercentileMetricsTest.java | 127 +++++++++++++++++++++
.../oap/query/graphql/resolver/MetricQuery.java | 8 ++
.../src/main/resources/query-protocol | 2 +-
.../elasticsearch/query/MetricsQueryEsDAO.java | 65 +++++++++--
.../plugin/jdbc/h2/dao/H2MetricsQueryDAO.java | 87 ++++++++++++--
.../apache/skywalking/e2e/SimpleQueryClient.java | 26 +++++
.../apache/skywalking/e2e/metrics/MetricsData.java | 20 +---
.../skywalking/e2e/metrics/MetricsMatcher.java | 55 +++++++--
.../skywalking/e2e/metrics/MetricsQuery.java | 40 +++----
.../skywalking/e2e/metrics/MultiMetricsData.java} | 17 ++-
.../{metrics.gql => metrics-multiLines.gql} | 9 +-
.../skywalking/e2e/ClusterVerificationITCase.java | 8 ++
.../src/docker/ttl_official_analysis.oal | 2 +-
.../apache/skywalking/e2e/StorageTTLITCase.java | 4 +-
test/e2e/run.sh | 2 +-
40 files changed, 905 insertions(+), 255 deletions(-)
create mode 100644 docs/en/protocols/query-protocol.md
copy
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/metrics/{DoubleValueHolder.java
=> MultiIntValuesHolder.java} (88%)
create mode 100644
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/metrics/PercentileMetrics.java
create mode 100644
oap-server/server-core/src/test/java/org/apache/skywalking/oap/server/core/analysis/metrics/PercentileMetricsTest.java
copy
test/e2e/{e2e-profile/e2e-profile-test-runner/src/main/java/org/apache/skywalking/e2e/profile/query/ProfileTasks.java
=>
e2e-base/src/main/java/org/apache/skywalking/e2e/metrics/MultiMetricsData.java}
(82%)
copy test/e2e/e2e-base/src/main/resources/{metrics.gql =>
metrics-multiLines.gql} (81%)