

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à.

# Configurazione personalizzata con Firehose
<a name="CloudWatch-metric-streams-setup-datalake"></a>

Usa questo metodo per creare un flusso di metriche e indirizzarlo a un flusso di distribuzione di Amazon Data Firehose che distribuisca CloudWatch i tuoi parametri dove desideri che vadano. Puoi trasmetterli a un data lake come Amazon S3 o a qualsiasi destinazione o endpoint supportato da Firehose, inclusi fornitori di terze parti.

I formati JSON, OpenTelemetry 1.0.0 e OpenTelemetry 0.7.0 sono supportati in modo nativo oppure è possibile configurare le trasformazioni nel flusso di distribuzione di Firehose per convertire i dati in un formato diverso, ad esempio Parquet. Con un flusso di metriche, puoi aggiornare continuamente i dati di monitoraggio o combinare questi dati CloudWatch metrici con dati di fatturazione e prestazioni per creare set di dati completi. Puoi quindi utilizzare strumenti come Amazon Athena per ottenere informazioni dettagliate sull'ottimizzazione dei costi, le prestazioni delle risorse e l'utilizzo delle risorse.

Puoi utilizzare la CloudWatch console, il AWS CLI AWS CloudFormation, o il AWS Cloud Development Kit (AWS CDK) per configurare un flusso di metriche.

Il flusso di consegna di Firehose utilizzato per il flusso di metriche deve trovarsi nello stesso account e nella stessa Regione in cui è stato impostato il flusso di metriche. Per ottenere la funzionalità tra aree diverse, puoi configurare il flusso di consegna di Firehose per lo streaming verso una destinazione finale che si trova in un account diverso o in una Regione diversa.

## CloudWatch console
<a name="CloudWatch-metric-streams-setup-datalake-console"></a>

Questa sezione descrive come utilizzare la CloudWatch console per configurare un flusso metrico utilizzando Firehose.

**Per configurare un flusso di metriche personalizzato utilizzando Firehose**

1. Apri la CloudWatch console all'indirizzo. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)

1. Nel pannello di navigazione, seleziona **Metrics** (Parametri), **Streams** (Flussi). Quindi scegli **Create metric stream** (Crea flusso parametri).

1. (Facoltativo) Se hai effettuato l'accesso a un account configurato come account di monitoraggio nell'osservabilità tra CloudWatch account, puoi scegliere se includere le metriche degli account di origine collegati in questo flusso di metriche. Per includere i parametri dagli account di origine, seleziona **Include source account metrics** (Includi parametri degli account di origine).

1. Scegli **Configurazione personalizzata con Firehose**.

1. Per **Seleziona il flusso di consegna di Firehose**, seleziona il flusso di consegna di Firehose da utilizzare. Deve trovarsi nello stesso account. Il formato predefinito per questa opzione è OpenTelemetry 0.7.0, ma è possibile modificarlo più avanti in questa procedura.

   Quindi, in **Seleziona il flusso di consegna di Firehose**, seleziona il flusso di consegna di Firehose da utilizzare.

1. (Facoltativo) Puoi scegliere **Seleziona il ruolo di servizio esistente** per utilizzare un ruolo IAM esistente invece di CloudWatch crearne uno nuovo per te.

1. (Facoltativo) Per modificare il formato di output dal formato predefinito per lo scenario, scegli **Change output format** (Cambia formato di output). I formati supportati sono JSON, OpenTelemetry 1.0.0 e 0.7.0. OpenTelemetry 

1. Per **Metriche da trasmettere**, scegli **Tutte le metriche** o **Seleziona metriche**.

   Se scegli **Tutte le metriche**, tutte le metriche di questo account verranno incluse nel flusso.

   Considera attentamente se eseguire lo streaming di tutti i parametri, poiché più parametri vengono trasmessi in streaming più alti saranno gli addebiti del flusso di parametri.

   Se scegli **Seleziona metrica**, esegui una delle operazioni seguenti:
   + Per trasmettere la maggior parte dei namespace delle metriche, scegli **Escludi** e seleziona i namespace o le metriche da escludere. Quando specifichi un namespace in **Escludi**, puoi facoltativamente selezionare alcune metriche specifiche all'interno del namespace che desideri escludere. Se scegli di escludere un namespace ma poi non selezioni le metriche al suo interno, tutte le metriche di quel namespace vengono escluse.
   + Per includere solo alcuni namespace di metriche o alcune metriche nel flusso di metriche, scegli **Includi**, quindi seleziona i namespace o le metriche da includere. Se scegli di includere un namespace ma poi non selezioni le metriche al suo interno, tutte le metriche di quel namespace vengono incluse.

