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à.
Analisi, ottimizzazione e riduzione dei costi CloudWatch
Questa sezione descrive in che modo CloudWatch le funzionalità di Amazon generano costi. Fornisce inoltre metodi che possono aiutarti ad analizzare, ottimizzare e ridurre CloudWatch i costi. In questa sezione, questa guida a volte fa riferimento ai prezzi quando descrive CloudWatch le funzionalità. Per informazioni sui prezzi, consulta i CloudWatch prezzi di
Argomenti
Analizza i dati CloudWatch sui costi e sull'utilizzo con Cost Explorer
Analizza i dati CloudWatch sui costi e sull'utilizzo con Report di costi e utilizzo AWS s e Athena
Ottimizzazione e riduzione dei costi delle metriche CloudWatch
Ottimizzazione e riduzione dei costi degli allarmi CloudWatch
Ottimizzazione e riduzione dei costi di Container Insights CloudWatch
Ottimizzazione e riduzione dei costi di Database Insights CloudWatch
Analizza i dati CloudWatch sui costi e sull'utilizzo con Cost Explorer
Con AWS Cost Explorer, puoi visualizzare e analizzare i dati sui costi e sull'utilizzo Servizi AWS
nel tempo, tra cui. CloudWatch Per ulteriori informazioni, consulta Guida introduttiva con AWS Cost Explorer
La procedura seguente descrive come utilizzare Cost Explorer per visualizzare e analizzare i dati CloudWatch sui costi e sull'utilizzo.
Per visualizzare e analizzare i dati CloudWatch sui costi e sull'utilizzo
-
Accedi alla console Cost Explorer all'indirizzo https://console.aws.amazon.com/cost-management/home
#/custom. -
In FILTRI, per Servizio, seleziona. CloudWatch
-
Per Group by (Gruppo per), scegli Usage Type (Tipo di utilizzo). Puoi anche raggruppare i risultati in base ad altre categorie, ad esempio le seguenti:
-
Operazione API: scopri quali operazioni API hanno generato la maggior parte dei costi.
-
Regione: scopri quali regioni hanno generato la maggior parte dei costi.
-
L'immagine seguente mostra un esempio dei costi generati dalle CloudWatch funzionalità nell'arco di sei mesi.
Per vedere quali CloudWatch funzionalità hanno generato il maggior numero di costi, guarda i valori perUsageType. Ad esempio, EU-CW:GMD-Metrics rappresenta i costi generati dalle richieste API in CloudWatch blocco.
Nota
Le stringhe per UsageType corrispondono a caratteristiche e regioni specifiche. Ad esempio, la prima parte di EU-CW:GMD-Metrics (EU) corrisponde alla regione Europa (Irlanda) e la seconda parte di EU-CW:GMD-Metrics (GMD-Metrics) corrisponde alle richieste API in CloudWatch blocco.
L'intera stringa per UsageType può essere formattata come segue: <Region>-CW:<Feature> o <Region>-<Feature>.
Alcune CloudWatch funzionalità, come registri e allarmi, utilizzano anche la Global regione per identificare l'utilizzo del livello gratuito. Ad esempio, Global-DataScanned-Bytes rappresenta l'utilizzo gratuito dell'inserimento dei dati di CloudWatch Logs.
Per migliorare la leggibilità, le stringhe per UsageType nelle tabelle di questo documento sono state abbreviate utilizzando i loro suffissi. Ad esempio, EU-CW:GMD-Metrics è abbreviata in GMD-Metrics.
La tabella seguente include i nomi di ciascuna CloudWatch funzionalità, elenca i nomi di ogni sottofunzionalità ed elenca le stringhe per. UsageType
| CloudWatch funzionalità | CloudWatch sotto-caratteristica |
|
|---|---|---|
| CloudWatch metriche | Parametri personalizzati |
|
| Monitoraggio dettagliato |
|
|
| Parametri incorporati |
|
|
| OpenTelemetry metriche (osservazioni) |
|
|
| OpenTelemetry metriche (ingestione) |
|
|
|
|
||
|
|
||
| interrogazioni ProMQL |
|
|
| Allarmi ProMQL |
|
|
| Centralizzazione delle metriche |
|
|
| Centralizzazione delle metriche (livello gratuito) |
|
|
| CloudWatch Richieste API | Richieste API |
|
| Bulk (Ottieni) |
|
|
| Contributor Insights |
|
|
| Snapshot di immagini bitmap |
|
|
| CloudWatch flussi metrici | Flussi di parametri |
|
| CloudWatch dashboard | Pannello di controllo con 50 parametri o meno |
|
| Pannello di controllo con più di 50 parametri |
|
|
| CloudWatch allarmi | Standard (allarme parametro) |
|
| Ad alta risoluzione (allarme parametro) |
|
|
| Allarme per le query di Approfondimenti sulle metriche |
|
|
| Composito (allarme aggregato) |
|
|
| Container Insights | Osservabilità avanzata per Amazon EKS |
|
| Osservabilità avanzata per Amazon ECS |
|
|
| CloudWatch Segnali applicativi | Application Signals con Transaction Search |
|
| Segnali applicativi con X-Ray |
|
|
| CloudWatch registri personalizzati | Raccolta (importazione dei dati per la classe di log Standard) |
|
| Raccolta (importazione dei dati per la classe di log Infrequent Access) |
|
|
| Analizza (query) |
|
|
| Analisi (Live Tail) |
|
|
| Negozio (standard) |
|
|
| Negozio (accesso non frequente) |
|
|
| Archivio (accesso istantaneo all'archivio) |
|
|
| Rilevazione e mascheramento (protezione dei dati) |
|
|
| CloudWatch registri venduti | Consegna (classe di CloudWatch log Amazon Logs Standard) |
|
| Consegna (classe di CloudWatch log Logs Infrequent Access) |
|
|
| Consegna (Amazon S3) |
|
|
| Consegna (Amazon S3) in formato Parquet |
|
|
| Consegna (Amazon Data Firehose) |
|
|
| Contributor Insights | CloudWatch Registri (regole) |
|
| CloudWatch Registri (eventi) |
|
|
| Amazon DynamoDB (regole) |
|
|
| Eventi DynamoDB |
|
|
| Database Insights | Serverless | DatabaseInsights-ACU-Hours |
| Assegnata | DatabaseInsights-vCPU-Hours |
|
| Illimitato | DatabaseInsights-ACU-Hours |
|
| Canary (synthetics) | Esegui |
|
| RUM | Eventi |
|
| Monitoraggio della rete | Network Synthetic Monitor |
|
| Monitor Internet (risorse monitorate) |
|
|
| Monitor Internet (reti urbane monitorate) |
|
Analizza i dati CloudWatch sui costi e sull'utilizzo con Report di costi e utilizzo AWS s e Athena
Un altro modo per analizzare i dati su CloudWatch costi e utilizzo è utilizzare Report di costi e utilizzo AWS s con Amazon Athena. Report di costi e utilizzo AWS s contengono una serie completa di dati su costi e utilizzo. Puoi creare report che tengono traccia dei costi e dell'utilizzo e puoi pubblicare questi report in un bucket S3 a scelta dell'utente. Puoi anche scaricare ed eliminare i report dal bucket S3. Per ulteriori informazioni, consulta Cosa sono Report di costi e utilizzo AWS? nella Guida per l'utente di Report di costi e utilizzo AWS s.
Nota
L'utilizzo di Report di costi e utilizzo AWS s è gratuito. Paghi l'archiviazione solo quando pubblichi i report su Amazon Simple Storage Service (Amazon S3). Per ulteriori informazioni, consulta Quote e restrizioni nella Guida per l'utente di Report di costi e utilizzo AWS.
Athena è un servizio di interrogazione che puoi usare con Report di costi e utilizzo AWS s per analizzare i costi e i dati di utilizzo. Puoi eseguire query sui report nel bucket S3 senza bisogno di scaricarli prima. Per ulteriori informazioni, consulta Che cos'è Amazon Athena? nella Guida per l'utente di Amazon Athena. Per ulteriori informazioni, consulta Che cos'è Amazon Athena? nella Guida per l'utente di Amazon Athena. Per ulteriori informazioni sui prezzi, consulta Prezzi di Amazon Athena
La procedura seguente descrive il processo per abilitare Report di costi e utilizzo AWS s e integrare il servizio con Athena. La procedura contiene due domande di esempio che è possibile utilizzare per analizzare i dati CloudWatch sui costi e sull'utilizzo.
Nota
Puoi utilizzare una qualsiasi delle query di esempio contenute in questo documento. Tutte le query di esempio in questo documento corrispondono a un database denominato costandusagereport e mostrano i risultati per il mese di aprile e l'anno 2025. Puoi modificare queste informazioni. Tuttavia, prima di eseguire una query, assicurati che il nome del database corrisponda al nome del database nella query.
Per analizzare i dati sui costi e sull'utilizzo con Report di costi e utilizzo AWS s e Athena
-
Abilita Report di costi e utilizzo AWS s. Per ulteriori informazioni, consulta Creazione di report su costi e utilizzo nella Guida per l'utente di Report di costi e utilizzo AWS.
Suggerimento
Quando crei i report, assicurati di selezionare Include resource IDs (Includi ID risorsa). In caso contrario, i rapporti non includeranno la colonna
line_item_resource_id. Questa riga consente di identificare ulteriormente i costi durante l'analisi dei dati relativi ai costi e all'utilizzo. -
Integra Report di costi e utilizzo AWS s con Athena. Per ulteriori informazioni, consulta Configurazione di Athena utilizzando CloudFormation i modelli nella Guida per l'utente di Report di costi e utilizzo AWS s.
-
Esegui query sui rapporti relativi ai costi e all'utilizzo.
Esempio Esempio di query su Athena per mostrare CloudWatch i costi mensili
È possibile utilizzare la seguente query per mostrare quali CloudWatch funzionalità hanno generato il maggior numero di costi per un determinato mese.
SELECT CASE -- Metrics WHEN line_item_usage_type LIKE '%%MetricMonitorUsage%%' THEN 'Metrics (Custom, Detailed monitoring management portal EMF)' WHEN line_item_usage_type LIKE '%%Requests%%' THEN 'Metrics (API Requests)' WHEN line_item_usage_type LIKE '%%GMD-Metrics%%' THEN 'Metrics (Bulk API Requests)' WHEN line_item_usage_type LIKE '%%MetricStreamUsage%%' THEN 'Metric Streams' -- Contributor Insights WHEN line_item_usage_type LIKE '%%Contributor%%' THEN 'Contributor Insights' -- Dashboard WHEN line_item_usage_type LIKE '%%DashboardsUsageHour%%' THEN 'Dashboards' -- Alarms WHEN line_item_usage_type LIKE '%%AlarmMonitorUsage%%' THEN 'Alarms (Standard)' WHEN line_item_usage_type LIKE '%%HighResAlarmMonitorUsage%%' THEN 'Alarms (High Resolution)' WHEN line_item_usage_type LIKE '%%MetricInsightAlarmUsage%%' THEN 'Alarms (Metrics Insights)' WHEN line_item_usage_type LIKE '%%CompositeAlarmMonitorUsage%%' THEN 'Alarms (Composite)' -- Container Insights with enhanced observability WHEN (line_item_usage_type LIKE '%%MetricsUsage%%' OR line_item_usage_type LIKE '%%ObservationUsage%%') THEN 'Container Insights (Enhanced Observability)' -- OpenTelemetry metrics WHEN line_item_usage_type LIKE '%%CW:OTEL:Bytes%' THEN 'OpenTelemetry Metrics' -- PromQL WHEN line_item_usage_type LIKE '%%CW:PromQL:SamplesScanned%%' THEN 'PromQL Queries' WHEN line_item_usage_type LIKE '%%CW:PromQLAlarmMonitorUsage%%' THEN 'PromQL Alarms' -- Metrics Centralization WHEN line_item_usage_type LIKE '%%CW:CentralizedBytes%%' THEN 'Metrics Centralization' -- Database Insights WHEN line_item_usage_type LIKE '%%DatabaseInsights%%' THEN 'Database Insights' -- Logs WHEN line_item_usage_type LIKE '%%DataProcessing-Bytes%%' THEN 'Logs (Collect - Data Ingestion)' WHEN line_item_usage_type LIKE '%%DataProcessingIA-Bytes%%' THEN 'Infrequent Access Logs (Collect - Data Ingestion)' WHEN line_item_usage_type LIKE '%%DataProtection-Bytes%%' THEN 'Logs (Data Protection - Detect and Mask)' WHEN line_item_usage_type LIKE '%%TimedStorage-ByteHrs%%' THEN 'Logs (Storage - Standard)' WHEN line_item_usage_type LIKE '%%TimedStorage-IA-ByteHrs%%' THEN 'Logs (Storage - Infrequent Access)' WHEN line_item_usage_type LIKE '%%TimedStorage-AIA-ByteHrs%%' THEN 'Logs (Storage - Archive Instant Access)' WHEN line_item_usage_type LIKE '%%DataScanned-Bytes%%' THEN 'Logs (Analyze - Logs Insights queries)' WHEN line_item_usage_type LIKE '%%Logs-LiveTail%%' THEN 'Logs (Analyze - Logs Live Tail)' -- Vended Logs WHEN line_item_usage_type LIKE '%%VendedLog-Bytes%%' THEN 'Vended Logs (Delivered to CW)' WHEN line_item_usage_type LIKE '%%VendedLogIA-Bytes%%' THEN 'Vended Infrequent Access Logs (Delivered to CW)' WHEN line_item_usage_type LIKE '%%FH-Egress-Bytes%%' THEN 'Vended Logs (Delivered to Data Firehose)' WHEN (line_item_usage_type LIKE '%%S3-Egress%%') THEN 'Vended Logs (Delivered to S3)' -- Network Monitoring WHEN line_item_usage_type LIKE '%%CWNMHybrid-Paid%%' THEN 'Network Monitor' WHEN line_item_usage_type LIKE '%%InternetMonitor%%' THEN 'Internet Monitor' -- Other WHEN line_item_usage_type LIKE '%%Application-Signals%%' THEN 'Application Signals' WHEN line_item_usage_type LIKE '%%Canary-runs%%' THEN 'Synthetics' WHEN line_item_usage_type LIKE '%%RUM-event%%' THEN 'RUM' ELSE 'Others' END AS UsageType, -- REGEXP_EXTRACT(line_item_resource_id,'^(?:.+?:){5}(.+)$',1) as ResourceID, SUM(CAST(line_item_usage_amount AS double)) AS UsageQuantity, SUM(CAST(line_item_unblended_cost AS decimal(16,8))) AS TotalSpend FROM costandusagereport WHERE product_product_name = 'AmazonCloudWatch' AND year='2025' AND month='4' AND line_item_line_item_type NOT IN ('Tax','Credit','Refund','EdpDiscount','Fee','RIFee') -- AND line_item_usage_account_id = '123456789012' – If you want to filter on a specific account, you can remove this comment at the beginning of the line and specify an AWS account. GROUP BY 1 ORDER BY TotalSpend DESC, UsageType;
Esempio Esempio di query Athena per mostrare in che modo CloudWatch le funzionalità hanno generato i costi
La seguente query può essere usata per mostrare i risultati per UsageType e Operation. Questo mostra come le CloudWatch funzionalità hanno generato i costi. I risultati mostrano anche i valori per UsageQuantity e TotalSpend, in modo da poter visualizzare i costi di utilizzo totali.
Suggerimento
Per ulteriori informazioni su UsageType, aggiungi la riga seguente a questa query:
line_item_line_item_description
Questa riga crea una colonna denominata Description (Descrizione).
SELECT bill_payer_account_id as Payer, line_item_usage_account_id as LinkedAccount, line_item_usage_type AS UsageType, line_item_operation AS Operation, line_item_resource_id AS ResourceID, SUM(CAST(line_item_usage_amount AS double)) AS UsageQuantity, SUM(CAST(line_item_unblended_cost AS decimal(16,8))) AS TotalSpend FROMcostandusagereportWHERE product_product_name = 'AmazonCloudWatch'AND year='2025'AND month='4'AND line_item_line_item_type NOT IN ('Tax','Credit','Refund','EdpDiscount','Fee','RIFee') GROUP BY bill_payer_account_id, line_item_usage_account_id, line_item_usage_type, line_item_resource_id, line_item_operation
Ottimizzazione e riduzione dei costi delle metriche CloudWatch
Molti Servizi AWS, come Amazon Elastic Compute Cloud (Amazon EC2), Amazon S3 e Amazon Data Firehose, inviano automaticamente le metriche a senza alcun costo. CloudWatch Tuttavia, i parametri raggruppati nelle seguenti categorie possono comportare costi aggiuntivi:
-
Parametri personalizzati, monitoraggio dettagliato e parametri incorporati
-
Richieste API
-
Flussi di parametri
Per ulteriori informazioni, consulta Utilizzo delle metriche di Amazon. CloudWatch
parametri personalizzati
Puoi creare parametri personalizzati per organizzare i punti di dati in qualsiasi ordine e tasso.
Tutti i parametri personalizzati sono ripartiti proporzionalmente all'ora. Vengono misurati solo quando vengono inviati a. CloudWatch Per informazioni sui prezzi delle metriche, consulta Amazon Pricing. CloudWatch
La tabella seguente elenca i nomi delle funzionalità secondarie pertinenti per le metriche. CloudWatch La tabella include le stringhe per UsageType e Operation, che possono aiutarti ad analizzare e identificare i costi correlati ai parametri.
Nota
Per ottenere maggiori dettagli sui parametri elencati nella tabella seguente mentre esegui query sui dati relativi ai costi e all'utilizzo con Athena, abbina le stringhe per Operation con i risultati che vengono mostrati per line_item_operation.
La tabella seguente elenca le caratteristiche secondarie CloudWatch delle metriche con le relative UsageType stringhe operative.
| CloudWatch sottofunzione |
|
|
Scopo |
|---|---|---|---|
|
Parametri personalizzati |
|
|
Parametri personalizzati |
Monitoraggio dettagliato |
|
|
Monitoraggio dettagliato |
Parametri incorporati |
|
|
Registri di parametri incorporati |
Filtri di log |
|
|
Filtri per i parametri di gruppo di log |
Monitoraggio dettagliato
CloudWatch ha due tipi di monitoraggio:
-
Monitoraggio base
Il monitoraggio di base è gratuito e abilitato automaticamente per tutti i Servizi AWS che supportano la funzionalità.
-
Monitoraggio dettagliato
Il monitoraggio dettagliato comporta costi e aggiunge diversi miglioramenti a seconda del. Servizio AWS Per ogni Servizio AWS servizio che supporta il monitoraggio dettagliato, puoi scegliere se abilitarlo per quel servizio. Per ulteriori informazioni, consulta Monitoraggio di base e dettagliato.
Nota
Altri Servizi AWS supportano il monitoraggio dettagliato e potrebbero fare riferimento a questa funzionalità utilizzando un nome diverso. Ad esempio, il monitoraggio dettagliato per Amazon S3 è indicato come parametri di richiesta.
Analogamente alle metriche personalizzate, il monitoraggio dettagliato viene ripartito proporzionalmente per ora e misurato solo quando i dati vengono inviati a. CloudWatch Il monitoraggio dettagliato genera costi in base al numero di metriche a cui vengono inviate. CloudWatch Per ridurre i costi, abilita il monitoraggio dettagliato solo quando necessario. Per informazioni sui prezzi del monitoraggio dettagliato, consulta Amazon CloudWatch Pricing.
Esempio: query Athena
La seguente query può essere usata per mostrare quali istanze EC2 hanno il monitoraggio dettagliato abilitato.
SELECT bill_payer_account_id as Payer, line_item_usage_account_id as LinkedAccount, line_item_usage_type AS UsageType, line_item_operation AS Operation, line_item_resource_id AS ResourceID, SUM(CAST(line_item_usage_amount AS double)) AS UsageQuantity, SUM(CAST(line_item_unblended_cost AS decimal(16,8))) AS TotalSpend FROMcostandusagereportWHERE product_product_name = 'AmazonCloudWatch'AND year='2025'AND month='4'AND line_item_operation='MetricStorage:AWS/EC2' AND line_item_line_item_type NOT IN ('Tax','Credit','Refund','EdpDiscount','Fee','RIFee') GROUP BY bill_payer_account_id, line_item_usage_account_id, line_item_usage_type, line_item_resource_id, line_item_operation, line_item_line_item_description ORDER BY line_item_operation
Parametri incorporati
Con il formato metrico CloudWatch integrato, puoi inserire i dati delle applicazioni come dati di registro, in modo da poter generare metriche utilizzabili. Per ulteriori informazioni, consulta Inserimento di log ad alta cardinalità e generazione di metriche con il formato metrico incorporato. CloudWatch
I parametri incorporati generano costi in base al numero di registri importati, al numero di registri archiviati e al numero di parametri personalizzati generati.
La tabella seguente elenca i nomi delle funzionalità secondarie pertinenti per il formato metrico incorporato. CloudWatch La tabella include le stringhe per UsageType e Operation, che possono aiutarti ad analizzare e identificare i costi.
| CloudWatch sottofunzione |
|
|
Scopo |
|---|---|---|---|
|
Parametri personalizzati |
|
|
Registri di parametri incorporati |
|
Importazione di registri |
|
|
Carica un batch di log eventi sul gruppo di log o flusso di log specificato |
|
Archiviazione dei registri (standard) |
|
|
Memorizza i log per ora e i log per byte in Logs CloudWatch |
|
Archiviazione dei log (accesso non frequente) |
|
|
Memorizza i log del livello di accesso non frequente per ora e per byte nei log CloudWatch |
|
Archiviazione dei log (Archive Instant Access) |
|
|
Memorizza i log del livello Archive Instant Access per ora e per byte nei log CloudWatch |
Per analizzare i costi, utilizza Report di costi e utilizzo AWS s con Athena in modo da poter identificare quali metriche generano costi e determinare come vengono generati i costi.
Per sfruttare al massimo i costi generati dal formato metrico CloudWatch incorporato, evita di creare metriche basate su dimensioni ad alta cardinalità. In questo modo, CloudWatch non crea una metrica personalizzata per ogni combinazione di dimensioni univoca. Per ulteriori informazioni, consulta Dimensioni.
Richieste API
CloudWatch ha i seguenti tipi di richieste API:
-
Richieste API
-
Bulk (Ottieni)
-
Contributor Insights
-
Snapshot di immagini bitmap
Le richieste API generano costi in base al tipo di richiesta e al numero di parametri richiesti.
La tabella seguente elenca i tipi di richieste API e include le stringhe per UsageType eOperation, che possono aiutarti ad analizzare e identificare API-related i costi.
| Tipo di richiesta API |
|
|
Scopo |
|---|---|---|---|
| Richieste API |
|
|
Recupera statistiche per i parametri specificati |
|
|
Elenca i parametri specificati |
|
|
|
Pubblica i punti dati metrici su CloudWatch |
|
|
|
Visualizza i dettagli per i pannelli di controllo specificati |
|
|
|
Elenca i pannelli di controllo presenti nell'account |
|
|
|
Crea o aggiorna un pannello di controllo |
|
|
|
Elimina tutti i pannelli di controllo specificati |
|
| Bulk (Ottieni) |
|
|
Recupera i valori delle metriche CloudWatch |
| Contributor Insights |
|
|
Restituisce i dati di serie temporali raccolti da una regola di Contributor Insights |
| Snapshot di immagini bitmap |
|
|
Recupera un'istantanea di una o più CloudWatch metriche come immagine bitmap |
Per analizzare i costi, utilizza Cost Explorer e raggruppa i risultati per API Operation (Operazione API).
La console di fatturazione mostra le richieste API generiche in Richieste. UsageType Queste vengono visualizzate X.XX in USD per 1.000 richieste - [regione]. Questa tariffa si applica a tutte le richieste con le UsageType Richieste, aggregate insieme, che eccedono il limite del livello gratuito.
I costi per le richieste API variano e si incorre in costi quando si supera il numero di chiamate API fornite nell'ambito del limite del livello AWS gratuito.
Nota
Solo le richieste API con UsageType Richieste sono incluse nel limite del livello AWS gratuito. Le richieste API relative a qualsiasi altra richiesta UsageType comportano costi a partire dalla prima chiamata. Per ulteriori informazioni, consulta Utilizzo del piano gratuito di AWS nella Guida per l'utente di AWS Billing .
Le richieste API che in genere determinano i costi sono le richieste Put e Get.
Per monitorare l'origine delle richieste API e identificare gli utenti all'interno del tuo account, abilita gli eventi nei dati CloudTrail e analizza gli eventi registrati utilizzando:
Amazon CloudWatch Logs con Log Insights
Amazon S3 con Amazon Athena
Nota
Gli eventi di dati non vengono registrati automaticamente dai percorsi e dai datastore di eventi. La registrazione degli eventi di dati comporta costi aggiuntivi. Per ulteriori informazioni, consultare AWS CloudTrail Prezzi
Per ulteriori informazioni, consulta Registrazione degli eventi relativi ai dati e Identificazione delle risorse che determinano l'utilizzo AWS CloudTrail
API calls not incurring charges
Quando registri gli eventi CloudWatch relativi ai dati CloudTrail, potresti vedere più chiamate di quante ne hai avviate. Ciò accade perché la registrazione degli eventi CloudWatch relativi ai dati CloudTrail acquisisce le azioni API dai componenti interni. Le chiamate ai componenti interni non comportano costiCloudWatch . Tuttavia, questi eventi vengono conteggiati nel totale della registrazione CloudTrail degli eventi e possono influire sugli CloudTrail addebiti.
Ad esempio, CloudTrail registrerà GetMetricData le chiamate avviate da un account di monitoraggio per recuperare i dati da un account di origine, nonché GetMetricData le chiamate avviate dai CloudWatch dashboard per aggiornare i dati dei widget. Queste chiamate API non comportano costi. CloudWatch
PutMetricData
Ogni chiamata CloudWatch PutMetricData API comporta dei costi. Le chiamate frequenti possono aumentare notevolmente i costi, soprattutto negli scenari di monitoraggio ad alto volume. Per ridurre i costi, prendi in considerazione l'idea di raggruppare più metriche in ogni chiamata API o di regolare la frequenza di monitoraggio. Per ulteriori informazioni, consulta PutMetricData Amazon CloudWatch API Reference.
Per sfruttare al massimo i costi generati da PutMetricData, raggruppa più dati nelle tue chiamate API. A seconda del caso d'uso, valuta la possibilità di utilizzare CloudWatch Logs o il formato metrico CloudWatch incorporato per inserire dati metrici. Per maggiori informazioni, consulta le seguenti risorse:
-
Che cos'è Amazon Logs? CloudWatch nella Guida per l'utente di Amazon CloudWatch Logs
GetMetricData
Il funzionamento dell' CloudWatch GetMetricDataAPI può anche aumentare significativamente i costi. Third-party gli strumenti di monitoraggio spesso aumentano i costi quando estraggono spesso dati per generare approfondimenti. Per ulteriori informazioni sui prezzi e sulle migliori pratiche di utilizzoGetMetricData, GetMetricData consulta Amazon CloudWatch API Reference.
Per ridurre i costi generati da GetMetricData, prendi in considerazione la possibilità di estrarre solo dati monitorati e utilizzati o considera di estrarre dati meno spesso. A seconda del caso d'uso, è possibile prendere in considerazione l'utilizzo di flussi di parametri anziché GetMetricData, in modo da poter inviare dati quasi in tempo reale a terze parti a un costo inferiore. Per maggiori informazioni, consulta le seguenti risorse:
GetMetricStatistics
A seconda del caso d'uso, potresti considerare l'utilizzo di GetMetricStatistics anziché di GetMetricData. Con GetMetricData, è possibile recuperare i dati in modo rapido e su larga scala. Tuttavia, GetMetricStatistics è inclusa nel limite del livello AWS gratuito per un massimo di un milione di richieste API, il che può aiutarti a ridurre i costi se non hai bisogno di recuperare tante metriche e punti dati per chiamata. Per maggiori informazioni, consulta le seguenti risorse:
-
GetMetricStatisticsnell'Amazon API Reference CloudWatch
Nota
I chiamanti esterni effettuano chiamate API. Per le API supportate da eventi di CloudTrail dati (come GetMetricData e GetMetricWidgetImage), puoi utilizzarle CloudTrail per identificare i principali chiamanti CloudWatch API e potenzialmente mitigare o identificare le chiamate impreviste. Per ulteriori informazioni, consulta How to use CloudTrail to analysis your API Usage. CloudWatch
CloudWatch flussi metrici
Con i flussi di CloudWatch metriche, puoi inviare continuamente le metriche alle AWS destinazioni e alle destinazioni dei fornitori di servizi di terze parti.
I flussi di parametri generano costi in base al numero di aggiornamenti dei parametri. Gli aggiornamenti dei parametri includono sempre i valori per le seguenti statistiche:
-
Minimum -
Maximum -
Sample Count -
Sum
Per ulteriori informazioni, consulta Statistiche che possono essere trasmesse.
Per analizzare i costi generati dai flussi di CloudWatch metriche, usa s con Athena. Report di costi e utilizzo AWS In questo modo, è possibile identificare quali flussi di parametri generano costi e determinare come vengono generati i costi.
Esempio: query Athena
La seguente query può essere usata per monitorare quali flussi di parametri generano costi in base al relativo nome della risorsa Amazon (ARN).
SELECT SPLIT_PART(line_item_resource_id,'/',2) AS "Stream Name", line_item_resource_id as ARN, SUM(CAST(line_item_unblended_cost AS decimal(16,2))) AS TotalSpend FROMcostandusagereportWHERE product_product_name = 'AmazonCloudWatch'AND year='2025'AND month='4'AND line_item_line_item_type NOT IN ('Tax','Credit','Refund','EdpDiscount','Fee','RIFee') -- AND line_item_usage_account_id = '123456789012' – If you want to filter on a specific account, you can remove this comment at the beginning of the line and specify an AWS account. AND line_item_usage_type LIKE '%%MetricStreamUsage%%' GROUP BY line_item_resource_id ORDER BY TotalSpend DESC
Per ridurre i costi generati dai flussi di CloudWatch metriche, trasmetti in streaming solo le metriche che apportano valore alla tua azienda. Puoi anche interrompere o mettere in pausa qualsiasi flusso di parametri che non stai utilizzando.
Ottimizzazione e riduzione dei costi degli allarmi CloudWatch
Con gli CloudWatch allarmi, puoi creare allarmi basati su una singola metrica, allarmi basati su una query di Metrics Insights e allarmi compositi che controllano altri allarmi.
Nota
I costi degli allarmi di parametri e compositi sono ripartiti proporzionalmente all'ora. I costi per gli allarmi sono sostenuti solo fintanto che gli allarmi esistono. Per ottimizzare i costi, assicurati di non lasciare allarmi configurati in modo errato o di basso valore. Per aiutarti, puoi automatizzare la pulizia degli allarmi che non ti servono più. CloudWatch Per ulteriori informazioni, consulta Automating Amazon CloudWatch Alarm Cleanup at Scale
Allarmi dei parametri
Gli allarmi dei parametri hanno le seguenti impostazioni di risoluzione:
-
Standard (valutato ogni 60 secondi)
-
Alta risoluzione (valutato ogni 10 secondi)
Quando crei un allarme metrico, i costi si basano sull'impostazione della risoluzione dell'allarme e sul numero di metriche a cui fa riferimento l'allarme. Ad esempio, un allarme di parametro che fa riferimento a un parametro comporta un costo parametro di allarme all'ora. Per ulteriori informazioni, consulta Utilizzo degli allarmi Amazon CloudWatch.
Se crei un avviso metrico che contiene un'espressione matematica metrica, che fa riferimento a più metriche, dovrai sostenere un costo per ogni metrica di allarme a cui si fa riferimento nell'espressione matematica della metrica. Per informazioni su come creare un avviso metrico che contenga un'espressione matematica metrica, vedi Creazione di un avviso basato su un'espressione matematica metrica. CloudWatch
Se crei un allarme di rilevamento delle anomalie, in cui l'allarme analizza i dati dei parametri precedenti per creare un modello di valori attesi, dovrai sostenere un costo per ogni parametro di allarme a cui si fa riferimento nell'allarme più due parametri aggiuntivi, uno per i parametri della banda superiore e inferiore create dal modello di rilevamento delle anomalie. Per informazioni su come creare un avviso di rilevamento delle anomalie, vedi Creazione di un avviso basato sul rilevamento delle anomalie. CloudWatch
Allarmi per le query di Approfondimenti sulle metriche
Gli allarmi per le query di Approfondimenti sulle metriche rappresentano un tipo specifico di allarme, disponibile solo con risoluzione standard (valutata ogni 60 secondi).
Quando crei un allarme per le query di Approfondimenti sulle metriche, i costi si basano sul numero di parametri analizzati dalla query a cui fa riferimento l'allarme. Ad esempio, un allarme per le query di Approfondimenti sulle metriche che fa riferimento a una query il cui filtro corrisponde a dieci parametri comporta un costo orario di dieci parametri analizzati. Per ulteriori informazioni, consulta l'esempio di prezzo su Amazon CloudWatch Pricing.
Se crei un allarme contenente sia una query di Approfondimenti sulle metriche che un'espressione matematica del parametro, tale allarme viene segnalato come allarme per le query di Approfondimenti sulle metriche. Se l'avviso contiene un'espressione matematica metrica che fa riferimento ad altre metriche oltre alle metriche analizzate dalla query Metrics Insights, è previsto un costo aggiuntivo per ogni metrica di allarme a cui si fa riferimento nell'espressione matematica della metrica. Per informazioni su come creare un avviso metrico che contenga un'espressione matematica metrica, vedi Creazione di un avviso basato su un'espressione matematica metrica. CloudWatch
Allarmi compositi
Gli allarmi compositi contengono espressioni di regole che specificano come devono valutare gli stati di altri allarmi per determinare il loro stato. Gli allarmi compositi hanno un costo orario standard, indipendentemente dal numero di altri allarmi valutati. Gli allarmi a cui fanno riferimento gli allarmi compositi nelle espressioni delle regole comportano costi separati. Per ulteriori informazioni, consulta Creazione di allarmi compositi.
Tipi di utilizzo degli allarmi
La tabella seguente elenca i nomi delle funzionalità secondarie pertinenti per gli allarmi. CloudWatch La tabella include le stringhe per UsageType, che possono aiutarti ad analizzare e identificare i costi relativi agli allarmi.
| CloudWatch sottofunzione |
|
|---|---|
| Allarme dei parametri standard |
|
| High-resolution allarme metrico |
|
| Allarme per le query di Approfondimenti sulle metriche |
|
| Allarme composito |
|
Riduzione dei costi degli allarmi
Per ottimizzare i costi generati dagli allarmi matematici metrici che aggregano quattro o più metriche, puoi aggregare i dati prima che vengano inviati a. CloudWatch In questo modo, puoi creare un allarme per un singolo parametro invece di uno che aggrega i dati per più parametri. Per ulteriori informazioni, consulta Pubblicazione di parametri personalizzati.
Per ottimizzare i costi generati dagli allarmi delle query di Metrics Insights, puoi assicurarti che il filtro utilizzato per la query corrisponda solo alle metriche che desideri monitorare.
Il modo migliore per ridurre i costi è rimuovere tutti gli allarmi non necessari o non utilizzati. Ad esempio, puoi eliminare gli allarmi che valutano i parametri emessi da risorse AWS che non esistono più.
Esempio Esempio di utilizzo DescribeAlarms per verificare la presenza di allarmi nello stato INSUFFICIENT_DATA
Se elimini una risorsa ma non gli allarmi dei parametri emessi dalla risorsa, gli allarmi continueranno ad esistere e passeranno allo stato INSUFFICIENT_DATA. Per verificare la presenza di allarmi nello stato INSUFFICIENT_DATA, utilizza il seguente comando di AWS Command Line Interface
(AWS CLI).
aws cloudwatch describe-alarms –state-value INSUFFICIENT_DATA
Per ulteriori informazioni, consulta Automating Amazon CloudWatch Alarm Cleanup at Scale.
Altri modi per ridurre i costi sono descritti di seguito:
-
Assicurati di creare allarmi per i parametri corretti.
-
Assicurati di non avere alcun allarme abilitato nelle regioni in cui non stai lavorando.
-
Ricorda che, sebbene gli allarmi compositi riducano il rumore, generano anche costi aggiuntivi.
-
Quando decidi se creare un allarme standard o un allarme ad alta risoluzione, considera il caso d'uso e il valore che apporta ogni tipo di allarme.
Ottimizzazione e riduzione dei costi di Container Insights CloudWatch
CloudWatch Container Insights offre funzionalità di osservabilità standard e avanzate per il monitoraggio delle applicazioni containerizzate in Amazon ECS e Amazon EKS. CloudWatch Container Insights sfrutta il formato metrico integrato per acquisire dati di telemetria dai tuoi ambienti container.
Approfondimenti sui container con osservabilità standard:
Approfondimenti sui container standard raccoglie e visualizza metriche aggregate a livello di cluster e nodo. Puoi iniziare con la modalità standard di Container Insights utilizzando l' CloudWatch agente o il AWS Distro for Open Telemetry (ADOT). L'utilizzo di ADOT consente di personalizzare le metriche e le dimensioni a cui inviare. CloudWatch
Le metriche in Approfondimenti sui container vengono trattate come “metriche incorporate”. I costi associati a queste metriche si riflettono nei tipi di utilizzo MetricStorage:AWS/Logs-EMF e DataProcessing-Bytes. Per informazioni dettagliate sui prezzi, consulta la sezione Embedded Metrics nella pagina dei prezzi di Amazon. CloudWatch
Approfondimenti sui container con osservabilità avanzata:
Approfondimenti sui container fornisce la visibilità dettagliata tramite l'osservabilità avanzata, che fornisce telemetria granulare fino al livello di pod e container delle applicazioni. Analogamente a Container Insights standard, l'osservabilità avanzata include anche un set standard di metriche critiche in cui puoi iniziare utilizzando il componente aggiuntivo CloudWatch Observability in esecuzione sull'agente. CloudWatch Approfondimenti sui container offre l'osservabilità avanzata con una nuova tariffazione basata sull'osservazione, al fine di garantire fatture convenienti che giustifichino i vantaggi. Per ulteriori informazioni, consulta CloudWatch i prezzi di https://aws.amazon.com/cloudwatch/pricing/?nc1=h_ls
Ecco le seguenti UsageType operazioni associate a questo Container Insights con osservabilità migliorata:
| CloudWatch caratteristica secondaria |
|
|
|---|---|---|
| Container Insights con osservabilità migliorata per Amazon EKS |
|
|
| Approfondimenti sui container con osservabilità avanzata per Amazon ECS |
|
|
Ottimizzazione e riduzione dei costi di Database Insights CloudWatch
CloudWatch Database Insights offre funzionalità di osservabilità standard e avanzate per il monitoraggio dei database Amazon Aurora sia a livello di istanza che di flotta;. CloudWatch Database Insights consolida i log e le metriche delle applicazioni, dei database e dei sistemi operativi su cui vengono eseguiti in una visualizzazione unificata nella console.
Database Insights Modalità standard: Standard Database Insights fa parte di Piano gratuito AWS e fornisce una cronologia continua dei dati sulle prestazioni per 7 giorni per la metrica di carico del database.
Database Insights Modalità avanzata: Advanced Database Insights consolida le metriche del database, l'analisi delle query SQL e i log per i database Amazon Aurora e RDS in un'esperienza unificata in. CloudWatch I prezzi si basano sulla quantità di risorse di calcolo utilizzate dai database monitorati.
Per dettagli sui prezzi di Database Insights ed esempi di prezzi, consulta i prezzi di Amazon. CloudWatch
Ecco le UsageTypes operazioni associate a Database Insights:
| UsageType |
|
|
|
|---|---|---|---|
| DatabaseInsights-vCPU-Hours |
|
|
|
| DatabaseInsights-ACU-Hours |
|
|
|
| DatabaseInsights-vCPU-Hours |
|
|
|
| DatabaseInsights-ACU-Hours |
|
|
|
| DatabaseInsights-ACU-Hours | Aurora-PostgreSQL:Limitless |
|
Aurora-PostgreSQL |
Ottimizzazione e riduzione dei costi dei log CloudWatch
Amazon CloudWatch Logs ha i seguenti tipi di log:
-
Registri personalizzati (registri creati per le tue applicazioni)
-
Vended logs (log che altri Servizi AWS, come Amazon Virtual Private Cloud (Amazon VPC) e Amazon Route 53, creano per tuo conto)
Per ulteriori informazioni sui log vended, consulta Enabling logging from certain AWS services nella Amazon CloudWatch Logs User Guide.
I registri personalizzati e venduti generano costi in base al numero di registri che sono raccolti, archiviati, e analizzati. Separatamente, i log venduti generano costi per la consegna ad Amazon S3 e Firehose.
La tabella seguente elenca i nomi delle funzionalità di CloudWatch Logs e i nomi delle funzionalità secondarie pertinenti. La tabella include le stringhe per UsageType e Operation, che possono aiutare ad analizzare e identificare i costi relativi ai log.
| CloudWatch Funzione Logs | CloudWatch Funzione secondaria dei registri |
|
|
Scopo |
|---|---|---|---|---|
| Registri personalizzati | Raccolta (importazione dei dati per la classe di log Standard) |
|
|
Carica un batch di log in un flusso di log specifico in un gruppo di log di classe Standard. |
| Raccolta (importazione dei dati per la classe di log Infrequent Access) |
|
|
Carica un batch di log in un flusso di log specifico in un gruppo di log di classe Infrequent Access. | |
| Rilevazione e mascheramento (protezione dei dati) |
|
|
Rileva e maschera i dati protetti negli eventi di log. | |
| Negozio (standard) |
|
|
Memorizza i log del livello Standard per ora e per byte nei CloudWatch log. | |
| Archivio (accesso non frequente) |
|
|
Memorizza i log del livello di accesso non frequente per ora e per byte nei log. CloudWatch | |
| Archivio (Archive Instant Access) |
|
|
Memorizza i log del livello Archive Instant Access per ora e per byte nei CloudWatch log. | |
| Analizza (query Logs Insights) |
|
|
Registra i dati scansionati dalle query CloudWatch Logs Insights | |
| Analisi (Logs Live Tail) |
|
|
Log analizzati durante una sessione di CloudWatch Logs Live Tail | |
| Registri venduti | Consegna (classe di log CloudWatch Logs Standard) |
|
|
Carica un batch di log in un flusso di log specifico in un gruppo di log della classe di log Standard. |
| Consegna (classe di CloudWatch log Logs Infrequent Access) |
|
|
Carica un batch di log in un flusso di log specifico in un gruppo di log della classe di log Infrequent Access. | |
|
Consegna (Amazon S3) |
|
|
Carica un batch di log venduti in un bucket S3 specifico |
|
|
Consegna (Amazon S3) in formato Parquet |
|
|
Esegue la conversione in Parquet sui log consegnati ad Amazon S3 |
|
Consegna (Firehose) |
|
|
Carica un batch di log venduti in Amazon Data Firehose |
Per analizzare i costi, usa il AWS Cost Explorer Service nostro Report di costi e utilizzo AWS con Athena. Con entrambi i metodi, è possibile identificare quali log generano costi e determinare come vengono generati i costi.
Usando AWS Cost Explorer Service
Seleziona CloudWatch il filtro Servizio e seleziona Risorsa per la dimensione. Quando si seleziona Risorsa come dimensione nel servizio Cost Explorer, è possibile visualizzare solo gli ultimi 14 giorni di utilizzo.
Utilizzo Amazon Athena della query per tenere traccia dei log che generano costi
È possibile utilizzare la seguente query per tenere traccia dei log che generano costi in base all'ID della risorsa.
SELECT line_item_resource_id AS ResourceID, line_item_usage_type AS Operation, SUM(CAST(line_item_unblended_cost AS decimal(16,8))) AS TotalSpend FROMcostandusagereportWHERE product_product_name = 'AmazonCloudWatch' AND year='2025' AND month='4' AND line_item_operation IN ('PutLogEvents','HourlyStorageMetering','StartQuery','LogDelivery','StartLiveTail','ParquetConversion') AND line_item_line_item_type NOT IN ('Tax','Credit','Refund','EdpDiscount','Fee','RIFee') GROUP BY line_item_resource_id, line_item_usage_type ORDER BY TotalSpend DESC
Per sfruttare al massimo i costi generati dai CloudWatch log, considera quanto segue:
-
Identifica i principali gruppi di log in base alla spesa per operazione utilizzando la query precedente.
-
Registra solo gli eventi che apportano valore alla tua attività e scegli una sintassi di log efficiente. Una sintassi di log dettagliata incrementa il volume e quindi i costi. In questo modo è possibile ridurre i costi per l'importazione.
-
Modifica le impostazioni di conservazione dei log, in modo da generare costi inferiori per l'archiviazione. Per ulteriori informazioni, consulta Change log data retention in CloudWatch Logs nella Amazon CloudWatch Logs User Guide.
-
Valuta la possibilità di utilizzare la classe di log Infrequent Access, laddove appropriato. I log Infrequent Access offrono meno funzionalità rispetto alla classe Standard. Determina se hai bisogno delle funzionalità aggiuntive della classe di log Standard e comprendi la differenza tra le due classi. Per ulteriori informazioni, consulta l'articolo del blog New CloudWatch Logs log class per log di accesso poco frequenti a un prezzo
ridotto. Sebbene la classe Infrequent Access supporti un numero inferiore di funzionalità, è adatta per la maggior parte dei casi d'uso. -
Esegui query che CloudWatch Logs Insights salva automaticamente nella cronologia. In questo modo, si generano meno costi per l'analisi. Per ulteriori informazioni, consulta Visualizzare le query in esecuzione o la cronologia delle query nella Amazon CloudWatch Logs User Guide.
-
Usa l' CloudWatch agente per raccogliere i log di sistema e delle applicazioni e inviarli aCloudWatch. In questo modo, puoi raccogliere solo i log eventi che soddisfano i tuoi criteri. Per ulteriori informazioni, consulta Amazon CloudWatch Agent add Support for Log Filter Expressions
.
Per ridurre i costi dei log venduti, considera il tuo caso d'uso e quindi determina se i log devono essere inviati a CloudWatch o Amazon S3. Per ulteriori informazioni, consulta i log inviati ad Amazon S3 nella Amazon CloudWatch Logs User Guide.
Suggerimento
Se desideri utilizzare filtri metrici, filtri di abbonamento, Logs Insights e Contributor Insights, invia i CloudWatch log venduti a. CloudWatch
In alternativa, se lavori con i registri di flusso VPC e li utilizzi per scopi di verifica e conformità, invia i registri venduti ad Amazon S3.
Per informazioni su come tenere traccia degli addebiti generati dalla pubblicazione dei log di flusso di VPC in bucket S3, consulta Utilizzo di Report di costi e utilizzo AWS s e tag di allocazione dei costi per comprendere l'ingestione dei dati di VPC Flow Logs in Amazon S3.
Per ulteriori informazioni su come sfruttare al massimo i costi generati dai CloudWatch log, vedi Quale gruppo di log sta causando un aumento improvviso della mia fattura CloudWatch Logs?