From 7502611c7e7fee0c37be9f382457ffadad5cc3f9 Mon Sep 17 00:00:00 2001 From: yduartep Date: Thu, 10 Apr 2025 10:41:42 +0200 Subject: [PATCH 1/2] use average for cpu utilization to aligns with AWS best practice Signed-off-by: yduartep --- mixin/dashboards/rds.libsonnet | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mixin/dashboards/rds.libsonnet b/mixin/dashboards/rds.libsonnet index 8f98d6241..dbb3c821d 100644 --- a/mixin/dashboards/rds.libsonnet +++ b/mixin/dashboards/rds.libsonnet @@ -77,7 +77,7 @@ grafana.dashboard.new( .addYaxis() .addTarget( grafana.target.prometheus.new( - expr='aws_rds_cpuutilization_maximum{%s}' % [allLabels], + expr='aws_rds_cpuutilization_average{%s}' % [allLabels], legendFormat='{{dimension_DBInstanceIdentifier}}', datasource='$datasource', ), From 7a47fcb905981933eab0ff7837ecb49634d1c56e Mon Sep 17 00:00:00 2001 From: yduartep Date: Thu, 10 Apr 2025 11:48:24 +0200 Subject: [PATCH 2/2] show both average and maximum for rds cpu utilization Signed-off-by: yduartep --- mixin/dashboards/rds.libsonnet | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/mixin/dashboards/rds.libsonnet b/mixin/dashboards/rds.libsonnet index dbb3c821d..2ac67c2d8 100644 --- a/mixin/dashboards/rds.libsonnet +++ b/mixin/dashboards/rds.libsonnet @@ -65,10 +65,10 @@ grafana.dashboard.new( .setGridPos(w=24, h=3), grafana.panel.graph.new( - title='CPU utilization', + title='CPU utilization average', datasource='$datasource', ) - .setGridPos(w=24, h=8) + .setGridPos(w=12, h=8) .addYaxis( format='percent', max=100, @@ -83,6 +83,25 @@ grafana.dashboard.new( ), ), + grafana.panel.graph.new( + title='CPU utilization maximum', + datasource='$datasource', + ) + .setGridPos(w=12, h=8, x=12) + .addYaxis( + format='percent', + max=100, + min=0, + ) + .addYaxis() + .addTarget( + grafana.target.prometheus.new( + expr='aws_rds_cpuutilization_maximum{%s}' % [allLabels], + legendFormat='{{dimension_DBInstanceIdentifier}}', + datasource='$datasource', + ), + ), + grafana.panel.graph.new( title='Database connections count', datasource='$datasource',