{ "dashboard": { "title": "Bakery IA - Database Performance", "description": "Comprehensive database performance monitoring for PostgreSQL and Redis", "tags": ["database", "postgresql", "redis", "performance"], "panels": [ { "title": "Database Connections", "type": "timeseries", "query": { "metric": "pg_stat_activity_count", "aggregate": "sum", "groupBy": ["datname"], "filters": [ { "key": "datname", "operator": "=", "value": "${database}" } ] }, "unit": "number" }, { "title": "Active Queries", "type": "timeseries", "query": { "metric": "pg_stat_activity_count", "aggregate": "sum", "groupBy": ["datname"], "filters": [ { "key": "datname", "operator": "=", "value": "${database}" }, { "key": "state", "operator": "=", "value": "active" } ] }, "unit": "number" }, { "title": "Database Size", "type": "timeseries", "query": { "metric": "pg_database_size_bytes", "aggregate": "sum", "groupBy": ["datname"], "filters": [ { "key": "datname", "operator": "=", "value": "${database}" } ] }, "unit": "bytes" }, { "title": "Query Execution Time", "type": "timeseries", "query": { "metric": "pg_stat_statements_total_time", "aggregate": "avg", "groupBy": ["datname"], "filters": [ { "key": "datname", "operator": "=", "value": "${database}" } ] }, "unit": "seconds" } ], "variables": [ { "name": "database", "label": "Database", "type": "dropdown", "default": "*", "values": ["*", "postgresql", "redis"] } ], "layout": { "type": "grid", "columns": 12, "gap": [16, 16] }, "refresh": "30s", "time": { "from": "now-1h", "to": "now" } } }