Usando AWS re:Post, accetti AWS re:Post Termini di utilizzo

Come posso ridurre e prevenire gli addebiti non necessari in CloudWatch?

6 minuti di lettura
0

Desidero ridurre e prevenire gli addebiti non necessari che ricevo in Amazon CloudWatch.

Breve descrizione

Per identificare i costi di utilizzo di CloudWatch, consulta i report sui costi e sull'utilizzo di AWS. Per ridurre e prevenire costi non necessari, esamina i seguenti servizi CloudWatch e implementa metodi convenienti:

  • Metriche personalizzate CloudWatch
  • Chiamate API delle metriche CloudWatch
  • Allarmi CloudWatch
  • Dashboard CloudWatch
  • Log di CloudWatch
  • Contributor Insights di CloudWatch
  • CloudWatch Synthetics
  • Monitor Internet Amazon CloudWatch
  • Informazioni sui container CloudWatch
  • Segnali delle applicazioni CloudWatch
  • CloudWatch RUM
  • CloudWatch Evidently

Nota: Per monitorare i costi futuri di AWS, è consigliabile attivare gli avvisi di fatturazione.

Risoluzione

Metriche personalizzate CloudWatch

Tutto il monitoraggio dettagliato e le metriche personalizzate di CloudWatch vengono ripartite proporzionalmente per ora e misurate quando le metriche vengono inviate a CloudWatch.

Per ridurre i costi delle metriche di CloudWatch, intraprendi le seguenti azioni:

  • Disattiva il monitoraggio dettagliato delle istanze, delle configurazioni di avvio dei gruppi Auto Scaling e dei gateway API.
  • Disattiva il monitoraggio per le metriche personalizzate quando appropriato. Le metriche di richiesta per gli eventi Amazon Simple Storage Service (Amazon S3) e Amazon Simple Email Service (Amazon SES) inviate a CloudWatch sono soggette a costi. L'agente CloudWatch unificato utilizza la chiamata API PutMetricData per la pubblicazione. Quando chiami PutMetricData per metriche personalizzate, ti vengono addebitati dei costi. Inoltre, le Dimensioni e parametri del flusso di dati Amazon Kinesis e le metriche avanzate di reporting su AWS Elastic Beanstalk vengono inviate a CloudWatch e comportano dei costi.

Nota: Per mostrare solo le metriche personalizzate, inserisci NOT AWS nella casella Cerca qualsiasi metrica, dimensione o ID risorsa della console CloudWatch.

Chiamate API delle metriche CloudWatch

I costi variano per ciascuna API metrica di CloudWatch. Le chiamate API che superano il limite del Piano gratuito AWS sono soggette a costi. Le metriche prodotte da strumenti di monitoraggio di terze parti, come GetMetricData e GetMetricWidgetImage, non vengono conteggiate nel piano gratuito di AWS. Per ulteriori informazioni, consulta Devo usare GetMetricData o GetMetricStatistics per i parametri di CloudWatch?

Per ridurre i costi derivanti dalle chiamate all'API CloudWatch e dagli strumenti di monitoraggio di terze parti, utilizza le seguenti best practice:

  • Effettua chiamate ListMetrics tramite la Console di gestione AWS gratuitamente, anziché tramite l'interfaccia della linea di comando AWS (AWS CLI).
  • Per ridurre il volume delle chiamate API e i costi associati, raggruppa più richieste PutMetricData in un'unica chiamata API e preaggrega i dati delle metriche in un StatisticSet.
  • Per gli strumenti di monitoraggio di terze parti, recupera solo le metriche che stai monitorando o che sono utilizzate nei carichi di lavoro. Puoi anche utilizzare i flussi di metriche per determinare l'implementazione più conveniente. Assicurati di esaminare i costi sostenuti dagli strumenti di monitoraggio di terze parti.

Allarmi CloudWatch

Il numero di metriche associate a un allarme CloudWatch può comportare dei costi. Ad esempio, se disponi di un singolo allarme con più metriche, ti verrà addebitato il costo di ciascuna metrica. Per ridurre i costi derivanti dagli allarmi CloudWatch, rimuovi gli allarmi non necessari.

