

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Configura Amazon Managed Service per Prometheus con Observability Accelerator AWS
<a name="obs_accelerator"></a>

AWS fornisce strumenti di osservabilità, tra cui monitoraggio, registrazione, avvisi e dashboard, per i tuoi progetti Amazon Elastic Kubernetes Service (Amazon EKS). Ciò include Amazon Managed Service for Prometheus, [Amazon Managed AWS](https://docs.aws.amazon.com/grafana/latest/userguide/what-is-Amazon-Managed-Service-Grafana.html) [Grafana](https://aws-otel.github.io/), Distro for e altri strumenti. OpenTelemetry Per aiutarti a utilizzare questi strumenti insieme, AWS fornisce moduli Terraform che configurano l'osservabilità con questi servizi, chiamati [AWS Observability Accelerator](https://github.com/aws-observability/terraform-aws-observability-accelerator).

AWS [Observability Accelerator fornisce esempi per il monitoraggio dell'infrastruttura, delle implementazioni di NGINX e altri scenari.](https://nginx.org/en/) Questa sezione fornisce un esempio di infrastruttura di monitoraggio all'interno del cluster Amazon EKS.

[I modelli Terraform e le istruzioni dettagliate sono disponibili nella pagina Observability Accelerator for Terraform.AWS GitHub ](https://github.com/aws-observability/terraform-aws-observability-accelerator) Puoi anche leggere il [post sul blog](https://aws.amazon.com/blogs/mt/announcing-aws-observability-accelerator-to-configure-comprehensive-observability-for-amazon-eks/) che annuncia Observability Accelerator. AWS 

## Prerequisiti
<a name="obs-accelerator-prereq"></a>

Per utilizzare AWS Observability Accelerator, è necessario disporre di un cluster Amazon EKS esistente e dei seguenti prerequisiti:
+ [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)— utilizzato per richiamare AWS funzionalità dalla riga di comando.
+ [kubectl](https://kubernetes.io/docs/tasks/tools/): utilizzato per controllare il cluster EKS dalla riga di comando.
+ [Terraform](https://learn.hashicorp.com/tutorials/terraform/install-cli): utilizzato per automatizzare la creazione delle risorse per questa soluzione. Devi avere il AWS provider configurato con un ruolo IAM che abbia accesso per creare e gestire Amazon Managed Service for Prometheus, Amazon Managed Grafana e IAM all'interno del tuo account. AWS *Per ulteriori informazioni su come configurare il AWS provider per Terraform, consulta [AWS provider](https://registry.terraform.io/providers/hashicorp/aws/latest/docs) nella documentazione di Terraform.*

## Utilizzo dell'esempio di monitoraggio dell'infrastruttura
<a name="obs-accelerator-infra-example"></a>

AWS Observability Accelerator fornisce modelli di esempio che utilizzano i moduli Terraform inclusi per configurare e configurare l'osservabilità per il tuo cluster Amazon EKS. Questo esempio dimostra l'utilizzo di AWS Observability Accelerator per configurare il monitoraggio dell'infrastruttura. Per maggiori dettagli sull'utilizzo di questo modello e sulle funzionalità aggiuntive che include, consulta la pagina Existing [Cluster with the AWS Observability Accelerator di base e monitoraggio dell'infrastruttura](https://github.com/aws-observability/terraform-aws-observability-accelerator/tree/main/examples/existing-cluster-with-base-and-infra) su. GitHub

**Per utilizzare il modulo Terraform per il monitoraggio dell'infrastruttura**

1. Dalla cartella in cui vuoi creare il tuo progetto, clona il repository usando il seguente comando. 

   ```
   git clone https://github.com/aws-observability/terraform-aws-observability-accelerator.git
   ```

1. Inizializza Terraform con i seguenti comandi.

   ```
   cd examples/existing-cluster-with-base-and-infra
   
   terraform init
   ```

1. Crea un nuovo `terraform.tfvars` file, come nell'esempio seguente. Usa la AWS regione e l'ID del cluster per il tuo cluster Amazon EKS.

   ```
   # (mandatory) AWS Region where your resources will be located
   aws_region = "eu-west-1"
   
   # (mandatory) EKS Cluster name
   eks_cluster_id = "my-eks-cluster"
   ```

1. Crea uno spazio di lavoro Grafana gestito da Amazon, se non ne hai già creato uno da utilizzare. Per informazioni su come creare un nuovo spazio di lavoro, consulta [Come creare la tua prima area di lavoro](https://docs.aws.amazon.com/grafana/latest/userguide/getting-started-with-AMG.html#AMG-getting-started-workspace-create) nella *Guida utente di Grafana gestito da Amazon*.

1. Crea due variabili per consentire a Terraform di utilizzare l'area di lavoro Grafana eseguendo i seguenti comandi dalla riga di comando. Dovrai sostituirlo *grafana-workspace-id* con l'ID del tuo spazio di lavoro Grafana.

   ```
   export TF_VAR_managed_grafana_workspace_id=grafana-workspace-id
   export TF_VAR_grafana_api_key=`aws grafana create-workspace-api-key --key-name "observability-accelerator-$(date +%s)" --key-role ADMIN --seconds-to-live 1200 --workspace-id $TF_VAR_managed_grafana_workspace_id --query key --output text`
   ```

1. [Facoltativo] Per utilizzare un'area di lavoro Amazon Managed Service for Prometheus esistente, aggiungi l'ID al file, come nell'esempio seguente, sostituendo l'ID dell'area di lavoro Prometheus con `terraform.tfvars` il tuo ID dell'area di lavoro Prometheus. *prometheus-workspace-id* Se non specifichi uno spazio di lavoro esistente, verrà creato automaticamente una nuova area di lavoro Prometheus.

   ```
   # (optional) Leave it empty for a new workspace to be created
   managed_prometheus_workspace_id = "prometheus-workspace-id"
   ```

1. Implementa la soluzione mediante il comando seguente.

   ```
   terraform apply -var-file=terraform.tfvars
   ```

In questo modo verranno create risorse nel tuo account, tra cui: AWS 
+ Una nuova area di lavoro del servizio gestito da Amazon per Prometheus (a meno che tu non abbia scelto di utilizzare uno spazio di lavoro esistente).
+ Configurazione, avvisi e regole di alert manager nell'area di lavoro di Prometheus.
+ Nuova fonte di dati e dashboard Grafana gestito da Amazon nella tua area di lavoro attuale. La fonte di dati verrà chiamata `aws-observability-accelerator`. Le dashboard verranno elencate nelle **dashboard di Observability Accelerator**.
+ Una [AWS distribuzione per OpenTelemetry](https://aws.amazon.com/otel/) operatori configurata nel cluster Amazon EKS fornito, per inviare metriche al tuo spazio di lavoro Amazon Managed Service for Prometheus.

Per visualizzare le tue nuove dashboard, apri la dashboard specifica nella tua area di lavoro Grafana gestito da Amazon. Per ulteriori informazioni sull'uso di Grafana gestito da Amazon, consulta [Lavorare nell'area di lavoro di Grafana](https://docs.aws.amazon.com/grafana/latest/userguide/AMG-working-with-Grafana-workspace.html), nella *Guida utente di Grafana gestito da Amazon*.