AWS provides AWS Cloudwatch dashboards to build your own dashboards about your services metrics.

It is a good start but this solution is not the best to scale, as there are many pain points with AWS Cloudwatch dashboards:

AWS resources identifiers are hard coded in dashboards

You have to duplicate dashboards per region and per AWS account

Cloudwatch dashboards are charged $3/dashboard/month (see pricing)

Fortunately Grafana has built-in integration with AWS Cloudwatch and you can use it to go further and leverage on Grafana community to use existing dashboards.

In this blog post, I am showing how to integrate Cloudwatch metrics in Grafana in a few minutes.