Apache SkyWalking replaces Dynatrace APM for distributed tracing and service topology, running self-hosted with eBPF profiling and no per-host SaaS bills.
Apache SkyWalking processes tens of billions of telemetry events daily across distributed environments using an out-of-process stream architecture. Originally created in 2015 and maintained as an Apache Top-Level Project, the platform coordinates distributed tracing, service-mesh telemetry, access logs, and kernel-level eBPF profiling in one backend. By removing vendor-metered telemetry caps, it delivers full-stack observability deployed entirely within private networks.
Dynatrace APM relies on its proprietary OneAgent and cloud Davis AI engine to automate dependency mapping and root-cause analysis without local storage maintenance. SkyWalking delivers matching service topology graphs, distributed trace waterfalls, and service-level metrics, but places operational ownership on internal engineering teams. Telemetry collection runs through multi-language runtime agents (including Java, Go, Python, and Node.js) or via SkyWalking Rover, an eBPF daemon that extracts network throughput and CPU profiling directly from Linux kernel hooks without touching container images.
The operational trade-off centers on storage administration versus recurring SaaS fees. Dynatrace APM charges per host unit or data volume, forcing teams to sample traces aggressively to contain expenses. SkyWalking eliminates SaaS bills, but requires Site Reliability Engineers to configure and maintain an Observability Analysis Platform (OAP) cluster alongside a persistent database such as BanyanDB, OpenSearch, or PostgreSQL. Teams own data retention, index lifecycle policies, and storage scaling directly.
Is Apache SkyWalking free for commercial use? Yes. Apache SkyWalking is published under the Apache-2.0 license, permitting commercial deployment without license fees or host caps.
Apache SkyWalking vs Dynatrace APM — which should teams choose? Choose Dynatrace APM if you need managed SaaS with turnkey AI root-cause analysis and zero storage maintenance. Choose SkyWalking if you need an unmetered, self-hosted APM for Kubernetes microservices.
Can Apache SkyWalking monitor applications without code changes? Yes. DevOps engineers can deploy the eBPF-based Rover agent on Linux nodes or attach bytecode agents during process startup.
Apache SkyWalking is an ideal observability platform for teams equipped to manage their own telemetry storage and seeking unmetered microservices tracing. Active maintenance and continuous releases under the Apache-2.0 license provide long-term stability for self-hosted infrastructure. If your team cannot allocate engineering time to operating a collector cluster and database backend, a managed commercial alternative remains the practical choice.
We started this exact setup from scratch in a clean Linux machine on Nov 1, 2026 and checked it through Apache SkyWalking's own API: every check passed. Recipes are re-checked regularly and removed if they stop working.
mkdir -p skywalking && cd skywalking
curl -fsSL https://open-source.store/tools/skywalking/compose.yml -o compose.ymltouch .envdocker compose up -dservices:
banyandb:
image: apache/skywalking-banyandb:0.11.1
command: standalone --stream-root-path /data/stream-data --measure-root-path /data/measure-data
volumes:
- banyandb-data:/data
restart: always
healthcheck:
test: ["CMD", "sh", "-c", "nc -nz 127.0.0.1 17912"]
interval: 5s
timeout: 10s
retries: 30
oap:
image: apache/skywalking-oap-server:11.0.0
ports:
- "127.0.0.1:11800:11800"
- "127.0.0.1:12800:12800"
environment:
SW_STORAGE: banyandb
SW_STORAGE_BANYANDB_TARGETS: banyandb:17912
SW_HEALTH_CHECKER: default
SW_TELEMETRY: prometheus
JAVA_OPTS: "-Xms512m -Xmx1024m"
depends_on:
banyandb:
condition: service_healthy
restart: always
healthcheck:
test: ["CMD", "bash", "-c", "cat < /dev/null > /dev/tcp/127.0.0.1/12800"]
interval: 10s
timeout: 10s
retries: 20
start_period: 40s
ui:
image: ghcr.io/apache/skywalking-horizon-ui:1.0.1
ports:
- "127.0.0.1:8080:8081"
environment:
HORIZON_SERVER_HOST: "0.0.0.0"
HORIZON_SERVER_PORT: 8081
HORIZON_OAP_QUERY_URL: http://oap:12800
HORIZON_OAP_ADMIN_URL: http://oap:17128
HORIZON_AUTH_LOCAL_USERS: '[{"username":"admin","passwordHash":"$$argon2id$$v=19$$m=65536,t=3,p=4$$joV9AVlyLS3pqq4mLrYokQ$$pJLkTKrz9/LzEH6YaFljdz9k8dyBiryjwSB26Diiz9U","roles":["admin"]}]'
depends_on:
oap:
condition: service_healthy
restart: always
healthcheck:
test: ["CMD", "node", "-e", "fetch('http://127.0.0.1:8081/api/health').then(r => process.exit(r.ok ? 0 : 1))"]
interval: 10s
timeout: 5s
retries: 10
start_period: 20s
volumes:
banyandb-data:
Lint, codegen, breaking-change checks and dependency management in one Git-native CLI. Open source, no registry lock-in.
Show that Apache SkyWalking is listed as an open-source alternative. Paste into your README:
Ubuntu 24.04 · Apple container, Docker 29.1.3, Compose 2.40.3+ds1-0ubuntu1~24.04.1. Images pulled in 29 s: apache/skywalking-banyandb:0.11.1, apache/skywalking-oap-server:11.0.0, ghcr.io/apache/skywalking-horizon-ui:1.0.1.
Based on the upstream setup. Official quickstart compose with BanyanDB storage and Horizon UI. Images pinned, all ports bound to 127.0.0.1 with 11800/12800 exposed for telemetry ingestion, and JVM memory tuned.
oap-1 | 2026-11-01T09:46:26.207971633Z 2026-11-01 09:46:26,207 org.apache.skywalking.oap.server.receiver.runtimerule.reconcile.RuleSync 233 [main] INFO [] - runtime-rule dslManager: rule file deleted otel-rules:istio-controlplane (last hash=93c68010) oap-1 | 2026-11-01T09:46:26.210834633Z 2026-11-01 09:46:26,210 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 705 [main] INFO [] - runtime-rule MAL engine: unregistered 30 metric(s) for otel-rules/istio-controlplane oap-1 | 2026-11-01T09:46:26.237419175Z 2026-11-01 09:46:26,237 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 856 [main] INFO [] - runtime-rule MAL engine: bundled fall-over OK for otel-rules/istio-controlplane — 30 metric(s) re-registered from bundled YAML oap-1 | 2026-11-01T09:46:26.237513467Z 2026-11-01 09:46:26,237 org.apache.skywalking.oap.server.receiver.runtimerule.reconcile.RuleSync 233 [main] INFO [] - runtime-rule dslManager: rule file deleted otel-rules:rocketmq/rocketmq-topic (last hash=2fe60935) oap-1 | 2026-11-01T09:46:26.238610925Z 2026-11-01 09:46:26,238 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 705 [main] INFO [] - runtime-rule MAL engine: unregistered 11 metric(s) for otel-rules/rocketmq/rocketmq-topic oap-1 | 2026-11-01T09:46:26.248502300Z 2026-11-01 09:46:26,248 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 856 [main] INFO [] - runtime-rule MAL engine: bundled fall-over OK for otel-rules/rocketmq/rocketmq-topic — 11 metric(s) re-registered from bundled YAML oap-1 | 2026-11-01T09:46:26.248575383Z 2026-11-01 09:46:26,248 org.apache.skywalking.oap.server.receiver.runtimerule.reconcile.RuleSync 233 [main] INFO [] - runtime-rule dslManager: rule file deleted otel-rules:rabbitmq/rabbitmq-cluster (last hash=3c6cf764) oap-1 | 2026-11-01T09:46:26.250592883Z 2026-11-01 09:46:26,250 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 705 [main] INFO [] - runtime-rule MAL engine: unregistered 22 metric(s) for otel-rules/rabbitmq/rabbitmq-cluster oap-1 | 2026-11-01T09:46:26.267943592Z 2026-11-01 09:46:26,267 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 856 [main] INFO [] - runtime-rule MAL engine: bundled fall-over OK for otel-rules/rabbitmq/rabbitmq-cluster — 22 metric(s) re-registered from bundled YAML oap-1 | 2026-11-01T09:46:26.268037050Z 2026-11-01 09:46:26,268 org.apache.skywalking.oap.server.receiver.runtimerule.reconcile.RuleSync 233 [main] INFO [] - runtime-rule dslManager: rule file deleted otel-rules:mongodb/mongodb-cluster (last hash=ca032358) oap-1 | 2026-11-01T09:46:26.269359092Z 2026-11-01 09:46:26,269 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 705 [main] INFO [] - runtime-rule MAL engine: unregistered 13 metric(s) for otel-rules/mongodb/mongodb-cluster oap-1 | 2026-11-01T09:46:26.281194550Z 2026-11-01 09:46:26,280 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 856 [main] INFO [] - runtime-rule MAL engine: bundled fall-over OK for otel-rules/mongodb/mongodb-cluster — 13 metric(s) re-registered from bundled YAML oap-1 | 2026-11-01T09:46:26.281223842Z 2026-11-01 09:46:26,281 org.apache.skywalking.oap.server.receiver.runtimerule.reconcile.RuleSync 233 [main] INFO [] - runtime-rule dslManager: rule file deleted otel-rules:miniprogram/alipay-mini-program (last hash=31234fef) oap-1 | 2026-11-01T09:46:26.282022425Z 2026-11-01 09:46:26,281 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 705 [main] INFO [] - runtime-rule MAL engine: unregistered 8 metric(s) for otel-rules/miniprogram/alipay-mini-program oap-1 | 2026-11-01T09:46:26.288203550Z 2026-11-01 09:46:26,288 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 856 [main] INFO [] - runtime-rule MAL engine: bundled fall-over OK for otel-rules/miniprogram/alipay-mini-program — 8 metric(s) re-registered from bundled YAML oap-1 | 2026-11-01T09:46:26.288269800Z 2026-11-01 09:46:26,288 org.apache.skywalking.oap.server.receiver.runtimerule.reconcile.RuleSync 233 [main] INFO [] - runtime-rule dslManager: rule file deleted otel-rules:aws-dynamodb/dynamodb-endpoint (last hash=f1d6d801) oap-1 | 2026-11-01T09:46:26.290019425Z 2026-11-01 09:46:26,289 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 705 [main] INFO [] - runtime-rule MAL engine: unregistered 19 metric(s) for otel-rules/aws-dynamodb/dynamodb-endpoint oap-1 | 2026-11-01T09:46:26.305321175Z 2026-11-01 09:46:26,305 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 856 [main] INFO [] - runtime-rule MAL engine: bundled fall-over OK for otel-rules/aws-dynamodb/dynamodb-endpoint — 19 metric(s) re-registered from bundled YAML oap-1 | 2026-11-01T09:46:26.305374342Z 2026-11-01 09:46:26,305 org.apache.skywalking.oap.server.receiver.runtimerule.reconcile.RuleSync 233 [main] INFO [] - runtime-rule dslManager: rule file deleted lal:envoy-als (last hash=056cd671) oap-1 | 2026-11-01T09:46:26.305408342Z 2026-11-01 09:46:26,305 org.apache.skywalking.oap.server.receiver.runtimerule.engine.lal.LalRuleEngine 521 [main] INFO [] - runtime-rule dslManager: unregistered 3 LAL rule(s) for lal/envoy-als oap-1 | 2026-11-01T09:46:26.306203592Z 2026-11-01 09:46:26,306 org.apache.skywalking.oap.log.analyzer.v2.compiler.LALClassGenerator 383 [main] INFO [] - LAL rule has no parser — using inputType io.envoyproxy.envoy.data.accesslog.v3.HTTPAccessLogEntry for direct getter calls. oap-1 | 2026-11-01T09:46:26.307664925Z 2026-11-01 09:46:26,307 org.apache.skywalking.oap.log.analyzer.v2.compiler.LALClassGenerator 383 [main] INFO [] - LAL rule has no parser — using inputType io.envoyproxy.envoy.data.accesslog.v3.TCPAccessLogEntry for direct getter calls. oap-1 | 2026-11-01T09:46:26.310663008Z 2026-11-01 09:46:26,310 org.apache.skywalking.oap.server.receiver.runtimerule.engine.lal.LalRuleEngine 615 [main] INFO [] - runtime-rule LAL engine: bundled fall-over OK for lal/envoy-als — 3 rule(s) registered from bundled YAML oap-1 | 2026-11-01T09:46:26.311760800Z 2026-11-01 09:46:26,310 org.apache.skywalking.oap.server.receiver.runtimerule.reconcile.RuleSync 233 [main] INFO [] - runtime-rule dslManager: rule file deleted otel-rules:nginx/nginx-instance (last hash=999269ad) oap-1 | 2026-11-01T09:46:26.311769425Z 2026-11-01 09:46:26,311 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 705 [main] INFO [] - runtime-rule MAL engine: unregistered 8 metric(s) for otel-rules/nginx/nginx-instance oap-1 | 2026-11-01T09:46:26.320529800Z 2026-11-01 09:46:26,320 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 856 [main] INFO [] - runtime-rule MAL engine: bundled fall-over OK for otel-rules/nginx/nginx-instance — 8 metric(s) re-registered from bundled YAML oap-1 | 2026-11-01T09:46:26.320611508Z 2026-11-01 09:46:26,320 org.apache.skywalking.oap.server.receiver.runtimerule.reconcile.RuleSync 233 [main] INFO [] - runtime-rule dslManager: rule file deleted meter-analyzer-config:java-agent (last hash=9a98c4f8) oap-1 | 2026-11-01T09:46:26.321387592Z 2026-11-01 09:46:26,321 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 705 [main] INFO [] - runtime-rule MAL engine: unregistered 7 metric(s) for meter-analyzer-config/java-agent oap-1 | 2026-11-01T09:46:26.326895675Z 2026-11-01 09:46:26,326 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 856 [main] INFO [] - runtime-rule MAL engine: bundled fall-over OK for meter-analyzer-config/java-agent — 7 metric(s) re-registered from bundled YAML oap-1 | 2026-11-01T09:46:26.326941217Z 2026-11-01 09:46:26,326 org.apache.skywalking.oap.server.receiver.runtimerule.reconcile.RuleSync 233 [main] INFO [] - runtime-rule dslManager: rule file deleted otel-rules:rabbitmq/rabbitmq-node (last hash=40dadce3) oap-1 | 2026-11-01T09:46:26.329068842Z 2026-11-01 09:46:26,329 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 705 [main] INFO [] - runtime-rule MAL engine: unregistered 22 metric(s) for otel-rules/rabbitmq/rabbitmq-node oap-1 | 2026-11-01T09:46:26.349986800Z 2026-11-01 09:46:26,349 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 856 [main] INFO [] - runtime-rule MAL engine: bundled fall-over OK for otel-rules/rabbitmq/rabbitmq-node — 22 metric(s) re-registered from bundled YAML oap-1 | 2026-11-01T09:46:26.350060425Z 2026-11-01 09:46:26,350 org.apache.skywalking.oap.server.receiver.runtimerule.reconcile.RuleSync 233 [main] INFO [] - runtime-rule dslManager: rule file deleted otel-rules:apisix (last hash=3eab24cf) oap-1 | 2026-11-01T09:46:26.352215967Z 2026-11-01 09:46:26,352 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 705 [main] INFO [] - runtime-rule MAL engine: unregistered 23 metric(s) for otel-rules/apisix oap-1 | 2026-11-01T09:46:26.398080925Z 2026-11-01 09:46:26,397 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 856 [main] INFO [] - runtime-rule MAL engine: bundled fall-over OK for otel-rules/apisix — 23 metric(s) re-registered from bundled YAML oap-1 | 2026-11-01T09:46:26.398172092Z 2026-11-01 09:46:26,398 org.apache.skywalking.oap.server.receiver.runtimerule.reconcile.RuleSync 233 [main] INFO [] - runtime-rule dslManager: rule file deleted lal:mysql-slowsql (last hash=b68e35ab) oap-1 | 2026-11-01T09:46:26.398221133Z 2026-11-01 09:46:26,398 org.apache.skywalking.oap.server.receiver.runtimerule.engine.lal.LalRuleEngine 521 [main] INFO [] - runtime-rule dslManager: unregistered 1 LAL rule(s) for lal/mysql-slowsql oap-1 | 2026-11-01T09:46:26.403391300Z 2026-11-01 09:46:26,403 org.apache.skywalking.oap.server.receiver.runtimerule.engine.lal.LalRuleEngine 615 [main] INFO [] - runtime-rule LAL engine: bundled fall-over OK for lal/mysql-slowsql — 1 rule(s) registered from bundled YAML oap-1 | 2026-11-01T09:46:26.406808842Z 2026-11-01 09:46:26,406 org.apache.skywalking.oap.server.receiver.runtimerule.reconcile.RuleSync 233 [main] INFO [] - runtime-rule dslManager: rule file deleted otel-rules:ios/ios-metrickit (last hash=1fdc876e) oap-1 | 2026-11-01T09:46:26.409216050Z 2026-11-01 09:46:26,409 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 705 [main] INFO [] - runtime-rule MAL engine: unregistered 15 metric(s) for otel-rules/ios/ios-metrickit oap-1 | 2026-11-01T09:46:26.424635425Z 2026-11-01 09:46:26,424 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 856 [main] INFO [] - runtime-rule MAL engine: bundled fall-over OK for otel-rules/ios/ios-metrickit — 15 metric(s) re-registered from bundled YAML oap-1 | 2026-11-01T09:46:26.424721633Z 2026-11-01 09:46:26,424 org.apache.skywalking.oap.server.receiver.runtimerule.reconcile.RuleSync 233 [main] INFO [] - runtime-rule dslManager: rule file deleted otel-rules:k8s/k8s-instance (last hash=69b79ccd) oap-1 | 2026-11-01T09:46:26.425039925Z 2026-11-01 09:46:26,425 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 705 [main] INFO [] - runtime-rule MAL engine: unregistered 1 metric(s) for otel-rules/k8s/k8s-instance oap-1 | 2026-11-01T09:46:26.428024008Z 2026-11-01 09:46:26,427 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 856 [main] INFO [] - runtime-rule MAL engine: bundled fall-over OK for otel-rules/k8s/k8s-instance — 1 metric(s) re-registered from bundled YAML oap-1 | 2026-11-01T09:46:26.428137842Z 2026-11-01 09:46:26,428 org.apache.skywalking.oap.server.receiver.runtimerule.reconcile.RuleSync 233 [main] INFO [] - runtime-rule dslManager: rule file deleted meter-analyzer-config:datasource (last hash=b8999beb) oap-1 | 2026-11-01T09:46:26.428431883Z 2026-11-01 09:46:26,428 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 705 [main] INFO [] - runtime-rule MAL engine: unregistered 1 metric(s) for meter-analyzer-config/datasource oap-1 | 2026-11-01T09:46:26.430224133Z 2026-11-01 09:46:26,430 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 856 [main] INFO [] - runtime-rule MAL engine: bundled fall-over OK for meter-analyzer-config/datasource — 1 metric(s) re-registered from bundled YAML oap-1 | 2026-11-01T09:46:26.430260550Z 2026-11-01 09:46:26,430 org.apache.skywalking.oap.server.receiver.runtimerule.reconcile.RuleSync 233 [main] INFO [] - runtime-rule dslManager: rule file deleted otel-rules:aws-gateway/gateway-endpoint (last hash=ff814768) oap-1 | 2026-11-01T09:46:26.431486717Z 2026-11-01 09:46:26,431 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 705 [main] INFO [] - runtime-rule MAL engine: unregistered 8 metric(s) for otel-rules/aws-gateway/gateway-endpoint oap-1 | 2026-11-01T09:46:26.441065717Z 2026-11-01 09:46:26,440 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 856 [main] INFO [] - runtime-rule MAL engine: bundled fall-over OK for otel-rules/aws-gateway/gateway-endpoint — 8 metric(s) re-registered from bundled YAML oap-1 | 2026-11-01T09:46:26.441140592Z 2026-11-01 09:46:26,441 org.apache.skywalking.oap.server.receiver.runtimerule.reconcile.RuleSync 233 [main] INFO [] - runtime-rule dslManager: rule file deleted otel-rules:clickhouse/clickhouse-instance (last hash=a7777bd0) oap-1 | 2026-11-01T09:46:26.447727175Z 2026-11-01 09:46:26,447 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 705 [main] INFO [] - runtime-rule MAL engine: unregistered 45 metric(s) for otel-rules/clickhouse/clickhouse-instance oap-1 | 2026-11-01T09:46:26.532213342Z 2026-11-01 09:46:26,532 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 856 [main] INFO [] - runtime-rule MAL engine: bundled fall-over OK for otel-rules/clickhouse/clickhouse-instance — 45 metric(s) re-registered from bundled YAML oap-1 | 2026-11-01T09:46:26.532294592Z 2026-11-01 09:46:26,532 org.apache.skywalking.oap.server.receiver.runtimerule.reconcile.RuleSync 233 [main] INFO [] - runtime-rule dslManager: rule file deleted meter-analyzer-config:nodejs-runtime (last hash=344ce07e) oap-1 | 2026-11-01T09:46:26.534127383Z 2026-11-01 09:46:26,534 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 705 [main] INFO [] - runtime-rule MAL engine: unregistered 12 metric(s) for meter-analyzer-config/nodejs-runtime oap-1 | 2026-11-01T09:46:26.552609633Z 2026-11-01 09:46:26,552 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 856 [main] INFO [] - runtime-rule MAL engine: bundled fall-over OK for meter-analyzer-config/nodejs-runtime — 12 metric(s) re-registered from bundled YAML oap-1 | 2026-11-01T09:46:26.552705467Z 2026-11-01 09:46:26,552 org.apache.skywalking.oap.server.receiver.runtimerule.reconcile.RuleSync 233 [main] INFO [] - runtime-rule dslManager: rule file deleted otel-rules:kafka/kafka-cluster (last hash=e2ac2a08) oap-1 | 2026-11-01T09:46:26.553756758Z 2026-11-01 09:46:26,553 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 705 [main] INFO [] - runtime-rule MAL engine: unregistered 8 metric(s) for otel-rules/kafka/kafka-cluster oap-1 | 2026-11-01T09:46:26.562432425Z 2026-11-01 09:46:26,562 org.apache.skywalking.oap.server.receiver.runtimerule.engine.mal.MalRuleEngine 856 [main] INFO [] - runtime-rule MAL engine: bundled fall-over OK for otel-rules/kafka/kafka-cluster — 8 metric(s) re-registered from bundled YAML oap-1 | 2026-11-01T09:46:26.562513550Z 2026-11-01 09:46:26,562 org.apache.skywalking.oap.server.receiver.runtimerule.reconcile.RuleSync 233 [main] INFO [] - runtime-rule dslManager: rule file deleted lal:nginx (last hash=1a46ceb3) oap-1 | 2026-11-01T09:46:26.562583842Z 2026-11-01 09:46:26,562 org.apache.skywalking.oap.server.receiver.runtimerule.engine.lal.LalRuleEngine 521 [main] INFO [] - runtime-rule dslManager: unregistered 2 LAL rule(s) for lal/nginx oap-1 | 2026-11-01T09:46:26.565016383Z 2026-11-01 09:46:26,564 org.apache.skywalking.oap.server.receiver.runtimerule.engine.lal.LalRuleEngine 615 [main] INFO [] - runtime-rule LAL engine: bundled fall-over OK for lal/nginx — 2 rule(s) registered from bundled YAML oap-1 | 2026-11-01T09:46:26.565165675Z 2026-11-01 09:46:26,565 org.apache.skywalking.oap.server.receiver.runtimerule.module.RuntimeRuleModuleProvider 378 [main] INFO [] - Runtime rule dslManager: synchronous first tick completed (runtime-only DB rows are now applied locally). oap-1 | 2026-11-01T09:46:26.565688175Z 2026-11-01 09:46:26,565 org.apache.skywalking.oap.server.receiver.runtimerule.module.RuntimeRuleModuleProvider 418 [main] INFO [] - Runtime rule dslManager scheduled: first tick in 2 s, then every 30 s. oap-1 | 2026-11-01T09:46:26.568143300Z 2026-11-01 09:46:26,568 io.micrometer.core.instrument.binder.jvm.ExecutorServiceMetrics 318 [main] WARN [] - Failed to bind as org.apache.skywalking.oap.server.library.util.VirtualThreadScheduledExecutor is unsupported. oap-1 | 2026-11-01T09:46:26.569166675Z 2026-11-01 09:46:26,569 com.linecorp.armeria.server.Server 877 [armeria-boss-http-*:12801] INFO [] - Serving HTTP at /[0:0:0:0:0:0:0:0]:12801 - http://127.0.0.1:12801/ oap-1 | 2026-11-01T09:46:26.576765925Z 2026-11-01 09:46:26,576 org.apache.skywalking.oap.server.starter.OAPServerBootstrap 67 [main] INFO [] - The key booting parameters of Apache SkyWalking OAP are listed as following. oap-1 | 2026-11-01T09:46:26.576783967Z oap-1 | 2026-11-01T09:46:26.576785050Z Running Mode | null oap-1 | 2026-11-01T09:46:26.576785758Z TTL.metrics | 7 oap-1 | 2026-11-01T09:46:26.576786383Z TTL.record | 3 oap-1 | 2026-11-01T09:46:26.576786925Z Version | 11.0.0-6f1fd78 oap-1 | 2026-11-01T09:46:26.576787425Z module.admin-server.provider | default oap-1 | 2026-11-01T09:46:26.576787967Z module.agent-analyzer.provider | default oap-1 | 2026-11-01T09:46:26.576788550Z module.ai-pipeline.provider | default oap-1 | 2026-11-01T09:46:26.576789092Z module.alarm.provider | default oap-1 | 2026-11-01T09:46:26.576789633Z module.aws-firehose.provider | default oap-1 | 2026-11-01T09:46:26.576790133Z module.cluster.provider | standalone oap-1 | 2026-11-01T09:46:26.576790675Z module.configuration-discovery.provider | default oap-1 | 2026-11-01T09:46:26.576798550Z module.configuration.provider | none oap-1 | 2026-11-01T09:46:26.576799175Z module.core.provider | default oap-1 | 2026-11-01T09:46:26.576799717Z module.dsl-debugging.provider | default oap-1 | 2026-11-01T09:46:26.576800258Z module.envoy-metric.provider | default oap-1 | 2026-11-01T09:46:26.576800758Z module.event-analyzer.provider | default oap-1 | 2026-11-01T09:46:26.576801300Z module.gen-ai-analyzer.provider | default oap-1 | 2026-11-01T09:46:26.576801967Z module.health-checker.provider | default oap-1 | 2026-11-01T09:46:26.576802508Z module.inspect.provider | default oap-1 | 2026-11-01T09:46:26.576803008Z module.log-analyzer.provider | default oap-1 | 2026-11-01T09:46:26.576803592Z module.logql.provider | default oap-1 | 2026-11-01T09:46:26.576804217Z module.promql.provider | default oap-1 | 2026-11-01T09:46:26.576804758Z module.query.provider | graphql oap-1 | 2026-11-01T09:46:26.576805258Z module.receiver-async-profiler.provider | default oap-1 | 2026-11-01T09:46:26.576805758Z module.receiver-browser.provider | default oap-1 | 2026-11-01T09:46:26.576806258Z module.receiver-clr.provider | default oap-1 | 2026-11-01T09:46:26.576806800Z module.receiver-ebpf.provider | default oap-1 | 2026-11-01T09:46:26.576807342Z module.receiver-event.provider | default oap-1 | 2026-11-01T09:46:26.576807842Z module.receiver-jvm.provider | default oap-1 | 2026-11-01T09:46:26.576808342Z module.receiver-log.provider | default oap-1 | 2026-11-01T09:46:26.576809300Z module.receiver-meter.provider | default oap-1 | 2026-11-01T09:46:26.576809842Z module.receiver-otel.provider | default oap-1 | 2026-11-01T09:46:26.576810342Z module.receiver-pprof.provider | default oap-1 | 2026-11-01T09:46:26.576810842Z module.receiver-profile.provider | default oap-1 | 2026-11-01T09:46:26.576811383Z module.receiver-register.provider | default oap-1 | 2026-11-01T09:46:26.576816008Z module.receiver-runtime-rule.provider | default oap-1 | 2026-11-01T09:46:26.576816550Z module.receiver-sharing-server.provider | default oap-1 | 2026-11-01T09:46:26.576817092Z module.receiver-telegraf.provider | default oap-1 | 2026-11-01T09:46:26.576817675Z module.receiver-trace.provider | default oap-1 | 2026-11-01T09:46:26.576818175Z module.service-mesh.provider | default oap-1 | 2026-11-01T09:46:26.576818717Z module.status.provider | default oap-1 | 2026-11-01T09:46:26.576819217Z module.storage.provider | banyandb oap-1 | 2026-11-01T09:46:26.576820633Z module.telemetry.provider | prometheus oap-1 | 2026-11-01T09:46:26.576821175Z module.ui-management.provider | default oap-1 | 2026-11-01T09:46:26.576821675Z oap.external.grpc.host | 0.0.0.0 oap-1 | 2026-11-01T09:46:26.576822217Z oap.external.grpc.port | 11800 oap-1 | 2026-11-01T09:46:26.576822758Z oap.external.http.host | 0.0.0.0 oap-1 | 2026-11-01T09:46:26.576823300Z oap.external.http.port | 12800 oap-1 | 2026-11-01T09:46:26.576823800Z oap.internal.comm.host | 0.0.0.0 oap-1 | 2026-11-01T09:46:26.576824342Z oap.internal.comm.port | 11800 oap-1 | 2026-11-01T09:46:26.576824883Z oap-1 | 2026-11-01T09:46:33.059791178Z 2026-11-01 09:46:33,057 com.linecorp.armeria.internal.common.JavaVersionSpecific 45 [armeria-eventloop-epoll-2-2] INFO [] - Using the APIs optimized for: Java 12+