Grafana's ability to run in [[Docker]] containers and easily connect to AWS Cloudwatch to grab metrics and logs makes it an ideal candidate for your AWS infrastructure monitoring needs. Grafana's admin interface offers a [[Amazon CloudWatch]] connector. Install and configure it to be able to pull data from Cloudwatch and build nice dashboards based on it. Grafana can run as a [[Amazon Elastic Container Service]]. There is also [[Amazon Managed Grafana]]. Read [Deploy Grafana using Docker, AWS ECS and Terraform](https://blog.56k.cloud/deploy-grafana-using-docker-and-aws-ecs/). Read [56kcloud/terraform-grafana: Terraform code to deploy Grafana on AWS ECS](https://github.com/56kcloud/terraform-grafana). Read [telia-oss/terraform-aws-grafana: Terraform module which creates a Grafana deployment in a Fargate ECS cluster on AWS.](https://github.com/telia-oss/terraform-aws-grafana). It creates a Grafana deployment in a [[AWS Fargate]] [[Amazon Elastic Container Service|Amazon ECS]] cluster on AWS. To allow Grafana to report on metrics in a different AWS account you will need to create a role in that additional account with the `CloudWatchReadyOnlyAccess` policy attached and allow the task in the account with Grafana installed to assume that role.