Salta al contenuto

Come posso gestire e ottimizzare le metriche personalizzate di CloudWatch per controllare i costi?

4 minuti di lettura
0

Devo gestire e ottimizzare le mie metriche personalizzate di Amazon CloudWatch per controllare i costi imprevisti e migliorare l'efficienza del monitoraggio.

Breve descrizione

CloudWatch addebita i costi per le metriche personalizzate, incluse quelle dell'agente CloudWatch o di Container Insights. Per informazioni sulla struttura dei prezzi, consulta Prezzi di Amazon CloudWatch.

Nota: le metriche di monitoraggio di base per i servizi AWS nei namespace AWS sono incluse senza costi aggiuntivi. Tuttavia, se attivi il monitoraggio dettagliato per servizi come Amazon Elastic Compute Cloud, (Amazon EC2), ti vengono addebitati costi aggiuntivi.

Risoluzione

Per ottimizzare le metriche personalizzate di CloudWatch, devi prima identificare le origini di tali metriche.

Identifica le origini delle metriche personalizzate

Per identificare l'origine delle metriche personalizzate, completa i seguenti passaggi:

  1. Vai a AWS Cost Explorer
  2. Nel pannello Parametri del report, seleziona Raggruppa per. Per Dimensione, seleziona Operazione API.
  3. In Filtri, alla voce Servizio, seleziona CloudWatch. Per Tipo di utilizzo, seleziona CW:MetricMonitorUsage (Metrics).

L'operazione API mostra l'origine delle seguenti metriche personalizzate:

  • MetricStorage: metriche personalizzate inserite dalle applicazioni.
  • MetricStorage:AWS/{Service}: monitoraggio dettagliato attivato per servizi AWS specifici.
  • MetricStorage:AWS/Logs-EMF: metriche incorporate nei log provenienti da Container Insights.
  • MetricStorage:AWS/CloudWatchLogs: filtri metrici di CloudWatch Logs.

Come ottimizzare l'utilizzo delle metriche personalizzate

Rivedi e riduci le metriche di Container Insights:

Se utilizzi Container Insights, queste metriche possono contribuire in modo significativo ai costi. Contatta il team Amazon Elastic Container Service (Amazon ECS) o Amazon Elastic Kubernetes Service (Amazon EKS) per esaminare e se possibile ridurre le metriche utilizzate.

Ottimizza le metriche personalizzate delle applicazioni:

  • Raggruppa più punti dati localmente e invia statistiche aggregate a frequenze più basse.
  • Utilizza il formato EMF (Embedded Metric Format) di Amazon CloudWatch per raggruppare più metriche in un'unica richiesta. Il formato EMF di CloudWatch è più conveniente rispetto alle singole chiamate PutMetricData.
  • Implementa il filtraggio delle metriche personalizzato per inviare solo le metriche essenziali e impostare frequenze di campionamento appropriate.

Rivedi il monitoraggio dettagliato per i servizi AWS:

  • Disattiva il monitoraggio dettagliato per i servizi per cui non è richiesto.

Ottimizza la configurazione dell'agente CloudWatch:

  • Modifica gli intervalli di raccolta.
  • Utilizza la raccolta selettiva delle metriche.
  • Configura intervalli di aggregazione appropriati.

Richieste API in blocco:

  • Quando utilizzi PutMetricDataCommand, raggruppa più metriche in singole chiamate per ridurre i costi delle richieste API.

Ottimizza il recupero delle metriche:

  • Rivedi e ottimizza l'utilizzo dell'API GetMetricData.
  • Prendi in considerazione la possibilità di memorizzare nella cache i dati delle metriche a cui accedi.
  • Riduci ove possibile la frequenza dei recuperi delle metriche.

Best practice per la gestione dei costi

Controlla regolarmente l'utilizzo delle metriche:

  • Rivedi e rimuovi le metriche non necessarie.
  • Regola le frequenze di campionamento e gli intervalli di aggregazione in base alle esigenze del caso d'uso.

Utilizza una risoluzione metrica appropriata:

  • La risoluzione standard (intervalli di 60 secondi) è sufficiente per la maggior parte dei casi d'uso ed è più conveniente rispetto all'alta risoluzione.

Utilizza CloudWatch Logs per una registrazione conveniente:

  • Utilizza i filtri metrici di CloudWatch Logs per generare metriche dai dati di log. In alcuni casi, questa scelta può risulta più economica rispetto alle metriche personalizzate.

Monitora i costi di CloudWatch:

  • Configura Cost Explorer per tracciare i modelli di spesa di CloudWatch.
  • Crea avvisi sul budget per notificarti aumenti imprevisti dei costi di CloudWatch.

Prendi in considerazione l'utilizzo di AWS Cost Categories:

  • Organizza i costi di CloudWatch in base in base al progetto, al team o all'ambiente per una migliore allocazione e gestione dei costi.

Informazioni correlate

Prezzi di Amazon CloudWatch

Metriche in Amazon CloudWatch

Analisi, ottimizzazione e riduzione dei costi di CloudWatch

Embedding delle metriche nei log

Raccogli metriche, log e tracce utilizzando l'agente CloudWatch