From 9c707fec76f6d9bce427667d85f9552bae461865 Mon Sep 17 00:00:00 2001 From: Nurlan Moldomurov Date: Wed, 15 May 2024 17:50:07 +0300 Subject: [PATCH 1/2] PMM-13123 low query response time. --- .../MySQL/MySQL_Query_Response_Time_Details.json | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/dashboards/MySQL/MySQL_Query_Response_Time_Details.json b/dashboards/MySQL/MySQL_Query_Response_Time_Details.json index 4dd5d35b90..143c4197c4 100644 --- a/dashboards/MySQL/MySQL_Query_Response_Time_Details.json +++ b/dashboards/MySQL/MySQL_Query_Response_Time_Details.json @@ -669,6 +669,17 @@ "stack": false, "steppedLine": false, "targets": [ + { + "expr": "avg by (service_name) (rate(mysql_info_schema_read_query_response_time_seconds_bucket{service_name=~\"$service_name\",le='0.1'}[$interval]) or irate(mysql_info_schema_read_query_response_time_seconds_bucket{service_name=~\"$service_name\",le='0.1'}[5m]))", + "format": "time_series", + "hide": false, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Queries <100ms", + "metric": "", + "refId": "A", + "step": 300 + }, { "expr": "avg by (service_name) ((rate(mysql_info_schema_read_query_response_time_seconds_bucket{service_name=~\"$service_name\",le='1'}[$interval]) - on (service_name) rate(mysql_info_schema_read_query_response_time_seconds_bucket{service_name=~\"$service_name\",le='0.1'}[$interval])) or (irate(mysql_info_schema_read_query_response_time_seconds_bucket{service_name=~\"$service_name\",le='1'}[5m]) - on (service_name) irate(mysql_info_schema_read_query_response_time_seconds_bucket{service_name=~\"$service_name\",le='0.1'}[5m])))", "format": "time_series", From d37aea11cddfb624ae1bcbb918504aaec71ac4af Mon Sep 17 00:00:00 2001 From: Nurlan Moldomurov Date: Thu, 16 May 2024 13:43:03 +0300 Subject: [PATCH 2/2] PMM-13123 fix all panels --- .../MySQL_Query_Response_Time_Details.json | 34 ++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/dashboards/MySQL/MySQL_Query_Response_Time_Details.json b/dashboards/MySQL/MySQL_Query_Response_Time_Details.json index 143c4197c4..908e268cba 100644 --- a/dashboards/MySQL/MySQL_Query_Response_Time_Details.json +++ b/dashboards/MySQL/MySQL_Query_Response_Time_Details.json @@ -348,12 +348,26 @@ { "alias": "Queries 100ms - 1s", "color": "#EAB839" + }, + { + "alias": "Queries <100ms", + "color": "#97ea39" } ], "spaceLength": 10, "stack": false, "steppedLine": false, "targets": [ + { + "expr": "avg by (service_name) (rate(mysql_info_schema_query_response_time_seconds_bucket{service_name=~\"$service_name\",le='0.1'}[$interval]) or irate(mysql_info_schema_query_response_time_seconds_bucket{service_name=~\"$service_name\",le='0.1'}[5m]))", + "hide": false, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Queries <100ms", + "metric": "", + "refId": "D", + "step": 300 + }, { "expr": "avg by (service_name) ((rate(mysql_info_schema_query_response_time_seconds_bucket{service_name=~\"$service_name\",le='1'}[$interval]) - on (service_name) rate(mysql_info_schema_query_response_time_seconds_bucket{service_name=~\"$service_name\",le='0.1'}[$interval])) or (irate(mysql_info_schema_query_response_time_seconds_bucket{service_name=~\"$service_name\",le='1'}[5m]) - on (service_name) irate(mysql_info_schema_query_response_time_seconds_bucket{service_name=~\"$service_name\",le='0.1'}[5m])))", "hide": false, @@ -663,6 +677,10 @@ { "alias": "Queries 100ms - 1s", "color": "#EAB839" + }, + { + "alias": "Queries <100ms", + "color": "#97EA39" } ], "spaceLength": 10, @@ -677,7 +695,7 @@ "intervalFactor": 1, "legendFormat": "Queries <100ms", "metric": "", - "refId": "A", + "refId": "D", "step": 300 }, { @@ -818,12 +836,26 @@ { "alias": "Queries 100ms - 1s", "color": "#EAB839" + }, + { + "alias": "Queries <100ms", + "color": "#97EA39" } ], "spaceLength": 10, "stack": false, "steppedLine": false, "targets": [ + { + "expr": "avg by (service_name) (rate(mysql_info_schema_write_query_response_time_seconds_bucket{service_name=~\"$service_name\",le='0.1'}[$interval]) or irate(mysql_info_schema_write_query_response_time_seconds_bucket{service_name=~\"$service_name\",le='0.1'}[5m]))", + "hide": false, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Queries <100ms", + "metric": "", + "refId": "D", + "step": 300 + }, { "expr": "avg by (service_name) ((rate(mysql_info_schema_write_query_response_time_seconds_bucket{service_name=~\"$service_name\",le='1'}[$interval]) - on (service_name) rate(mysql_info_schema_write_query_response_time_seconds_bucket{service_name=~\"$service_name\",le='0.1'}[$interval])) or (irate(mysql_info_schema_write_query_response_time_seconds_bucket{service_name=~\"$service_name\",le='1'}[5m]) - on (service_name) irate(mysql_info_schema_write_query_response_time_seconds_bucket{service_name=~\"$service_name\",le='0.1'}[5m])))", "hide": false,