Configurazione personalizzata con Firehose - Amazon CloudWatch

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

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

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/

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

  3. (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).

  4. Scegli Configurazione personalizzata con Firehose.

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

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

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

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

  9. (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.

    Per le definizioni delle statistiche aggiuntive, vedereCloudWatch definizioni statistiche.

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

  11. Scegli Create metric stream (Crea filtro parametri).

AWS CLI o API AWS

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.

  2. Crea il flusso di consegna di Firehose. Per ulteriori informazioni, consulta Creating a Firehose stream.

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

  4. Utilizza il comando aws cloudwatch put-metric-stream CLI o l'PutMetricStreamAPI per creare il flusso di CloudWatch metriche.

AWS CloudFormation

Puoi usarlo CloudFormation per configurare un flusso metrico. Per ulteriori informazioni, consulta AWS::CloudWatch::MetricStream.

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.

  2. Crea il flusso di consegna di Firehose. Per ulteriori informazioni, consulta Creating a Firehose stream.

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

  4. Crea lo stream in CloudFormation. Per ulteriori informazioni, consulta AWS::CloudWatch::MetricStream.

AWS Cloud Development Kit (AWS CDK)

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.

  2. Crea il flusso di consegna di Firehose. Per ulteriori informazioni, consulta Creating an Amazon Data Firehose Delivery Stream.

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

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