You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by lu...@apache.org on 2023/04/09 15:22:48 UTC

[skywalking] branch banyandb-topn updated (b618e4b784 -> ca193c1d2c)

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

lujiajing pushed a change to branch banyandb-topn
in repository https://gitbox.apache.org/repos/asf/skywalking.git


    from b618e4b784 fix rebase
     add de047de87c Retain +1 day tables when deleting history (#10597)
     add ec25814354 Support parse PromQL expression has empty labels in the braces for metadata query. (#10599)
     add 6fa89c7991 Fix T+1 table is delete when deleting history tables, in jdbc storage (#10600)
     add 886589c15c Support alarm metric OP `!=` (#10610)
     add fffedd3914 Add Profiling related documentations (#10612)
     add 7168f6d7e9 Sync UI (#10614)
     add ec2ca354ea Support isEmptyValue flag for metrics query. (#10616)
     add 0664bcdcb4 Fix trace profiling segments build failure when span list not ordering (#10613)
     add 13c093faf9 Support collecting memory buff/cache metrics in VM monitoring. (#10621)
     add 2e55553795 Remove duplicated persistentPeriod from configuration-vocabulary.md (#10623)
     add 6d432c31f2 PromQL: Remove empty values from the query result, fix `/api/v1/metadata` param `limit` could cause out of bound. (#10628)
     add 36c76b781e docs: add SUM_PER_MIN to MAL documentation (#10631)
     add 76db1475ec Fix wrong calculation in history delete dao (#10643)
     add 2c26b98198 Support monitoring the total number metrics of k8s StatefulSet and DaemonSet. (#10639)
     add 8604ac36ce Delete duplicated dependency (#10640)
     add b7f456d29f Support Amazon API Gateway monitoring (#10645)
     add 009b192ecc Update UI doc (#10647)
     add 4ded160c94 Sync UI (#10648)
     add d5daf71ae0 Bump up graphql-java to fix cve and kubernetes java client to adopt snakeyaml v2 (#10649)
     add 2cbeb55359 Support Redis Mornitoring (#10655)
     add ca193c1d2c Merge branch 'master' into banyandb-topn

No new revisions were added by this update.

Summary of changes:
 .github/workflows/skywalking.yaml                  |  18 +-
 .licenserc.yaml                                    |   2 +-
 dist-material/release-docs/LICENSE                 |  22 +-
 docs/en/changes/changes.md                         |  17 +
 docs/en/concepts-and-designs/mal.md                |   1 +
 docs/en/concepts-and-designs/profiling.md          |  26 +-
 docs/en/guides/README.md                           |   6 -
 docs/en/setup/backend/backend-alarm.md             |   2 +-
 docs/en/setup/backend/backend-apisix-monitoring.md |   2 +-
 .../backend/backend-aws-api-gateway-monitoring.md  |  46 ++
 .../en/setup/backend/backend-aws-eks-monitoring.md |   2 +-
 .../setup/backend/backend-continuous-profiling.md  |  71 +++
 docs/en/setup/backend/backend-ebpf-profiling.md    | 198 +++++++
 docs/en/setup/backend/backend-k8s-monitoring.md    |  42 +-
 docs/en/setup/backend/backend-mysql-monitoring.md  |   2 +-
 .../setup/backend/backend-postgresql-monitoring.md |   5 +-
 .../backend/backend-profile-thread-merging.md}     |   2 +-
 docs/en/setup/backend/backend-redis-monitoring.md  |  38 ++
 docs/en/setup/backend/backend-telemetry.md         |   2 +-
 docs/en/setup/backend/backend-trace-profiling.md   | 102 ++++
 docs/en/setup/backend/backend-vm-monitoring.md     |   4 +-
 docs/en/setup/backend/backend-win-monitoring.md    |   2 +-
 docs/en/setup/backend/configuration-vocabulary.md  |   1 -
 docs/en/setup/backend/dashboards-so11y.md          |   2 +-
 docs/en/setup/backend/ui-setup.md                  |   8 +-
 docs/menu.yml                                      |  14 +
 oap-server-bom/pom.xml                             |   4 +-
 .../oap/meter/analyzer/dsl/SampleFamily.java       |   8 +-
 .../oap/server/core/alarm/provider/AlarmRule.java  |   1 -
 .../oap/server/core/alarm/provider/OP.java         |  29 +-
 .../oap/server/core/alarm/provider/OPTest.java     |  38 +-
 .../skywalking/oap/server/core/analysis/Layer.java |  19 +-
 .../ui/template/UITemplateInitializer.java         |   2 +
 .../profiling/trace/ProfileTaskQueryService.java   |  48 +-
 .../oap/server/core/query/MetricsQueryService.java |   3 +-
 .../oap/server/core/query/type/IntValues.java      |  20 +-
 .../oap/server/core/query/type/KVInt.java          |   9 +
 .../oap/server/core/query/type/NullableValue.java  |   8 +
 .../core/storage/query/IMetricsQueryDAO.java       |  29 +-
 .../core/storage/query/MetricsQueryUtilTest.java   |  11 +-
 .../skywalking/promql/rt/grammar/PromQLParser.g4   |   2 +-
 .../oap/query/promql/handler/PromQLApiHandler.java |   3 +-
 .../oap/query/promql/rt/PromOpUtils.java           |  10 +-
 .../query/promql/rt/PromQLExprQueryVisitor.java    |   8 +-
 .../promql/rt/parser/PromQLMatchVisitorTest.java   |  47 +-
 .../oap/query/graphql/resolver/MetricQuery.java    |   9 -
 .../oap/query/graphql/resolver/MetricsQuery.java   |  10 +
 .../convertor-test-data/gateway-http-1/expect.json | 469 ++++++++++++++++
 .../convertor-test-data/gateway-http-1/source.json | 401 ++++++++++++++
 .../convertor-test-data/gateway-http-2/expect.json | 594 +++++++++++++++++++++
 .../convertor-test-data/gateway-http-2/source.json | 498 +++++++++++++++++
 .../convertor-test-data/gateway-rest-1/expect.json | 298 +++++++++++
 .../convertor-test-data/gateway-rest-1/source.json | 258 +++++++++
 .../skywalking-management-receiver-plugin/pom.xml  |   5 -
 .../src/main/resources/application.yml             |   3 +-
 .../otel-rules/aws-gateway/gateway-endpoint.yaml   |  63 +++
 .../otel-rules/aws-gateway/gateway-service.yaml    |  63 +++
 .../main/resources/otel-rules/k8s/k8s-cluster.yaml |   6 +
 .../resources/otel-rules/redis/redis-instance.yaml |  69 +++
 .../resources/otel-rules/redis/redis-service.yaml  |  66 +++
 .../src/main/resources/otel-rules/vm.yaml          |   2 +
 .../aws_gateway/aws_gateway-root.json              |  68 +++
 .../aws_gateway/aws_gateway_endpoint.json          | 237 ++++++++
 .../aws_gateway/aws_gateway_service.json           | 291 ++++++++++
 .../ui-initialized-templates/k8s/k8s-cluster.json  |  70 ++-
 .../os_linux/linux-service.json                    |   7 +-
 .../redis/redis-instance.json                      | 320 +++++++++++
 .../ui-initialized-templates/redis/redis-root.json |  62 +++
 .../redis/redis-service.json                       | 325 +++++++++++
 .../banyandb/measure/BanyanDBMetricsQueryDAO.java  |  11 +-
 .../elasticsearch/query/AggregationQueryEsDAO.java |  24 +-
 .../elasticsearch/query/MetricsQueryEsDAO.java     |  50 +-
 .../query/TagAutoCompleteQueryDAO.java             |  20 +-
 .../query/zipkin/ZipkinQueryEsDAO.java             |  18 +-
 .../storage/plugin/jdbc/common/TableHelper.java    |  83 ++-
 .../jdbc/common/dao/JDBCHistoryDeleteDAO.java      |   6 +-
 .../jdbc/common/dao/JDBCMetricsQueryDAO.java       |  25 +-
 skywalking-ui                                      |   2 +-
 .../apisix/expected/metrics-has-value-label.yml    |  10 +-
 .../aws/{eks => api-gateway}/docker-compose.yml    |   0
 .../ttl-cases.yaml => aws/api-gateway/e2e.yaml}    |  37 +-
 .../api-gateway}/expected/metrics-has-value.yml    |   9 +-
 .../api-gateway/expected/service.yml}              |   9 +-
 .../api-gateway/gateway-cases.yaml}                |  16 +-
 .../cases/aws/api-gateway/mock-data/data-1.json    | 469 ++++++++++++++++
 .../cases/aws/api-gateway/mock-data/data-2.json    | 469 ++++++++++++++++
 .../aws/dynamodb/expected/metrics-has-value.yml    |  12 +-
 .../cases/aws/eks/expected/metrics-has-value.yml   |   8 +-
 .../cases/aws/s3/expected/metrics-has-value.yml    |   8 +-
 .../expected/metrics-has-value-percentile.yml      |  40 +-
 .../cases/browser/expected/metrics-has-value.yml   |   8 +-
 .../cases/cluster/expected/metrics-day-first.yml   |   8 +-
 .../cases/cluster/expected/metrics-day-second.yml  |   8 +-
 .../cases/cluster/expected/metrics-hour-first.yml  |  20 +-
 .../cases/cluster/expected/metrics-hour-second.yml |  20 +-
 .../cluster/expected/metrics-minute-first.yml      |  12 +-
 .../cluster/expected/metrics-minute-second.yml     |  12 +-
 .../expected/metrics-has-value-percentile.yml      |  40 +-
 .../cases/gateway/expected/metrics-has-value.yml   |   8 +-
 .../e2e-v2/cases/go/expected/metrics-has-value.yml |   8 +-
 .../cases/istio/als/expected/metrics-has-value.yml |  10 +-
 .../istio/metrics/expected/metrics-has-value.yml   |  10 +-
 .../kafka/meter/expected/metrics-has-value.yml     |   8 +-
 .../cases/log/expected/metrics-has-value.yml       |   8 +-
 .../cases/lua/expected/metrics-has-value.yml       |  10 +-
 .../cases/mariadb/expected/metrics-has-value.yml   |  10 +-
 .../cases/meter/expected/metrics-has-value.yml     |   8 +-
 .../cases/mysql/expected/metrics-has-value.yml     |  10 +-
 .../cases/nodejs/expected/metrics-has-value.yml    |  10 +-
 .../cases/php/expected/metrics-has-value.yml       |   8 +-
 .../expected/metrics-has-value-label.yml           |  10 +-
 .../postgresql/expected/metrics-has-value.yml      |  10 +-
 .../ebpf/continuous/expected/metrics-has-value.yml |  10 +-
 .../network/expected/metrics-has-value-label.yml   |   8 +-
 .../ebpf/network/expected/metrics-has-value.yml    |  10 +-
 test/e2e-v2/cases/promql/docker-compose.yml        |  76 +++
 .../cases/{ttl/ttl-cases.yaml => promql/e2e.yaml}  |  40 +-
 .../expected/endpoint-labeled-metric-label.yml}    |  18 +-
 .../expected/endpoint-metric-label.yml}            |  15 +-
 .../expected/endpoint-metric-labeled-matrix.yml    |  58 ++
 .../expected/endpoint-metric-matrix.yml}           |  21 +-
 .../expected/endpoint-metric-sort-matrix.yml}      |  21 +-
 .../expected/endpoint-metric-vector.yml}           |  19 +-
 .../expected/endpoint-traffic.yml}                 |  14 +-
 .../expected/instance-metric-label.yml}            |  16 +-
 .../expected/instance-metric-matrix.yml}           |  21 +-
 .../expected/instance-metric-sort-matrix.yml}      |  21 +-
 .../expected/instance-metric-vector.yml}           |  19 +-
 .../expected/instance-traffic.yml}                 |  14 +-
 .../expected/metric-metadata.yml}                  |  16 +-
 .../expected/metrics-names.yml}                    |   9 +-
 .../expected/service-labeled-metric-label.yml}     |  15 +-
 .../expected/service-metric-label.yml}             |  13 +-
 .../expected/service-metric-labeled-matrix.yml     |  55 ++
 .../expected/service-metric-labeled-vector.yml     |  49 ++
 .../expected/service-metric-matrix.yml}            |  20 +-
 .../expected/service-metric-sort-matrix.yml}       |  31 +-
 .../expected/service-metric-sort-vector.yml}       |  27 +-
 .../expected/service-metric-vector.yml}            |  18 +-
 .../expected/service-traffic.yml}                  |  21 +-
 test/e2e-v2/cases/promql/promql-cases.yaml         |  76 +++
 .../cases/python/expected/metrics-has-value.yml    |   8 +-
 .../expected/metrics-has-value.yml                 |   8 +-
 .../expected/service.yml}                          |  11 +-
 test/e2e-v2/cases/redis/redis-cases.yaml           |  65 +++
 .../cases/redis/redis-exporter/docker-compose.yml  |  93 ++++
 .../redis-exporter/e2e.yaml}                       |  27 +-
 test/e2e-v2/cases/redis/redis-exporter/mock.txt    |   8 +
 .../redis-exporter/otel-collector-config.yaml      |  54 ++
 test/e2e-v2/cases/redis/redis-exporter/redis.conf  |  80 +++
 .../expected/metrics-has-value.yml                 |   8 +-
 .../expected/metrics-has-value-percentile.yml      |  40 +-
 .../cases/simple/expected/metrics-has-value.yml    |  10 +-
 .../so11y/expected/metrics-has-value-label.yml     |   8 +-
 .../cases/so11y/expected/metrics-has-value.yml     |  12 +-
 .../expected/metrics-has-value-percentile.yml      |  40 +-
 .../cases/storage/expected/metrics-has-value.yml   |  10 +-
 .../metrics-nullable-single-sla-empty.yml}         |   7 +-
 .../expected/metrics-nullable-single-sla.yml}      |   7 +-
 .../expected/metrics-single-sla.yml}               |   6 +-
 test/e2e-v2/cases/storage/storage-cases.yaml       |   6 +
 .../cases/ttl/expected/metrics-has-no-value.yml    |   6 +-
 .../cases/ttl/expected/metrics-has-value.yml       |   8 +-
 test/e2e-v2/cases/ttl/ttl-cases.yaml               |   2 +-
 .../virtual-mq/expected/metrics-has-value.yml      |   8 +-
 .../cases/vm/expected/metrics-has-value-label.yml  |   8 +-
 .../e2e-v2/cases/vm/expected/metrics-has-value.yml |   8 +-
 .../cases/win/expected/metrics-has-value.yml       |  12 +-
 test/e2e-v2/script/env                             |   2 +-
 169 files changed, 7518 insertions(+), 507 deletions(-)
 create mode 100644 docs/en/setup/backend/backend-aws-api-gateway-monitoring.md
 create mode 100644 docs/en/setup/backend/backend-continuous-profiling.md
 create mode 100644 docs/en/setup/backend/backend-ebpf-profiling.md
 rename docs/en/{guides/backend-profile.md => setup/backend/backend-profile-thread-merging.md} (90%)
 create mode 100644 docs/en/setup/backend/backend-redis-monitoring.md
 create mode 100644 docs/en/setup/backend/backend-trace-profiling.md
 create mode 100644 oap-server/server-receiver-plugin/aws-firehose-receiver/src/test/resources/convertor-test-data/gateway-http-1/expect.json
 create mode 100644 oap-server/server-receiver-plugin/aws-firehose-receiver/src/test/resources/convertor-test-data/gateway-http-1/source.json
 create mode 100644 oap-server/server-receiver-plugin/aws-firehose-receiver/src/test/resources/convertor-test-data/gateway-http-2/expect.json
 create mode 100644 oap-server/server-receiver-plugin/aws-firehose-receiver/src/test/resources/convertor-test-data/gateway-http-2/source.json
 create mode 100644 oap-server/server-receiver-plugin/aws-firehose-receiver/src/test/resources/convertor-test-data/gateway-rest-1/expect.json
 create mode 100644 oap-server/server-receiver-plugin/aws-firehose-receiver/src/test/resources/convertor-test-data/gateway-rest-1/source.json
 create mode 100644 oap-server/server-starter/src/main/resources/otel-rules/aws-gateway/gateway-endpoint.yaml
 create mode 100644 oap-server/server-starter/src/main/resources/otel-rules/aws-gateway/gateway-service.yaml
 create mode 100644 oap-server/server-starter/src/main/resources/otel-rules/redis/redis-instance.yaml
 create mode 100644 oap-server/server-starter/src/main/resources/otel-rules/redis/redis-service.yaml
 create mode 100644 oap-server/server-starter/src/main/resources/ui-initialized-templates/aws_gateway/aws_gateway-root.json
 create mode 100644 oap-server/server-starter/src/main/resources/ui-initialized-templates/aws_gateway/aws_gateway_endpoint.json
 create mode 100644 oap-server/server-starter/src/main/resources/ui-initialized-templates/aws_gateway/aws_gateway_service.json
 create mode 100644 oap-server/server-starter/src/main/resources/ui-initialized-templates/redis/redis-instance.json
 create mode 100644 oap-server/server-starter/src/main/resources/ui-initialized-templates/redis/redis-root.json
 create mode 100644 oap-server/server-starter/src/main/resources/ui-initialized-templates/redis/redis-service.json
 copy test/e2e-v2/cases/aws/{eks => api-gateway}/docker-compose.yml (100%)
 copy test/e2e-v2/cases/{ttl/ttl-cases.yaml => aws/api-gateway/e2e.yaml} (52%)
 copy test/e2e-v2/cases/{win => aws/api-gateway}/expected/metrics-has-value.yml (85%)
 copy test/e2e-v2/cases/{win/expected/metrics-has-value.yml => aws/api-gateway/expected/service.yml} (79%)
 copy test/e2e-v2/cases/{ttl/ttl-cases.yaml => aws/api-gateway/gateway-cases.yaml} (65%)
 create mode 100644 test/e2e-v2/cases/aws/api-gateway/mock-data/data-1.json
 create mode 100644 test/e2e-v2/cases/aws/api-gateway/mock-data/data-2.json
 create mode 100644 test/e2e-v2/cases/promql/docker-compose.yml
 copy test/e2e-v2/cases/{ttl/ttl-cases.yaml => promql/e2e.yaml} (52%)
 copy test/e2e-v2/cases/{aws/s3/expected/metrics-has-value.yml => promql/expected/endpoint-labeled-metric-label.yml} (82%)
 copy test/e2e-v2/cases/{aws/s3/expected/metrics-has-value.yml => promql/expected/endpoint-metric-label.yml} (85%)
 create mode 100644 test/e2e-v2/cases/promql/expected/endpoint-metric-labeled-matrix.yml
 copy test/e2e-v2/cases/{aws/dynamodb/expected/metrics-has-value.yml => promql/expected/endpoint-metric-matrix.yml} (67%)
 copy test/e2e-v2/cases/{aws/dynamodb/expected/metrics-has-value.yml => promql/expected/endpoint-metric-sort-matrix.yml} (69%)
 copy test/e2e-v2/cases/{aws/dynamodb/expected/metrics-has-value.yml => promql/expected/endpoint-metric-vector.yml} (70%)
 copy test/e2e-v2/cases/{aws/dynamodb/expected/metrics-has-value.yml => promql/expected/endpoint-traffic.yml} (83%)
 copy test/e2e-v2/cases/{aws/s3/expected/metrics-has-value.yml => promql/expected/instance-metric-label.yml} (84%)
 copy test/e2e-v2/cases/{aws/dynamodb/expected/metrics-has-value.yml => promql/expected/instance-metric-matrix.yml} (66%)
 copy test/e2e-v2/cases/{aws/dynamodb/expected/metrics-has-value.yml => promql/expected/instance-metric-sort-matrix.yml} (68%)
 copy test/e2e-v2/cases/{aws/dynamodb/expected/metrics-has-value.yml => promql/expected/instance-metric-vector.yml} (69%)
 copy test/e2e-v2/cases/{aws/dynamodb/expected/metrics-has-value.yml => promql/expected/instance-traffic.yml} (82%)
 copy test/e2e-v2/cases/{aws/s3/expected/metrics-has-value.yml => promql/expected/metric-metadata.yml} (83%)
 copy test/e2e-v2/cases/{ttl/expected/metrics-has-no-value.yml => promql/expected/metrics-names.yml} (90%)
 copy test/e2e-v2/cases/{aws/s3/expected/metrics-has-value.yml => promql/expected/service-labeled-metric-label.yml} (86%)
 copy test/e2e-v2/cases/{aws/s3/expected/metrics-has-value.yml => promql/expected/service-metric-label.yml} (89%)
 create mode 100644 test/e2e-v2/cases/promql/expected/service-metric-labeled-matrix.yml
 create mode 100644 test/e2e-v2/cases/promql/expected/service-metric-labeled-vector.yml
 copy test/e2e-v2/cases/{aws/dynamodb/expected/metrics-has-value.yml => promql/expected/service-metric-matrix.yml} (69%)
 copy test/e2e-v2/cases/{aws/dynamodb/expected/metrics-has-value.yml => promql/expected/service-metric-sort-matrix.yml} (56%)
 copy test/e2e-v2/cases/{aws/dynamodb/expected/metrics-has-value.yml => promql/expected/service-metric-sort-vector.yml} (60%)
 copy test/e2e-v2/cases/{aws/dynamodb/expected/metrics-has-value.yml => promql/expected/service-metric-vector.yml} (72%)
 copy test/e2e-v2/cases/{aws/dynamodb/expected/metrics-has-value.yml => promql/expected/service-traffic.yml} (70%)
 create mode 100644 test/e2e-v2/cases/promql/promql-cases.yaml
 copy test/e2e-v2/cases/{aws/dynamodb => redis}/expected/metrics-has-value.yml (84%)
 copy test/e2e-v2/cases/{browser/expected/metrics-has-value.yml => redis/expected/service.yml} (83%)
 create mode 100644 test/e2e-v2/cases/redis/redis-cases.yaml
 create mode 100644 test/e2e-v2/cases/redis/redis-exporter/docker-compose.yml
 copy test/e2e-v2/cases/{aws/dynamodb/expected/metrics-has-value.yml => redis/redis-exporter/e2e.yaml} (56%)
 create mode 100644 test/e2e-v2/cases/redis/redis-exporter/mock.txt
 create mode 100644 test/e2e-v2/cases/redis/redis-exporter/otel-collector-config.yaml
 create mode 100644 test/e2e-v2/cases/redis/redis-exporter/redis.conf
 copy test/e2e-v2/cases/{cluster/expected/metrics-day-first.yml => storage/expected/metrics-nullable-single-sla-empty.yml} (92%)
 copy test/e2e-v2/cases/{cluster/expected/metrics-day-first.yml => storage/expected/metrics-nullable-single-sla.yml} (92%)
 copy test/e2e-v2/cases/{cluster/expected/metrics-day-first.yml => storage/expected/metrics-single-sla.yml} (92%)