Aller au contenu principal

Monitoring Dashboards

Set up monitoring dashboards for Gauzy deployments.

Grafana Dashboards

API Overview Dashboard

PanelQuery
Request Raterate(http_requests_total[5m])
Response Time (P50)histogram_quantile(0.5, ...)
Response Time (P99)histogram_quantile(0.99, ...)
Error Raterate(http_requests_total{status=~"5.."}[5m])
Active Connectionspg_stat_activity_count

Application Health

PanelMetric
CPU Usagecontainer_cpu_usage_seconds
Memory Usagecontainer_memory_usage_bytes
Pod Countkube_deployment_status_replicas
Restart Countkube_pod_container_status_restarts_total
Redis Memoryredis_used_memory

Business Metrics

PanelSource
Active UsersCustom app metric
Time Tracked TodayCustom app metric
Active TimersWebSocket connection count
Tasks CompletedCustom event counter

Alert Rules

AlertConditionSeverity
High Error Rate> 5% 5xx responsesCritical
High LatencyP99 > 5sWarning
Pod Restart> 3 restarts / 5minCritical
High Memory> 90% memory usageWarning
DB Connection Pool> 80% connectionsWarning

Dashboard Provisioning

# kubernetes/grafana/dashboards.yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: gauzy-dashboards
data:
api-overview.json: |
{ ... }