implementazione di riferimento

Prometheus per Amazon EKS

Monitora le applicazioni containerizzate su scala

Questo Quick Start distribuisce il monitoraggio open-source Prometheus per Amazon Elastic Kubernetes Service (Amazon EKS). Utilizza il linguaggio di query Prometheus (PromQL) per monitorare le prestazioni dei carichi di lavoro containerizzati senza la necessità di un'infrastruttura sottostante. Puoi utilizzare il server API di Kubernetes per acquisire i parametri dai nodi Amazon EKS e dai cluster autogestiti. Per la visualizzazione, Prometheus dispone di un browser di espressioni e offre diverse modalità di grafici e supporto per pannelli di controllo.

I clienti di Amazon Web Services (AWS) possono distribuire Prometheus in un nuovo Virtual Private Cloud (VPC) e in un nuovo cluster Amazon EKS, in un VPC esistente e in un nuovo cluster o in un VPC esistente e in un cluster esistente.

Questo Quick Start è stato sviluppato da AWS.

  •  Attività che realizzerai
  • Utilizza questo Quick Start per configurare il seguente ambiente su AWS. Questo modulo è basato sul Quick Start con Architettura Amazon EKS modulare e scalabile.

    • Uno spazio dei nomi Kubernetes per Prometheus.
    • Node-exporter DaemonSet con un pod per monitorare i nodi Amazon EKS.
    • Distribuzione di Pushgateway con un pod per portare i parametri da lavori di breve durata a lavori intermedi che Prometheus può eseguire.
    • Kube-state-metrics DaemonSet con un pod per monitorare il server API di Kubernetes.
    • Server StatefulSet con un pod e un volume persistente allegato (PV) per eseguire e archiviare dati di serie temporali. Il pod usa richieste di volumi persistenti (PVC) per richiedere risorse PV.
    • Alertmanager StatefulSet con un pod e un PV allegato per la deduplicazione, il raggruppamento e l'instradamento degli avvisi.
    • Volume di archiviazione SSD di utilizzo generale (gp2) Amazon Elastic Block Storage (Amazon EBS).
  •  Come effettuare la distribuzione
  • Per creare Prometheus per Amazon EKS, segui le istruzioni nella guida per la distribuzione. Il processo di distribuzione richiede circa 1,5 ore e comprende i seguenti passaggi:

    1. Se non disponi ancora di un account AWS, registrati all'indirizzo https://aws.amazon.com e accedi al tuo account.
    2. Prepara un cluster EKS esistente.
    3. Avvia il Quick Start. Prima di creare lo stack, scegli la regione AWS dalla barra degli strumenti in alto.
    4. Prova la distribuzione.

    Amazon può condividere informazioni relative all'implementazione con il Partner AWS che ha collaborato con AWS a questa Partner Solution.  

  •  Costi e licenze
  • Sei responsabile dei costi dei servizi AWS e di qualsiasi licenza di terza parte utilizzata per eseguire questa distribuzione di riferimento Quick Start. Non sono previsti costi aggiuntivi per l'utilizzo del Quick Start.

    I modelli di AWS CloudFormation per questo Quick Start comprendono parametri di configurazione personalizzabili. Alcune di queste impostazioni, per esempio il tipo di istanza, incidono sul costo della distribuzione. Per una stima dei costi di ogni servizio AWS utilizzato, consulta la pagina dei prezzi. I prezzi sono soggetti a modifiche.

    Suggerimento: dopo l'implementazione del Quick Start, crea un AWS Cost and Usage Report per monitorare i costi associati al Quick Start. Questi report forniscono parametri di fatturazione in un bucket di Amazon Simple Storage Service (Amazon S3) nel tuo account. Forniscono i costi stimati in base al consumo con cadenza mensile e aggregano i dati alla fine del mese. Per ulteriori informazioni sul report, consulta Cosa sono gli AWS Cost and Usage Report?