Monitora le metriche del tuo cluster con Prometheus - Amazon EKS

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à.

Monitora le metriche del tuo cluster con Prometheus

Prometheus è un database di monitoraggio e serie temporali che analizza gli endpoint. Offre la possibilità di eseguire query, aggregare e archiviare i dati raccolti. È possibile utilizzarlo anche per gli avvisi e l'aggregazione degli avvisi. Questo argomento spiega come eseguire la configurazione Prometheus come opzione gestita o open source. Il monitoraggio delle metriche EKS del piano di controllo di Amazon è un caso d'uso comune.

Amazon Managed Service per Prometheus è un Prometheus-servizio di monitoraggio e avviso compatibile che semplifica il monitoraggio di applicazioni e infrastrutture containerizzate su larga scala. È un servizio completamente gestito che dimensiona automaticamente l'importazione, l'archiviazione, le query e gli avvisi dei parametri. Si integra inoltre con i servizi AWS di sicurezza per consentire un accesso rapido e sicuro ai dati. È possibile utilizzare il linguaggio di query open source ProMQL per fare una query e creare avvisi relativi ai parametri. Inoltre, puoi utilizzare Alert Manager in Amazon Managed Service for Prometheus per configurare regole di avviso per avvisi critici. Puoi quindi inviare questi avvisi critici come notifiche a un SNS argomento di Amazon.

Esistono diverse opzioni di utilizzo Prometheus con AmazonEKS:

Fase 1: accendere Prometheus metriche

Importante

Amazon Managed Service per Prometheus le risorse non rientrano nel ciclo di vita del cluster e devono essere mantenute indipendentemente dal cluster. Quando elimini il cluster, assicurati di eliminare anche tutti gli scraper applicabili per bloccare i costi applicabili. Per ulteriori informazioni, consulta Trova ed elimina gli scraper nella Guida per l'utente di Amazon Managed Service for Prometheus.

Prometheus rileva e raccoglie le metriche del cluster tramite un modello basato su pull chiamato scraping. Gli scraper sono configurati per raccogliere dati dall'infrastruttura del cluster e dalle applicazioni containerizzate. Quando attivi l'opzione di invio Prometheus metriche, Amazon Managed Service per Prometheus fornisce uno scraper senza agenti completamente gestito.

Se non hai ancora creato il cluster, puoi attivare l'opzione per inviare le metriche a Prometheus quando si crea il cluster per la prima volta. Nella EKS console Amazon, questa opzione si trova nella fase Configura l'osservabilità della creazione di un nuovo cluster. Per ulteriori informazioni, consulta Crea un EKS cluster Amazon.

Se disponi già di un cluster esistente, puoi crearne uno tuo Prometheus raschietto. Per farlo nella EKS console Amazon, vai alla scheda Osservabilità del tuo cluster e scegli il pulsante Aggiungi scraper. Se preferisci farlo con AWS API o AWS CLI, consulta Creare uno scraper in Amazon Managed Service per Prometheus Guida per l'utente.

Le seguenti opzioni sono disponibili quando si crea lo scraper con la EKS console Amazon.

Alias dello scraper

(Facoltativo) Inserisci un alias univoco per lo scraper.

Destinazione

Scegli un Amazon Managed Service per Prometheus spazio di lavoro. Uno spazio di lavoro è uno spazio logico dedicato all'archiviazione e all'interrogazione di Prometheus metriche. Con questo spazio di lavoro, sarai in grado di visualizzare Prometheus metriche relative agli account che vi hanno accesso. L'opzione Crea nuovo spazio di lavoro indica EKS ad Amazon di creare un'area di lavoro per tuo conto utilizzando l'alias Workspace che fornisci. Con l'opzione Seleziona workspace esistente, puoi selezionare un workspace esistente da un elenco a discesa. Per ulteriori informazioni sui workspace, consulta Gestione di workspace nella Guida per l'utente di Amazon Managed Service for Prometheus.

Accesso al servizio

Questa sezione riassume le autorizzazioni concesse durante l'invio Prometheus metriche:

  • Consenti ad Amazon Managed Service for Prometheus di descrivere il cluster Amazon sottoposto a scraping EKS

  • Consenti la scrittura remota su Amazon Managed Prometheus workspace

Se AmazonManagedScraperRole esiste già, viene utilizzato dallo scraper. Scegli il link AmazonManagedScraperRole per visualizzare i dettagli dell'autorizzazione. Se AmazonManagedScraperRole non esiste già, scegli il link Visualizza i dettagli dell'autorizzazione per vedere le autorizzazioni specifiche che concedi con l'invio Prometheus metriche.

Sottoreti

Modifica le sottoreti che lo scraper erediterà in base alle esigenze. Se è necessario aggiungere un'opzione di sottorete disattivata, tornate al passaggio Specificare la rete di creazione del cluster.

Configurazione dello scraper

Modifica la configurazione dello scraper nel YAML formato necessario. Per fare ciò, usa il modulo o carica un YAML file sostitutivo. Per ulteriori informazioni, consulta Configurazione dello scraper nella Guida per l'utente di Amazon Managed Service for Prometheus.

Amazon Managed Service for Prometheus si riferisce allo scraper senza agenti creato insieme al cluster come raccoglitore gestito. AWS Per ulteriori informazioni sui raccoglitori AWS gestiti, consulta le metriche di acquisizione con raccoglitori AWS gestiti nella Guida per l'utente di Amazon Managed Service for Prometheus.

Importante
  • Se crei un Prometheus Lo scraper utilizza AWS CLI o AWS API, è necessario modificarne la configurazione per concedere allo scraper le autorizzazioni all'interno del cluster. Per ulteriori informazioni, consulta Configurazione del EKS cluster Amazon nella Guida per l'utente di Amazon Managed Service for Prometheus.

  • Se disponi di un Prometheus scraper creato prima dell'11 novembre 2024 che utilizza le voci aws-auth ConfigMap anziché di accesso, è necessario aggiornarlo per accedere a metriche aggiuntive dal piano di controllo del EKS cluster Amazon. Per la configurazione aggiornata, consulta Configurazione manuale di Amazon EKS per l'accesso allo scraper nella Guida per l'utente di Amazon Managed Service for Prometheus.

Passaggio 2: usa il Prometheus metriche

Per ulteriori informazioni su come utilizzare il Prometheus dopo averle attivate per il cluster, consulta la Guida per l'utente di Amazon Managed Service for Prometheus.

Fase 3: Gestione Prometheus raschietti

Per gestire gli scraper, scegli la scheda Osservabilità nella console AmazonEKS. Una tabella mostra un elenco di scraper per il cluster, incluse informazioni come l'ID, l'alias, lo stato e la data di creazione dello scraper. Puoi aggiungere altri scraper, eliminare scraper o visualizzare ulteriori informazioni sugli scraper attuali.

Per visualizzare ulteriori dettagli su uno scraper, scegli il link ID dello scraper. Ad esempio, è possibile visualizzare le informazioni sull'ambienteARN, l'ID dell'area di lavoro, il IAM ruolo, la configurazione e le informazioni di rete. Puoi utilizzare l'ID dello scraper come input per operazioni di Amazon Managed Service for API Prometheus come e. DescribeScraper DeleteScraper Per ulteriori informazioni sull'utilizzo di Prometheus API, consulta Amazon Managed Service for Prometheus API Reference.