{ "dashboard": { "title": "The Order Services Overview", "tags": ["the-order", "services", "overview"], "timezone": "browser", "schemaVersion": 27, "version": 1, "refresh": "30s", "panels": [ { "id": 1, "title": "Request Rate", "type": "graph", "targets": [ { "expr": "sum(rate(http_requests_total[5m])) by (job)", "legendFormat": "{{job}}" } ], "gridPos": {"h": 8, "w": 12, "x": 0, "y": 0} }, { "id": 2, "title": "Error Rate", "type": "graph", "targets": [ { "expr": "sum(rate(http_requests_total{status=~\"5..\"}[5m])) by (job)", "legendFormat": "{{job}}" } ], "gridPos": {"h": 8, "w": 12, "x": 12, "y": 0} }, { "id": 3, "title": "Response Time (95th percentile)", "type": "graph", "targets": [ { "expr": "histogram_quantile(0.95, sum(rate(http_request_duration_seconds_bucket[5m])) by (le, job))", "legendFormat": "{{job}}" } ], "gridPos": {"h": 8, "w": 12, "x": 0, "y": 8} }, { "id": 4, "title": "CPU Usage", "type": "graph", "targets": [ { "expr": "sum(rate(container_cpu_usage_seconds_total[5m])) by (pod)", "legendFormat": "{{pod}}" } ], "gridPos": {"h": 8, "w": 12, "x": 12, "y": 8} }, { "id": 5, "title": "Memory Usage", "type": "graph", "targets": [ { "expr": "sum(container_memory_usage_bytes) by (pod) / sum(container_spec_memory_limit_bytes) by (pod) * 100", "legendFormat": "{{pod}}" } ], "gridPos": {"h": 8, "w": 12, "x": 0, "y": 16} }, { "id": 6, "title": "Active Connections", "type": "graph", "targets": [ { "expr": "sum(pg_stat_database_numbackends) by (datname)", "legendFormat": "{{datname}}" } ], "gridPos": {"h": 8, "w": 12, "x": 12, "y": 16} } ] } }