Skip to main content

Grafana Dashboards

Visualize TaskDaemon metrics with Grafana.

Quick Setup

Access at http://localhost:3001 (admin/admin)

Add Prometheus Data Source

  1. Go to ConfigurationData Sources
  2. Click Add data source
  3. Select Prometheus
  4. Set URL: http://prometheus:9090
  5. Click Save & Test

Dashboard Panels

Tasks Overview

Tasks per Second
Visualization: Graph Queue Size
Visualization: Stat or Gauge Active Workers
Visualization: Stat

Performance

Task Duration (95th percentile)
Visualization: Graph Average Duration
Visualization: Graph

Health

Success Rate
Visualization: Gauge (0-100%) Error Rate
Visualization: Gauge with thresholds (green < 1%, yellow < 5%, red > 5%)

Totals

Total Tasks Processed
Visualization: Stat

Sample Dashboard JSON

Import this dashboard in Grafana:

Alerts

Configure Grafana alerts:
  1. Edit a panel
  2. Go to Alert tab
  3. Create alert rule:
    • Condition: WHEN avg() OF query(A) IS ABOVE 1000
    • Evaluate every: 1m
    • For: 5m
Example alerts:
  • Queue size > 1000 for 5 minutes
  • Error rate > 5% for 5 minutes
  • P95 latency > 30s for 5 minutes