This is an automated email from the ASF dual-hosted git repository. yihaochen pushed a change to branch migrate-ci-changes in repository https://gitbox.apache.org/repos/asf/skywalking.git
from 4fc39e3ade Update add 1230bf4d4b Support RabbitMQ monitoring (#10814) add fc2eced32c Add OpenTelemetry log protocol support (#10808) add c5512a839c Fix format in mal and backend-vm-monitoring documents (#10837) add 81ec3af923 [Feature] Redis slow log collection (#10825) add fb8181d11c Merge branch 'master' into migrate-ci-changes No new revisions were added by this update. Summary of changes: .github/workflows/skywalking.yaml | 4 +- docs/en/changes/changes.md | 5 + docs/en/concepts-and-designs/mal.md | 4 +- .../setup/backend/backend-rabbitmq-monitoring.md | 91 +++ docs/en/setup/backend/backend-redis-monitoring.md | 33 + docs/en/setup/backend/backend-telemetry.md | 4 +- docs/en/setup/backend/backend-vm-monitoring.md | 6 +- docs/en/setup/backend/configuration-vocabulary.md | 2 +- docs/en/setup/backend/log-otlp.md | 46 +- docs/en/setup/backend/opentelemetry-receiver.md | 2 +- docs/menu.yml | 4 + .../skywalking/oap/server/core/analysis/Layer.java | 17 +- .../ui/template/UITemplateInitializer.java | 1 + .../otel-receiver-plugin/pom.xml | 7 +- .../otel/HandlerInitializationException.java | 31 - .../receiver/otel/OtelMetricReceiverConfig.java | 46 +- .../receiver/otel/OtelMetricReceiverProvider.java | 9 +- .../otel/otlp/OpenTelemetryLogHandler.java | 159 +++++ .../otel/otlp/OpenTelemetryMetricHandler.java | 2 +- .../otlp/OpenTelemetryMetricRequestProcessor.java | 18 +- .../src/main/resources/application.yml | 6 +- .../lal/{mysql-slowsql.yaml => redis-slowsql.yaml} | 4 +- .../otel-rules/rabbitmq/rabbitmq-cluster.yaml | 86 +++ .../otel-rules/rabbitmq/rabbitmq-node.yaml | 80 +++ .../rabbitmq/rabbitmq-cluster.json | 683 ++++++++++++++++++++ .../rabbitmq/rabbitmq-node.json | 712 +++++++++++++++++++++ .../rabbitmq-root.json} | 44 +- .../redis/redis-service.json | 31 + test/e2e-v2/cases/rabbitmq/docker-compose.yml | 191 ++++++ .../cases/{elasticsearch => rabbitmq}/e2e.yaml | 2 +- .../expected/instance.yml | 12 +- .../expected/metrics-has-value-label.yml | 0 .../expected/metrics-has-value.yml | 0 .../cases/{alarm => rabbitmq}/expected/service.yml | 14 +- .../cases/rabbitmq/otel-collector-config.yaml | 80 +++ test/e2e-v2/cases/rabbitmq/rabbitmq-cases.yaml | 115 ++++ .../rabbitmq/rabbitmq-overview-definitions.json | 49 ++ .../rabbitmq-overview.conf} | 31 +- .../expected/db-has-value.yml | 4 +- .../expected/metrics-has-value-label.yml | 0 test/e2e-v2/cases/redis/redis-cases.yaml | 5 + .../cases/redis/redis-exporter/docker-compose.yml | 23 + .../redis-exporter}/fluent-bit-parser.conf | 2 +- .../redis-exporter}/fluent-bit-script.lua | 76 +-- .../redis-exporter}/fluent-bit.conf | 11 +- test/e2e-v2/cases/redis/redis-exporter/mock.txt | 1 + test/e2e-v2/cases/redis/redis-exporter/redis.conf | 4 +- .../redis/redis-exporter/scripts/crontable.txt | 2 + .../redis-exporter/scripts/slowlog.log} | 2 +- .../cases/redis/redis-exporter/scripts/slowlog.sh | 13 +- .../redis-exporter/scripts/start.sh} | 11 +- .../vm/prometheus-node-exporter/docker-compose.yml | 2 +- 52 files changed, 2565 insertions(+), 222 deletions(-) create mode 100644 docs/en/setup/backend/backend-rabbitmq-monitoring.md delete mode 100644 oap-server/server-receiver-plugin/otel-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/otel/HandlerInitializationException.java create mode 100644 oap-server/server-receiver-plugin/otel-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/otel/otlp/OpenTelemetryLogHandler.java copy oap-server/server-starter/src/main/resources/lal/{mysql-slowsql.yaml => redis-slowsql.yaml} (96%) create mode 100644 oap-server/server-starter/src/main/resources/otel-rules/rabbitmq/rabbitmq-cluster.yaml create mode 100644 oap-server/server-starter/src/main/resources/otel-rules/rabbitmq/rabbitmq-node.yaml create mode 100644 oap-server/server-starter/src/main/resources/ui-initialized-templates/rabbitmq/rabbitmq-cluster.json create mode 100644 oap-server/server-starter/src/main/resources/ui-initialized-templates/rabbitmq/rabbitmq-node.json copy oap-server/server-starter/src/main/resources/ui-initialized-templates/{aws_s3/aws_s3-root.json => rabbitmq/rabbitmq-root.json} (60%) create mode 100644 test/e2e-v2/cases/rabbitmq/docker-compose.yml copy test/e2e-v2/cases/{elasticsearch => rabbitmq}/e2e.yaml (97%) copy test/e2e-v2/cases/{elasticsearch => rabbitmq}/expected/instance.yml (77%) copy test/e2e-v2/cases/{elasticsearch => rabbitmq}/expected/metrics-has-value-label.yml (100%) copy test/e2e-v2/cases/{elasticsearch => rabbitmq}/expected/metrics-has-value.yml (100%) copy test/e2e-v2/cases/{alarm => rabbitmq}/expected/service.yml (83%) create mode 100644 test/e2e-v2/cases/rabbitmq/otel-collector-config.yaml create mode 100644 test/e2e-v2/cases/rabbitmq/rabbitmq-cases.yaml create mode 100644 test/e2e-v2/cases/rabbitmq/rabbitmq-overview-definitions.json copy test/e2e-v2/cases/{go/Dockerfile.go => rabbitmq/rabbitmq-overview.conf} (54%) copy test/e2e-v2/cases/{postgresql => redis}/expected/db-has-value.yml (100%) copy test/e2e-v2/cases/{apisix => redis}/expected/metrics-has-value-label.yml (100%) copy test/e2e-v2/cases/{postgresql/postgres-exporter => redis/redis-exporter}/fluent-bit-parser.conf (91%) copy test/e2e-v2/cases/{mysql/mysql-slowsql => redis/redis-exporter}/fluent-bit-script.lua (64%) copy test/e2e-v2/cases/{postgresql/postgres-exporter => redis/redis-exporter}/fluent-bit.conf (83%) create mode 100644 test/e2e-v2/cases/redis/redis-exporter/scripts/crontable.txt copy test/e2e-v2/cases/{profiling/ebpf/oncpu/expected/process-estimate-scale.yml => redis/redis-exporter/scripts/slowlog.log} (99%) copy docker/ui/docker-entrypoint.sh => test/e2e-v2/cases/redis/redis-exporter/scripts/slowlog.sh (65%) mode change 100755 => 100644 copy test/e2e-v2/cases/{profiling/ebpf/offcpu/Dockerfile.file => redis/redis-exporter/scripts/start.sh} (86%)