You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I had searched in the issues and found no similar feature requirement.
Description
Monitoring plays an essential role in software stability. However, there is only statics but no metrics in Dolphin Scheduler at present, which means users cannot export metrics to external observation system to monitor their workflows, tasks, as well as DS performance.
However, to match our slogan Choose good tools, Back home early. Use Right Scheduler, Sleep Tight. we need richer metrics to increase monitoring ability and give our users better experience using Dolphinscheduler, especially in production environment.
To make the expected improvement described in Description section happen, we could take three steps:
List all the metrics we need classified by different parts of Dolphinscheduler, such as master, worker, api server, etc. Here's the doc link for metrics list.
Apply the code in the right place and collect these metrics with our metrics-collection frame.
Check the correctness of metrics when DS deployed with multiple masters and workers.
Stage II
Make external monitoring system configurable and extensible.
Add popular exporters supported by Micrometer besides Prometheus, such as CloudWatch, Datadog, StatsD, Influx, JMX, Elastic, etc. For a full list, visit MicrometerSetup section. In addition, to provide users with smooth experience, we should add docker yaml files for each exporter for the demo purpose.
Search before asking
Description
Choose good tools, Back home early. Use Right Scheduler, Sleep Tight.we need richer metrics to increase monitoring ability and give our users better experience using Dolphinscheduler, especially in production environment.Use case
Descriptionsection happen, we could take three steps:Action Items
Stage I
Stage II
MicrometerbesidesPrometheus, such asCloudWatch,Datadog,StatsD,Influx,JMX,Elastic, etc. For a full list, visit MicrometerSetupsection. In addition, to provide users with smooth experience, we should add docker yaml files for each exporter for the demo purpose.Stage III
Related issues
related: #5255
Are you willing to submit a PR?
Code of Conduct