dask
2,410 5.0 (1 reviews)

Created 1/7/2020
Updated 1/16/2020
Revision 2
Grafana Version >=6.2.4
Datasources
Prometheus

This dashboard displays metrics collected from an auto-scaling Dask cluster, including a dynamic view of active workers. While we use Dask Kubernetes deployment for deployment, other scenarios are also possible.

The dask metrics are exposed to Prometheus as described in https://distributed.dask.org/en/latest/prometheus.html Corresponding scrapers are defined in prometheus.yml. For example, scheduler metrics from dashboard.dask:8787/metrics are collected using:

    - job_name: 'dask-scheduler'
      scrape_interval: 5s
      static_configs:
        - targets: ['dashboard.dask:8787']

Worker metrics from workers spawned with Dask Kubernetes can be collected in-cluster via the following job:

    - job_name: 'dask-workers'
      kubernetes_sd_configs:
        - role: pod
      relabel_configs:
        - source_labels: [__meta_kubernetes_pod_label_app, __meta_kubernetes_pod_label_dask_org_component]
          regex: dask;worker
          action: keep
Get Dashboard
Download
Copy to Clipboard
Source Grafana.com

Used Metrics 9

  • dask_scheduler_clients

  • dask_worker_threads

  • dask_worker_tasks

  • dask_scheduler_tasks

  • dask_scheduler_tasks_forgotten_total

  • dask_scheduler_workers

  • dask_scheduler_desired_workers

  • dask_worker_connections

  • dask_worker_latency_seconds