Per ulteriori informazioni, consulta Automatizzare la pulizia degli allarmi di Amazon CloudWatch su larga scala.

Dashboard CloudWatch

I costi per l'utilizzo del dashboard di CloudWatch si verificano nelle seguenti situazioni:

  • Superi il limite di AWS Free Tier di tre dashboard con un massimo di 50 metriche per ogni dashboard.
  • Effettua chiamate alle API di GetDashboard, ListDashboards, PutDashboard e DeleteDashboards che superano il limite di AWS Free Tier.
  • Utilizzi l'eccezione: API GetMetricWidgetImage.

Per ridurre gli addebiti, intraprendi le seguenti azioni:

  • Elimina le dashboard non necessarie.
  • Se utilizzi il Piano gratuito AWS, limita il numero totale di dashboard a tre o meno.
  • Effettua chiamate API alla dashboard tramite la Console di gestione AWS.

Log di CloudWatch

I file di log Amazon CloudWatch sono soggetti a costi in base a importazione, archiviazione e analisi. Per ridurre gli addebiti, intraprendi le seguenti azioni:

  • Acquisizione: Per monitorare il volume di log generato da vari carichi di lavoro, visualizza questa metrica in un grafico o dashboard di CloudWatch. Per gli elevati costi di inserimento, consulta Quale gruppo di log causa un aumento improvviso della mia fattura CloudWatch Logs? Per ridurre i costi di acquisizione, controlla i livelli di registrazione ed elimina l'inserimento di log non necessario. Inoltre, è consigliabile utilizzare log di accesso poco frequenti per archiviare i log in modo conveniente.
  • Archiviazione: La policy di conservazione determina per quanto tempo CloudWatch Logs conserva i dati. Per ridurre i costi di archiviazione, modifica la politica di conservazione impostando un periodo di conservazione più breve per limitare i dati archiviati nel tempo.
  • Analisi: I costi di analisi si verificano quando si utilizza Log Insights per interrogare i log o Live Tail per analizzare i log in tempo reale. Per ridurre i costi sostenuti da Logs Insights, imposta le tue query in modo che vengano eseguite con tempi più brevi in modo da scansionare meno dati. Per ridurre i costi sostenuti da Live Tail, riduci al minimo il tempo di utilizzo della sessione.

Contributor Insights di CloudWatch

Se superi una regola di Contributor Insights ogni mese o più di un milione di eventi di log corrispondono alla regola ogni mese, ti verranno addebitati dei costi. Per ridurre i costi, visualizza i report di Contributor Insights e rimuovi le regole non necessarie.

CloudWatch Synthetics

CloudWatch Synthetics comporta addebiti quando si superano le 100 esecuzioni canary al mese. Per ogni esecuzione canary, potresti incorrere in costi aggiuntivi per altri servizi AWS che utilizzi, come AWS Lambda, Amazon S3, CloudWatch Logs e le metriche di CloudWatch. Per ridurre le spese, rimuovi i canary non necessari.

Monitor Internet Amazon CloudWatch

Monitor Internet CloudWatch prevede costi per ogni risorsa monitorata e per tutte le reti cittadine. Potresti inoltre incorrere in costi aggiuntivi per i log di diagnostica pubblicati su CloudWatch Logs. Per ridurre i costi, imposta un limite per il numero massimo di reti cittadine monitorate.

Container Insights

Container Insights prevede addebiti in base alle metriche raccolte e ai dati di registro inseriti. Se utilizzi l'osservabilità avanzata per Amazon Elastic Kubernetes Service (Amazon EKS), le metriche e i log di Container Insights vengono addebitati per ciascuna osservazione. Per ridurre i costi, disattiva l'osservabilità avanzata sui tuoi cluster Amazon Elastic Container Service (Amazon ECS) o Amazon EKS.

Informazioni correlate

Fatturazione e costi in CloudWatch

Ottimizzazione dei costi con AWS

Serie di eventi: Ottimizzazione dei costi AWS