The dolphinscheduler-skywalking module provides SkyWalking monitor agent for the Dolphinscheduler project.
This document describes how to enable SkyWalking 8.4+ support with this module (recommended to use SkyWalking 8.5.0).
The following configuration is used to enable 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:2.0.2 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 SkyWalking dashboard with a browser before, you need to clear the browser cache.