The dolphinscheduler-skywalking module provides SkyWalking monitor agent for the DolphinScheduler project.
This document describes how to enable SkyWalking version 8.4+ support with this module (recommend using SkyWalking 8.5.0).
The following configuration is used to enable the SkyWalking agent.
Modify SkyWalking environment variables in docker/docker-swarm/config.env.sh:
SKYWALKING_ENABLE=true SW_AGENT_COLLECTOR_BACKEND_SERVICES=127.0.0.1:11800 SW_GRPC_LOG_SERVER_HOST=127.0.0.1 SW_GRPC_LOG_SERVER_PORT=11800
And run:
$ docker-compose up -d
$ docker run -d --name dolphinscheduler \ -e DATABASE_HOST="192.168.x.x" -e DATABASE_PORT="5432" -e DATABASE_DATABASE="dolphinscheduler" \ -e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \ -e ZOOKEEPER_QUORUM="192.168.x.x:2181" \ -e SKYWALKING_ENABLE="true" \ -e SW_AGENT_COLLECTOR_BACKEND_SERVICES="your.skywalking-oap-server.com:11800" \ -e SW_GRPC_LOG_SERVER_HOST="your.skywalking-log-reporter.com" \ -e SW_GRPC_LOG_SERVER_PORT="11800" \ -p 12345:12345 \ apache/dolphinscheduler:1.3.8 all
Add the following configurations to ${workDir}/conf/config/install_config.conf.
# SkyWalking config # note: enable SkyWalking tracking plugin enableSkywalking="true" # note: configure SkyWalking backend service address skywalkingServers="your.skywalking-oap-server.com:11800" # note: configure SkyWalking log reporter host skywalkingLogReporterHost="your.skywalking-log-reporter.com" # note: configure SkyWalking log reporter port skywalkingLogReporterPort="11800"
Copy the ${dolphinscheduler.home}/ext/skywalking-agent/dashboard/dolphinscheduler.yml file into ${skywalking-oap-server.home}/config/ui-initialized-templates/ directory, and restart SkyWalking oap-server.
If you have opened the SkyWalking dashboard with a browser before, you need to clear the browser cache.