1. **(Facoltativo) Per trasmettere statistiche aggiuntive per alcune di queste metriche oltre a Minimo, Massimo e Somma SampleCount, scegli Aggiungi statistiche aggiuntive.** Scegli **Add recommended metrics** (Aggiungi parametri consigliati) per aggiungere alcune statistiche di uso comune o selezionare manualmente lo spazio dei nomi e il nome parametro per trasmettere statistiche aggiuntive. Quindi, seleziona le statistiche aggiuntive da trasmettere.

   Per scegliere un altro gruppo di parametri per trasmettere un diverso set di statistiche aggiuntive, scegli **Aggiungi altre statistiche**. Ogni parametro può includere fino a 20 statistiche aggiuntive e fino a 100 parametri all'interno di un flusso di parametri possono includere statistiche aggiuntive.

   Lo streaming di statistiche aggiuntive comporta ulteriori costi. Per ulteriori informazioni, consulta [Statistiche che possono essere trasmesse](CloudWatch-metric-streams-statistics.md).

   Per le definizioni delle statistiche aggiuntive, vedere[CloudWatch definizioni statistiche](Statistics-definitions.md).

1. (Facoltativo) Personalizza il nome del nuovo flusso di parametri in **Metric stream name** (Nome del flusso di parametri).

1. Scegli **Create metric stream** (Crea filtro parametri).

## AWS CLI o API AWS
<a name="CloudWatch-metric-streams-setup-datalake-CLI"></a>

Utilizza i seguenti passaggi per creare un flusso di CloudWatch metriche.

**Per utilizzare l' AWS API AWS CLI o per creare un flusso di metriche**

1. Se stai eseguendo lo streaming su Amazon S3, crea prima il bucket. Per ulteriori informazioni, consulta [Creazione di un bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html).

1. Crea il flusso di consegna di Firehose. Per ulteriori informazioni, consulta [ Creating a Firehose stream](https://docs.aws.amazon.com/firehose/latest/dev/basic-create.html).

1. Crea un ruolo IAM che CloudWatch consenta di scrivere nel flusso di distribuzione Firehose. Per ulteriori informazioni sui contenuti di questo ruolo, consulta [Trust between CloudWatch e Firehose](CloudWatch-metric-streams-trustpolicy.md).

1. Utilizza il comando `aws cloudwatch put-metric-stream` CLI o l'`PutMetricStream`API per creare il flusso di CloudWatch metriche.

## AWS CloudFormation
<a name="CloudWatch-metric-streams-setup-datalake-CFN"></a>

Puoi usarlo CloudFormation per configurare un flusso di metriche. Per ulteriori informazioni, consulta [ AWS::CloudWatch::MetricStream](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html).

**Da usare CloudFormation per creare un flusso metrico**

1. Se stai eseguendo lo streaming su Amazon S3, crea prima il bucket. Per ulteriori informazioni, consulta [Creazione di un bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html).

1. Crea il flusso di consegna di Firehose. Per ulteriori informazioni, consulta [ Creating a Firehose stream](https://docs.aws.amazon.com/firehose/latest/dev/basic-create.html).

1. Crea un ruolo IAM che CloudWatch consenta di scrivere nel flusso di distribuzione Firehose. Per ulteriori informazioni sui contenuti di questo ruolo, consulta [Trust between CloudWatch e Firehose](CloudWatch-metric-streams-trustpolicy.md).

1. Crea lo stream in CloudFormation. Per ulteriori informazioni, consulta [ AWS::CloudWatch::MetricStream](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html).

## AWS Cloud Development Kit (AWS CDK)
<a name="CloudWatch-metric-streams-setup-datalake-CDK"></a>

Puoi usarlo AWS Cloud Development Kit (AWS CDK) per impostare uno stream metrico. 

**Da utilizzare AWS CDK per creare un flusso metrico**

1. Se stai eseguendo lo streaming su Amazon S3, crea prima il bucket. Per ulteriori informazioni, consulta [Creazione di un bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html).

1. Crea il flusso di consegna di Firehose. Per ulteriori informazioni, consulta [ Creating an Amazon Data Firehose Delivery Stream](https://docs.aws.amazon.com/firehose/latest/dev/basic-create.html).

1. Crea un ruolo IAM che CloudWatch consenta di scrivere nel flusso di distribuzione Firehose. Per ulteriori informazioni sui contenuti di questo ruolo, consulta [Trust between CloudWatch e Firehose](CloudWatch-metric-streams-trustpolicy.md).

1. Crea il flusso di parametri. La risorsa metric stream è disponibile AWS CDK come costrutto di livello 1 (L1) denominato. `CfnMetricStream` Per ulteriori informazioni, consulta [Utilizzo dei costrutti L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using.html).