ื“ืœื’ ืœืชื•ื›ืŸ ื”ืจืืฉื™

Grafana Dashboards

Visualize Gauzy metrics with Grafana.

Setupโ€‹

Docker Composeโ€‹

grafana:
image: grafana/grafana:latest
environment:
GF_SECURITY_ADMIN_PASSWORD: admin
ports:
- "3001:3000"
volumes:
- grafana-data:/var/lib/grafana

Connect to Prometheusโ€‹

  1. Open Grafana at http://localhost:3001
  2. Go to Settings โ†’ Data Sources
  3. Add Prometheus
  4. URL: http://prometheus:9090
  5. Click Save & Test

API Performanceโ€‹

PanelQuery
Request Raterate(http_requests_total[5m])
Avg Latencyhistogram_quantile(0.5, rate(http_request_duration_seconds_bucket[5m]))
P99 Latencyhistogram_quantile(0.99, ...)
Error Raterate(http_requests_total{status=~"5.."}[5m])

System Healthโ€‹

PanelQuery
Memory Usagenodejs_heap_size_bytes
Active Connectionsactive_connections
CPU Usageprocess_cpu_seconds_total

Business Metricsโ€‹

PanelQuery
Active Timerstimer_active_count
Jobs Processedrate(background_jobs_total[5m])
DB Query Timehistogram_quantile(0.95, rate(db_query_duration_seconds_bucket[5m]))

Alertingโ€‹

Configure alerts in Grafana:

- alert: HighErrorRate
expr: rate(http_requests_total{status=~"5.."}[5m]) > 0.1
for: 5m
labels:
severity: critical
annotations:
summary: High 5xx error rate