Prezzi del Servizio gestito da Amazon per Prometheus
Perché scegliere il Servizio gestito da Amazon per Prometheus?
Il Servizio gestito da Amazon per Prometheus non prevede costi o impegni anticipati. Paghi solo per ciò che usi, in base alle metriche acquisite, interrogate, archiviate e raccolte. Al termine del mese ti verranno addebitati i costi per l’utilizzo.
Il Servizio gestito da Amazon per Prometheus è generalmente disponibile. Addebitiamo un costo per l’utilizzo delle metriche raccolte, importate, archiviate e interrogate. Gli addebiti ai clienti saranno basati sulla tabella dei prezzi riportata di seguito.
Calcolatore dei prezzi AWS
Calcola il costo del Servizio gestito da Amazon per Prometheus in un solo preventivo.
Prezzi
Il Servizio gestito da Amazon per Prometheus conta ogni campione di metrica inserito nell’endpoint protetto compatibile con Prometheus. La suddivisione in livelli dei volumi si applica al numero totale di campioni di metriche acquisiti in un mese (consulta la tabella dei prezzi riportata di seguito per le tariffe di livello). Per gli istogrammi nativi, ogni bucket popolato (un bucket con osservazioni diverse da zero) conta come 0,25 di un campione di metrica; i bucket vuoti non vengono misurati. Il prezzo dei campioni misurati con istogrammi nativi è uguale a quello per campione ed essi vengono calcolati rispetto agli stessi livelli di volume dei campioni di metriche normali. Il Servizio gestito da Amazon per Prometheus calcola anche i campioni di metriche e i metadati delle metriche archiviati in gigabyte (GB), dove 1 GB equivale a 2³⁰ byte. Il costo dell’archiviazione è determinato dai campioni delle metriche Prometheus (in genere 1 o 2 byte) e dai metadati. Le dimensioni dei metadati delle metriche Prometheus variano in base al nome della metrica e alle etichette associate (coppie chiave/valore). Le tariffe per le metriche acquisite e archiviate vengono ripartite proporzionalmente all’ora e fatturate solo quando invii le metriche al Servizio gestito da Amazon per Prometheus. Tieni presente che non è previsto alcun costo per il trasferimento dati IN per AMP.
Il Servizio gestito da Amazon per Prometheus misura il Query Samples Processed (QSP) da tutte le richieste API QueryMetric. Il QSP è il numero totale di punti dati interrogati utilizzando Prometheus Query Language (PromQL) per un determinato intervallo di tempo.
Per il programma di raccolta del Servizio gestito da Amazon per Prometheus, ti vengono addebitati il numero di ore in cui è stato attivo e il numero di campioni raccolti.
L’utilizzo del cloud privato virtuale (VPC) Amazon o del peering VPC con il programma di raccolta del Servizio gestito da Amazon per Prometheus comporterà costi aggiuntivi, come spiegato nella pagina dei prezzi on-demand di Amazon Elastic Compute Cloud (EC2).
Salvo diversamente specificato, i prezzi sono al netto di eventuali tasse e imposte doganali, inclusa IVA, GST ed eventuali imposte sulle vendite.
Piano gratuito AWS
Come parte del piano gratuito AWS, puoi iniziare a usare il Servizio gestito da Amazon per Prometheus gratuitamente (nelle Regioni AWS supportate). I clienti del piano gratuito ricevono:
| Campioni di metriche acquisiti | 40 milioni |
| Campioni di query elaborati | 200 miliardi |
| Metriche archiviate | 10 GB |
Ulteriori informazioni sul Piano gratuito AWS qui.
Esempi di prezzo
Nota: i valori dei prezzi visualizzati qui sono intesi esclusivamente come esempi.
Esempio 1: Amazon Elastic Kubernetes Service (EKS) su EC2 e Kubernetes
In questo esempio stai monitorando 1 cluster Kubernetes con 10 nodi con 1.000 metriche Prometheus per nodo raccolte ogni 30 secondi per l’intero mese (744 ore). Questo esempio non tiene conto dei vantaggi del piano gratuito AWS. L’utilizzo e i costi seguenti verranno calcolati per 1) acquisizione di campioni di metriche, 2) archiviazione e 3) query.
Utilizzo e costi dell’acquisizione di campioni di metriche
Per prima cosa, calcoleremo il numero di campioni di metriche acquisiti e i costi per questi campioni. Il numero mensile di campioni acquisiti è di 892,8 milioni di campioni (10 nodi * 1000 metriche per nodo / 30 intervalli di raccolta in secondi * 3.600 secondi in un’ora * 744 ore in un mese = 10 * 1.000/30 * 3.600 * 744 = 892,8 milioni di campioni).
I costi mensili di acquisizione delle metriche ammontano a 80,93 USD (0,90 USD/10.000.000 per i primi 2 miliardi di campioni di metriche * 892,8 milioni di campioni).
Utilizzo e costi di archiviazione
In secondo luogo, calcoleremo lo spazio di archiviazione in GB e i costi per i campioni delle metriche e i metadati delle metriche archiviati. Per questo esempio, ipotizzeremo che tu abbia 20 etichette per metrica con 100 valori di etichetta univoci per etichetta. I metadati, inclusi il nome della metrica, le etichette e i valori delle etichette, vengono archiviati giornalmente. Inoltre, ipotizzeremo una media di 30 byte per etichetta e valore dell’etichetta e 2 byte per campione di metrica acquisito.
I GB di spazio di archiviazione mensili sono 0,25 GB (metadati delle metriche * numero di giorni al mese) + (2 byte * numero di campioni delle metriche = (1.000 metriche * 20 etichette * 100 valori di etichetta * 30 byte * circa 30 giorni al mese) + (2 byte * 892,8 milioni di campioni) = 1.800 milioni di byte + 1.785,6 milioni di byte = 3.585,6 milioni di byte = 3,34 GB).
Il costo di archiviazione è di 0,10 USD (0,03 USD per GB * 3,34 GB).
Utilizzo e costi delle query
Ora calcoleremo i campioni di query elaborati e i costi delle query per questo esempio. Ipotizzeremo che un utente finale monitori un pannello di controllo per una media di 2 ore al giorno aggiornandolo ogni 60 secondi con 20 widget di grafici per pannello di controllo (supponendo 1 query ProMQL per widget). In questo esempio ipotizzeremo che i campioni elaborati per query siano 100.000.
Innanzitutto, calcoliamo il numero di query al mese, pari a 72.000 (1 utente finale * 20 grafici * 2 ore di visualizzazione di un pannello di controllo * 3.600 secondi all’ora/60 secondi per aggiornamento del pannello di controllo * circa 30 giorni in un mese).
In secondo luogo, calcoliamo i campioni di query elaborati al mese, pari a 7,2 miliardi (72.000 query * 100.000/query)
Ora possiamo calcolare il costo della query pari a 0,72 USD (0,10 USD/miliardi di campioni elaborati * 7,2 miliardi di campioni elaborati).
Ora possiamo calcolare i costi mensili per questo esempio:
- Costi di acquisizione delle metriche: 80,93 USD (0,90 USD/10 milioni * 892,8 milioni di campioni)
- Costi di archiviazione: 0,10 USD (0,03 USD/GB * 3,34 GB)
- Costi delle query: 0,72 USD (0,10 USD/miliardi di campioni elaborati * 7,2 miliardi di campioni elaborati)
Costi mensili totali = 80,93 USD (acquisizione metriche) + 0,10 USD (archiviazione) + 0,72 USD (query) = 81,75 USD
Esempio 2 - Raccolta delle metriche Prometheus da Amazon Elastic Kubernetes Service (EKS) con il Servizio gestito da Amazon per Prometheus
In questo esempio stai monitorando 1 cluster Kubernetes con 10 nodi con 1.000 metriche Prometheus per nodo raccolte ogni 30 secondi dal programma di raccolta del Servizio gestito da Amazon per Prometheus per l’intero mese (744 ore). Verranno calcolati l’utilizzo e i costi seguenti: 1) acquisizione dei campioni delle metriche, 2) archiviazione e 3) campioni raccolti e ore del programma di raccolta del Servizio gestito da Amazon per Prometheus.
Utilizzo e costi dell’acquisizione di campioni di metriche
Per prima cosa, calcoleremo il numero di campioni di metriche acquisiti e i costi per questi campioni. Il numero mensile di campioni acquisiti è di 892,8 milioni di campioni (10 nodi * 1.000 metriche per nodo / 30 intervalli di raccolta in secondi * 3.600 secondi in un’ora * 744 ore in un mese = 10 * 100/60 * 3.600 * 744 = 892,8 milioni di campioni).
I costi mensili di acquisizione delle metriche ammontano a 80,93 USD (0,90 USD/10.000.000 per i primi 2 miliardi di campioni di metriche * 892,8 milioni di campioni).
Utilizzo e costi di archiviazione
In secondo luogo, calcoleremo lo spazio di archiviazione in GB e i costi per i campioni delle metriche e i metadati delle metriche archiviati. Per questo esempio, ipotizzeremo che tu abbia 20 etichette per metrica con 100 valori di etichetta univoci per etichetta. I metadati, inclusi il nome della metrica, le etichette e i valori delle etichette, vengono archiviati giornalmente. Inoltre, ipotizzeremo una media di 30 byte per etichetta e valore dell’etichetta e 2 byte per campione di metrica acquisito.
I GB di spazio di archiviazione mensili sono 0,25 GB (metadati delle metriche * numero di giorni al mese) + (2 byte * numero di campioni delle metriche = (1.000 metriche * 20 etichette * 100 valori di etichetta * 30 byte * circa 30 giorni al mese) + (2 byte * 892,8 milioni di campioni) = 1.800 milioni di byte + 1.785,6 milioni di byte = 3.585,6 milioni di byte = 3,34 GB).
Il costo di archiviazione è di 0,10 USD (0,03 USD per GB * 3,34 GB).
Campioni raccolti e costi orari del programma di raccolta
Infine, calcoleremo i costi orari del programma di raccolta. Il programma di raccolta senza agente costa 0,04 USD per ora di programma e 0,03 USD per 10 milioni di campioni raccolti, e ipotizziamo un singolo programma di raccolta per un singolo cluster EKS. Supponendo 744 ore al mese, il costo mensile è: 1 * 0,04 USD * 744 + USD 0,03 * 892,8 milioni di campioni/10 milioni = 32,44 USD.
Il costo del programma di raccolta senza agente è di 32,44 USD.
Ora possiamo calcolare i costi mensili per questo esempio:
- Costi di acquisizione delle metriche: 80,93 USD (0,90 USD/10 milioni * 892,8 milioni di campioni)
- Costi di archiviazione: 0,10 USD (0,03 USD/GB * 3,34 GB)
- Il programma di raccolta senza agente costa: 32,44 USD (0,04 USD per ora di raccolta * 744 ore + 0,03 USD * 892,8 milioni di campioni/10 milioni)
Costo totale: 113,47 USD
Esempio 3 - Calcolo dei Query Samples Processed (QSP) e dei costi
In questo esempio, stai eseguendo una query per calcolare la CPU dei tuoi 10.000 nodi nell’ultima ora e una regola di avviso che viene eseguita ogni minuto per avvisarti quando uno di questi nodi supera l’80% della capacità della CPU. Questo esempio non tiene conto dei vantaggi del piano gratuito AWS. Calcoleremo l’utilizzo e i costi di esecuzione della query e della regola di avviso.
Utilizzo e costo delle query
Innanzitutto, calcoliamo il numero di campioni elaborati da una singola query identificando il numero di serie temporali di metriche e l’intervallo temporale fornito. Una serie temporale di una metrica è identificata dal nome della metrica e dalle coppie chiave-valore. In questo esempio, ogni nodo ha una singola metrica della CPU che determina una query che elabora 10.000 serie temporali di metriche per un intervallo di tempo di un’ora. Le query Prometheus elaborano un campione per passo di risoluzione, che è il tempo minimo tra due punti dati qualsiasi. Ad esempio, ipotizzeremo un passo di 1 minuto, ossia 1 campione al minuto nell’intervallo di tempo. Si tratta di 10.000 serie temporali x 1 ora x 1 campione/min x 60 min/ora = 600.000 campioni/query.
Supponendo di aver eseguito la query 1.000 volte, il costo sarebbe di 0,06 USD (0,10 USD/miliardi di campioni elaborati * 0,0006 miliardi di campioni * 1.000 query).
Utilizzo e costo delle regole di avviso
Calcoliamo il numero di campioni che la regola elabora per ogni valutazione identificando il numero di serie temporali di metriche selezionate. Poiché la regola identifica una serie temporale di metriche della CPU per nodo, elabora 10.000 serie temporali per valutazione. Le regole di avviso in Prometheus vengono eseguite come query istantanee, ovvero query che vengono valutate in un singolo punto nel tempo. Pertanto, questa regola di avviso valuta 10.000 serie temporali x 1 campione/serie temporale = 10.000 campioni. Poiché questo allarme viene eseguito ogni minuto, questa regola di avviso elabora 10.000 campioni x 60 min/ora x 730 ore/mese = 438.000.000 di campioni/mese.
Il costo di questa regola di avviso è di 0,04 USD al mese (0,10 USD/miliardi di campioni elaborati * 0,438 miliardi di campioni).
Esempio 4 - Acquisizione di campioni di istogrammi nativi
In questo esempio, stai monitorando 1 cluster Kubernetes con 10 nodi con 1.000 metriche Prometheus per nodo raccolte ogni 60 secondi per l’intero mese (744 ore). Delle 1.000 metriche per nodo, 998 sono campioni di metriche regolari e 2 sono istogrammi nativi, ciascuno con 20 bucket popolati. Questo esempio non tiene conto dei vantaggi del piano gratuito AWS. L’utilizzo e i costi seguenti verranno calcolati per 1) l’acquisizione di campioni di metriche e 2) l’archiviazione.
Utilizzo e costi dell’acquisizione di campioni di metriche
Per prima cosa, calcoleremo i campioni di metriche regolari acquisiti. Il numero mensile di campioni regolari acquisiti è di 445,5 milioni di campioni (10 nodi * 998 metriche per nodo / 60 intervalli di raccolta in secondi * 3.600 secondi in un’ora * 744 ore in un mese = 10 * 998/60 * 3.600 * 744 = 445,5 milioni di campioni).
In secondo luogo, calcoleremo i campioni misurati con istogrammi nativi. Ogni istogramma nativo ha 20 bucket popolati. Ogni bucket popolato conta come 0,25 di un campione di metrica; i bucket vuoti non vengono misurati.
Il numero mensile di campioni misurati con istogramma nativo è 4,4 milioni (10 nodi * 2 istogrammi nativi per nodo * 20 bucket popolati * 0,25 / intervallo di raccolta di 60 secondi * 3.600 secondi in un’ora * 744 ore in un mese = 10 * 2 * 20 * 0,25/60 * 3.600 * 744 = 4,4 milioni di campioni misurati).
Infine, calcoleremo il costo totale di acquisizione. Per determinare le tariffe a livelli in base ai volumi di consumo, i campioni di metriche regolari e i campioni misurati con istogrammi nativi vengono combinati in un unico pool.
Il totale dei campioni misurati acquisiti è di 449,9 milioni (445,5 milioni di campioni regolari + 4,46 milioni di campioni misurati con istogrammi nativi).
Poiché 449,9 milioni rientrano nel primo livello dei 2 miliardi, il costo mensile di acquisizione è di 40,50 USD (0,90 USD/10.000.000 * 449,9 milioni di campioni totali misurati).
Utilizzo dello spazio di archiviazione e costi
Calcoleremo lo spazio di archiviazione in GB e i costi per i campioni delle metriche e i metadati delle metriche archiviati. Per questo esempio, ipotizzeremo che tu abbia 20 etichette per metrica con 100 valori di etichetta univoci per etichetta. I metadati, inclusi il nome della metrica, le etichette e i valori delle etichette, vengono archiviati giornalmente. Inoltre, ipotizzeremo una media di 30 byte per etichetta e valore dell’etichetta e 2 byte per campione di metrica acquisito.
I GB di spazio di archiviazione mensile sono (metadati delle metriche × numero di giorni al mese) + (2 byte × numero di campioni delle metriche) = (1.000 metriche × 20 etichette × 100 valori di etichetta × 30 byte × circa 30 giorni al mese) + (2 byte × 449,9 milioni di campioni) = 1.800 milioni di byte + 899,8 milioni di byte = 2.699,8 milioni di byte = 2,51 GB.
Il costo di archiviazione è di 0,08 USD (0,03 USD per GB × 2,51 GB).
Costi mensili totali
Ora possiamo calcolare i costi mensili per questo esempio: Costi di acquisizione delle metriche: 40,50 USD (0,90 USD/10 milioni * 449,9 milioni di campioni totali misurati, combinando 445,5 milioni di campioni regolari + 4,46 milioni di campioni misurati con istogrammi nativi) Costi di archiviazione: 0,08 USD (0,03 USD/GB * 2,51 GB)
Costi mensili totali = 40,50 USD (acquisizione metriche) + 0,08 USD (archiviazione) = 40,58 USD
Nota: il numero di bucket popolati in un istogramma nativo può variare a seconda delle metriche e nel corso del tempo. Vengono conteggiati solo i bucket popolati (diversi da zero): i bucket vuoti non vengono fatturati. Il costo dei campioni misurati con istogrammi nativi scala linearmente in base al numero di bucket popolati.