Skip to main content
Version: v1.7.x

Monitoring: Apache DolphinScheduler

Collect monitoring metrics for Apache DolphinScheduler.

Pre-monitoring operations

Support Apache DolphinScheduler version 3.3.0 or later

You need to create a token in Apache DolphinScheduler.

Please refer to Open API to create a new token.The main steps are as follows

  1. Log in to the Apache DolphinScheduler system, click "Security", then click "Token manage" on the left, and click "Create token" to create a token.
  2. Select the "Expiration time" (Token validity time), select "User" (choose the specified user to perform the API operation), click "Generate token", copy the Token string, and click "Submit".

Configuration Parameters

Parameter NameParameter Help Description
Target HostThe monitored endpoint's IPV4, IPV6, or domain name. Note ⚠️ no protocol header (e.g., https://, http://).
Task NameThe name that identifies this monitoring task, which needs to be unique.
PortThe monitoring port opened by DolphinScheduler, default value: 12345.
SSLWhether SSL is enabled for connecting to DolphinScheduler.
TokenApache DolphinScheduler token string.
Query TimeoutSet the timeout for unresponsive queries, in milliseconds (ms), default 6000 ms.
Collection IntervalThe interval time for periodic data collection, in seconds; the minimum interval that can be set is 30 seconds.
Binding TagsUsed for categorizing and managing monitoring resources.
Description NotesAdditional identification and description notes for this monitoring; users can add notes here.

Collected Metrics

Metric Set: Master

Metric NameMetric UnitMetric Help Description
hostNoneHost
portNonePort
serverStatusNoneServer Status
processIdNoneProcess Id
runningTimeDayRunning Time
cpuUsagePercentage(%)CPU Usage
memoryUsagePercentage(%)Memory Usage
diskUsagePercentage(%)Disk Usage
jvmCpuUsagePercentage(%)JVM CPU Usage
jvmMemoryUsagePercentage(%)JVM Memory Usage
jvmHeapUsedNoneJVM Heap Used
jvmNonHeapUsedNoneJVM NonHeap Used
jvmHeapMaxNoneJVM Heap Max
jvmNonHeapMaxNoneJVM NonHeap Max

Metric Set: Worker

Metric NameMetric UnitMetric Help Description
hostNoneHost
portNonePort
serverStatusNoneServer Status
processIdNoneProcess Id
runningTimeDayRunning Time
cpuUsagePercentage(%)CPU Usage
memoryUsagePercentage(%)Memory Usage
diskUsagePercentage(%)Disk Usage
jvmCpuUsagePercentage(%)JVM CPU Usage
jvmMemoryUsagePercentage(%)JVM Memory Usage
jvmHeapUsedNoneJVM Heap Used
jvmNonHeapUsedNoneJVM NonHeap Used
jvmHeapMaxNoneJVM Heap Max
jvmNonHeapMaxNoneJVM NonHeap Max
workerHostWeightNoneWeight
threadPoolUsageNoneThread Pool Usage
workerGroupNoneWorker Group

Metric Set: Alert Server

Metric NameMetric UnitMetric Help Description
hostNoneHost
portNonePort
serverStatusNoneServer Status
processIdNoneProcess Id
runningTimeDayRunning Time
cpuUsagePercentage(%)CPU Usage
memoryUsagePercentage(%)Memory Usage
diskUsagePercentage(%)Disk Usage
jvmCpuUsagePercentage(%)JVM CPU Usage
jvmMemoryUsagePercentage(%)JVM Memory Usage
jvmHeapUsedNoneJVM Heap Used
jvmNonHeapUsedNoneJVM NonHeap Used
jvmHeapMaxNoneJVM Heap Max
jvmNonHeapMaxNoneJVM NonHeap Max

Metric Set: Database

Metric NameMetric UnitMetric Help Description
dbTypeNoneDatabase Type
stateNoneState
maxConnectionsNoneMax Connections
threadsConnectionsNoneThreads Connections
threadsRunningConnectionsDayThreads Running Connections