# Overview

This document describes how customers can configure and use [Amazon Managed Service for Prometheus (AMP)](https://aws.amazon.com/prometheus/) to store and query critical operational metrics from their Kubernetes clusters. AMP provides a number of key benefits that allow organizations to offload undifferentiated heavy lifting to AWS

- AMP automatically scales with the customer's needs
- Customers do not have to operate and manage complex time series database infrastructure
- AMP is seamlessly integrated with AWS's Security Services i.e. all queries sent to the service are authorized by AWS Identity and Access Management (IAM).
- Prometheus-compatible monitoring and alerting service

* * *

## What Will You Do

In this multi-part recipe, you will perform the following:

**Part 1**

- Provision an Amazon EKS Cluster

**Part 2**

- Create an AMP workspace in a supported AWS region
- Create an IAM Role for Service Accounts (IRSA) to perform writes and reads to the AMP service
- Create a custom cluster blueprint with a Prometheus server (addon) to the EKS cluster. You will configure the addon so that it can perform remote writes to your AMP workspace
- Apply updated cluster blueprint on your EKS Cluster

**Part 3**

- Deploy Grafana to access and visualize the long term metrics stored in AMP

* * *

## Assumptions

- You have an AWS account with sufficient privileges to provision an EKS cluster using the Controller and create an AMP workspace
- You have access to an Org with a role to provision clusters and deploy workloads.

* * *
