Contribuisci a migliorare questa pagina
Per contribuire a questa guida per l’utente, seleziona il link Edit this page on GitHub che si trova nel riquadro destro di ogni pagina.
Monitoraggio delle metriche del cluster con Prometheus
Prometheus
Amazon Managed Service for Prometheus è un servizio di monitoraggio e avviso compatibile con Prometheus 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 anche con i servizi di sicurezza di AWS per consentire un accesso rapido e sicuro ai tuoi dati. È possibile utilizzare il linguaggio di query open source ProMQL per fare una query e creare avvisi relativi ai parametri. Inoltre, è possibile utilizzare l’alert manager nel servizio gestito da Amazon per Prometheus per configurare le regole di avviso per gli avvisi critici. Quindi, è possibile inviare questi avvisi critici come notifiche a un argomento Amazon SNS.
Esistono diverse opzioni per utilizzare Prometheus con Amazon EKS:
-
È possibile attivare le metriche Prometheus quando si crea per la prima volta un cluster Amazon EKS o è possibile creare il proprio scraper Prometheus personalizzato per i cluster esistenti. Entrambe queste opzioni sono trattate in questo argomento.
-
È possibile implementare Prometheus utilizzando Helm. Per ulteriori informazioni, consulta Implementare Prometheus utilizzando Helm.
-
È possibile visualizzare le metriche grezze del piano di controllo in formato Prometheus. Per ulteriori informazioni, consulta Recupero delle metriche grezze del piano di controllo in formato Prometheus.
Passaggio 1: attivazione delle metriche Prometheus
Importante
Le risorse del servizio gestito da Amazon per Prometheus non rientrano nel ciclo di vita del cluster e devono essere gestite indipendentemente dal cluster. Quando si elimina il cluster, assicurarsi di eliminare anche tutti gli scraper applicabili per bloccare i relativi costi. Per ulteriori informazioni, consulta Trova ed elimina scraper nella Guida per l’utente del servizio gestito da Amazon per Prometheus.
Prometheus rileva e raccoglie i parametri dal 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 delle metriche Prometheus, il servizio gestito da Amazon per Prometheus fornisce uno scraper privo di agente completamente gestito.
Se non hai ancora creato il cluster, è possibile attivare l’opzione per inviare i le metriche a Prometheus al momento della creazione del cluster per la prima volta. Nella console Amazon EKS, questa opzione si trova nel passaggio Configura osservabilità della creazione di un nuovo cluster. Per ulteriori informazioni, consulta Crea un cluster Amazon EKS..
Se si dispone già di un cluster esistente, è possibile creare il proprio scraper Prometheus. Per eseguire questa operazione nella console Amazon EKS, accedi alla scheda Osservabilità del cluster e scegli il pulsante Aggiungi scraper. Se preferisci farlo con l’API AWS o AWS CLI, consulta Creare uno scraper nella Guida per l’utente del servizio gestito da Amazon per Prometheus.
Le seguenti opzioni sono disponibili quando si crea lo scraper con la console Amazon EKS.
- Alias scraper
-
(Facoltativo) Inserisci un alias univoco per lo scraper.
- Destinazione
-
Scegli un workspace Amazon Managed Service for Prometheus. un'area di lavoro è uno spazio logico dedicato all'archiviazione e all'interrogazione dei parametri di Prometheus. Con questo workspace, sarai in grado di visualizzare i le metriche Prometheus di tutti gli account che vi hanno accesso. L'opzione Crea nuovo workspace consente ad Amazon EKS di creare un workspace per tuo conto utilizzando l'alias del 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 per l’invio delle metriche Prometheus:
-
Consentire ad Amazon Managed Service for Prometheus di descrivere il cluster Amazon EKS sottoposto a scraping
-
Consentire la scrittura remota nel workspace gestito da Amazon per Prometheus
Se
AmazonManagedScraperRoleesiste già, viene utilizzato dallo scraper. Scegli il linkAmazonManagedScraperRoleper visualizzare i dettagli dell'autorizzazione. SeAmazonManagedScraperRolenon esiste ancora, scegli il link Visualizza dettagli di autorizzazione per vedere le autorizzazioni specifiche che concedi inviando le metriche Prometheus. -
- Sottoreti
-
Modificare le sottoreti che sono ereditate dallo scraper. Se è necessario aggiungere un’opzione di sottoreti disattivata, torna al passaggio di creazione del cluster Specifica la rete.
- Configurazione dello scraper
-
Modifica la configurazione dello scraper in formato YAML secondo le esigenze. A tale scopo, utilizza il modulo o carica un file YAML 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 agentless creato insieme al cluster come raccoglitore gestito da AWS. Per ulteriori informazioni sugli agenti di raccolta gestiti da AWS, consulta Imposta metriche con raccoglitori gestiti da AWS nella Guida per l’utente del servizio gestito da Amazon per Prometheus.
Importante
-
Se crei uno scraper Prometheus utilizzando AWS CLI o AWS API, è necessario modificarne la configurazione per fornire allo scraper le autorizzazioni interne al cluster. Per ulteriori informazioni, consulta Configurazione del cluster Amazon EKS nella Guida per l'utente di Amazon Managed Service for Prometheus.
-
Se disponi di uno scraper Prometheus creato prima dell’11 novembre 2024 che utilizza
aws-authConfigMapanziché le voci di accesso, devi aggiornarlo per accedere a metriche aggiuntive dal piano di controllo del cluster Amazon EKS. Per la configurazione aggiornata, consulta Configurazione manuale di Amazon EKS per l’accesso allo scraper nella Guida per l’utente del servizio gestito da Amazon per Prometheus.
Passaggio 2: utilizzo delle metriche Prometheus
Per ulteriori informazioni su come utilizzare le metriche Prometheus dopo averli attivati per il cluster, consulta la Guida per l’utente del servizio gestito da Amazon per Prometheus.
Passaggio 3: gestione degli scraper Prometheus
Per gestire gli scraper, scegli la scheda Osservabilità nella console Amazon EKS. 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. È possibile aggiungere altri scraper, modificarli, eliminarli o visualizzare ulteriori informazioni sugli scraper correnti.
Per visualizzare ulteriori dettagli sullo scraper, scegli un link relativo all’ID dello scraper. Ad esempio, è possibile visualizzare ARN, ambiente, ID dell’area di lavoro, ruolo IAM, configurazione e informazioni sulla rete. È possibile utilizzare l’ID scraper come input per operazioni dell’API del servizio gestito da Amazon per Prometheus come DescribeScraper, UpdateScraper e DeleteScraper. Per ulteriori informazioni sull’uso dell’API Prometheus, consulta Riferimento delle API del servizio gestito da Amazon per Prometheus.