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%)