diff --git a/operator/charts/patroni-services/monitoring/postgres-exporter-grafana-dashboard.json b/operator/charts/patroni-services/monitoring/postgres-exporter-grafana-dashboard.json index fc0480fc..a0c1cef9 100644 --- a/operator/charts/patroni-services/monitoring/postgres-exporter-grafana-dashboard.json +++ b/operator/charts/patroni-services/monitoring/postgres-exporter-grafana-dashboard.json @@ -4256,6 +4256,8 @@ "y": 62 }, "id": 1, + "title": "Client Connection States", + "description": "Number of client backend connections grouped by session state, including active, idle, and idle-in-transaction sessions, with background backend processes shown separately.", "options": { "legend": { "calcs": [ @@ -4594,6 +4596,8 @@ "refId": "A" } ], + "title": "PostgreSQL Background Backend Sessions", + "description": "Shows the number of PostgreSQL backend processes by backend type across active and idle states. Client backend sessions are excluded.", "transparent": true, "type": "timeseries" }, @@ -4680,6 +4684,8 @@ "y": 70 }, "id": 14, + "title": "Rows Fetched and Returned", + "description": "Number of rows fetched from and returned by PostgreSQL over time.", "options": { "legend": { "calcs": [ @@ -4836,6 +4842,8 @@ "y": 70 }, "id": 120, + "title": "Query Calls per Second", + "description": "Rate of PostgreSQL query calls per second, grouped according to the selected dashboard grouping.", "options": { "legend": { "calcs": [ @@ -5025,6 +5033,8 @@ "y": 74 }, "id": 8, + "title": "Rows Modified", + "description": "Rate of rows inserted, updated, and updated using PostgreSQL HOT updates.", "options": { "legend": { "calcs": [ @@ -5263,6 +5273,8 @@ "refId": "B" } ], + "title":"Transaction Rate", + "description":"Shows the rate of committed and rolled-back transactions per second across the selected databases.", "transparent": true, "type": "timeseries" }, @@ -5351,6 +5363,8 @@ "y": 78 }, "id": 103, + "title": "Database Conflicts and Deadlocks", + "description": "Number of database conflicts and deadlocks reported by PostgreSQL.", "options": { "legend": { "calcs": [ @@ -5489,6 +5503,8 @@ "y": 78 }, "id": 160, + "title": "Transaction WAL Size", + "description": "Transaction WAL size generated by PostgreSQL, grouped by database.", "options": { "legend": { "calcs": [ @@ -5641,6 +5657,8 @@ "y": 82 }, "id": 244, + "title": "Dead Tuples", + "description": "Top 5 tables with the highest percentage of dead tuples.", "options": { "cellHeight": "sm", "footer": { @@ -5806,6 +5824,8 @@ "refId": "B" } ], + "title": "Database Size & Real Size", + "description": "Shows the real and total size of PostgreSQL databases, allowing comparison of actual database storage usage across databases.", "transparent": true, "type": "timeseries" }, @@ -5947,6 +5967,8 @@ "refId": "C" } ], + "title": "Lag", + "description": "Shows the amount of pending replication data at the write, flush, and replay stages for each replication client.", "transparent": true, "type": "timeseries" }, @@ -6342,6 +6364,8 @@ "refId": "F" } ], + "title": "Buffer I/O Activity", + "description": "Shows the rate of buffer I/O activity performed by backends, checkpoints, and the background writer, including buffer allocation, cleaning, checkpoint writes, and backend fsync operations.", "transparent": true, "type": "timeseries" }, @@ -6458,11 +6482,13 @@ "refId": "A" } ], + "title": "Temporary File Writes", "transparent": true, "type": "timeseries" }, { "datasource": "$datasource", + "description": "Number of PostgreSQL locks grouped by lock mode.", "fieldConfig": { "defaults": { "color": { @@ -6570,12 +6596,13 @@ "step": 2 } ], + "title": "Locks by Mode", "transparent": true, "type": "timeseries" }, { "datasource": "$datasource", - "description": "", + "description": "Number of PostgreSQL buffers currently in use across the cluster.", "fieldConfig": { "defaults": { "color": { @@ -6712,12 +6739,13 @@ "refId": "A" } ], + "title": "Buffer Usage", "transparent": true, "type": "timeseries" }, { "datasource": "$datasource", - "description": "", + "description": "Shows frequently used (hot), dirty, and in-use PostgreSQL buffers.", "fieldConfig": { "defaults": { "color": { @@ -6902,6 +6930,7 @@ "refId": "C" } ], + "title": "Hot and Dirty Buffers", "transparent": true, "type": "timeseries" }, @@ -6910,7 +6939,7 @@ "type": "prometheus", "uid": "$datasource" }, - "description": "", + "description": "Rate of requested and scheduled checkpoints in PostgreSQL.", "fieldConfig": { "defaults": { "color": { @@ -7081,6 +7110,7 @@ "refId": "B" } ], + "title": "Checkpoint Activity", "transparent": true, "type": "timeseries" }, @@ -7199,7 +7229,7 @@ "type": "prometheus", "uid": "$datasource" }, - "description": "", + "description": "Shows PostgreSQL wait events and their occurrence rate, highlighting significant wait activity.", "fieldConfig": { "defaults": { "color": { @@ -7424,6 +7454,7 @@ "refId": "B" } ], + "title": "PostgreSQL Wait Events", "transparent": true, "type": "timeseries" }, @@ -7432,7 +7463,7 @@ "type": "prometheus", "uid": "$datasource" }, - "description": "", + "description": "Shows PostgreSQL commit-related wait events and their occurrence rate.", "fieldConfig": { "defaults": { "color": { @@ -7633,6 +7664,7 @@ "refId": "A" } ], + "title": "Commit Wait Events", "transparent": true, "type": "timeseries" }, @@ -7641,6 +7673,7 @@ "type": "prometheus", "uid": "${datasource}" }, + "description": "Shows table-level buffer access statistics, including blocks read from disk, disk hits, cache hits, and total hits.", "fieldConfig": { "defaults": { "color": { @@ -8143,6 +8176,7 @@ "type": "prometheus", "uid": "$datasource" }, + "description": "Shows the top queries generating shared buffer reads from PostgreSQL.", "fieldConfig": { "defaults": { "color": { @@ -8249,6 +8283,7 @@ "refId": "B" } ], + "title": "Top Queries by Read Blocks", "transparent": true, "type": "timeseries" }, @@ -8257,6 +8292,7 @@ "type": "prometheus", "uid": "$datasource" }, + "description": "Shows the top queries generating dirty shared buffers that have not yet been written to disk.", "fieldConfig": { "defaults": { "color": { @@ -8363,6 +8399,7 @@ "refId": "B" } ], + "title": "Top Queries by Dirtied Blocks", "transparent": true, "type": "timeseries" }, @@ -8394,6 +8431,7 @@ }, { "datasource": "$datasource", + "description": "Shows the write, flush, and replay lag of PostgreSQL replication clients.", "fieldConfig": { "defaults": { "color": { @@ -8543,6 +8581,7 @@ "refId": "C" } ], + "title": "Replication Lag", "transparent": true, "type": "timeseries" }, @@ -9006,6 +9045,8 @@ "refId": "A" } ], + "title": "Top 10 Long-Running Queries", + "description": "Shows the top 10 long-running SQL queries based on their execution time.", "transparent": true, "type": "timeseries" }, @@ -9139,6 +9180,8 @@ "refId": "A" } ], + "title": "Top 10 CPU-Consuming Queries", + "description": "Shows the top 10 SQL queries consuming the highest percentage of CPU resources.", "transparent": true, "type": "timeseries" }, @@ -9368,6 +9411,7 @@ } ], "title": "Shared Blocks", + "description": "Shows shared buffer blocks read from and written to by SQL queries, helping identify queries with high database I/O activity.", "transformations": [ { "id": "merge", @@ -9527,6 +9571,8 @@ "refId": "B" } ], + "title": "Top Queries by Calls", + "description": "Shows the top 10 SQL queries by the number of calls executed during the selected time range.", "transparent": true, "type": "timeseries" }, @@ -9721,6 +9767,8 @@ "refId": "A" } ], + "title": "Top Queries by I/O Time", + "description": "Shows the top 10 SQL queries by block read and write I/O time.", "transparent": true, "type": "timeseries" }, @@ -9855,6 +9903,7 @@ } ], "title": "Top Queries On CPU (%Time)", + "description": "Shows the top SQL queries by the percentage of time spent using CPU.", "transparent": true, "type": "timeseries" }, @@ -10005,6 +10054,8 @@ "refId": "A" } ], + "title": "Query Wait Count", + "description": "Shows the wait activity for SQL queries, grouped by query text.", "transparent": true, "type": "timeseries" }, @@ -10273,6 +10324,7 @@ } ], "title": "Avg Active sessions Waiting By SQLs", + "description": "Shows the top 10 SQL queries by average active sessions, broken down by wait event type.", "transparent": true, "type": "timeseries" },