Abilitazione del reporting dello stato avanzato Elastic Beanstalk - AWS Elastic Beanstalk

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

Abilitazione del reporting dello stato avanzato Elastic Beanstalk

Questo argomento spiega come sono abilitati i report sanitari avanzati. Fornisce procedure per abilitare la funzionalità di integrità avanzata per il tuo ambiente con la console Elastic Beanstalk, l'EB e con una CLI configurazione.ebextensions.

I nuovi ambienti creati con le versioni più recenti della piattaforma includono AWS Elastic Beanstalk Health Agent, che supporta report sanitari avanzati. Se crei il tuo ambiente nella console Elastic Beanstalk o con EB, CLI l'integrità avanzata è abilitata per impostazione predefinita. Puoi anche impostare le tue preferenze di reporting dello stato nel codice sorgente dell'applicazione, utilizzando i file di configurazione.

Il reporting sullo stato migliorato richiede un profilo dell'istanza e un ruolo del servizio con il set standard di autorizzazioni. Quando crei un ambiente nella console Elastic Beanstalk, Elastic Beanstalk crea automaticamente i ruoli richiesti. Per le istruzioni su come creare il tuo primo ambiente, consulta See Guida introduttiva a Elastic Beanstalk.

Abilitazione del reporting dello stato avanzato mediante la console Elastic Beanstalk

Per abilitare il reporting dello stato avanzato in un ambiente in esecuzione con la console Elastic Beanstalk
  1. Apri la console Elastic Beanstalk e, nell'elenco Regioni, seleziona la tua. Regione AWS

  2. Nel pannello di navigazione selezionare Environments (Ambienti), quindi selezionare il nome dell'ambiente dall'elenco.

    Nota

    Se si dispone di molti ambienti, utilizzare la barra di ricerca per filtrare l'elenco degli ambienti.

  3. Nel riquadro di navigazione, seleziona Configuration (Configurazione).

  4. Nella categoria di configurazione Monitoring (Monitoraggio), scegliere Edit (Modifica).

  5. In Health reporting (Reporting sullo stato), per System (Sistema), scegliere Enhanced (Migliorato).

    Nota

    Le opzioni per il reporting dello stato avanzato non vengono visualizzate se utilizzi una piattaforma o una versione non supportata.

  6. Per salvare le modifiche scegli Apply (Applica) nella parte inferiore della pagina.

Per impostazione predefinita, quando si crea un nuovo ambiente con una piattaforma versione 2 (v2), la console Elastic Beanstalk è configurata sul reporting dello stato avanzato. È possibile disabilitare il reporting dello stato avanzato cambiando l'opzione relativa al reporting durante la creazione dell'ambiente.

Per disabilitare il reporting dello stato avanzato durante la creazione di un ambiente utilizzando la console Elastic Beanstalk
  1. Apri la console Elastic Beanstalk e, nell'elenco Regioni, seleziona la tua. Regione AWS

  2. Creare un'applicazione o selezionane una esistente.

  3. Crea un ambiente. Nella pagina Create a new environment (Crea nuovo ambiente), prima di selezionare Create environment (Crea ambiente), scegliere Configure more options (Configura più opzioni).

  4. Nella categoria di configurazione Monitoring (Monitoraggio), scegliere Edit (Modifica).

  5. In Health reporting (Reporting sullo stato), per System (Sistema) scegliere Basic (Base).

  6. Seleziona Salva.

Abilitazione di report sanitari avanzati tramite EB CLI

Quando si crea un nuovo ambiente con il eb create comando, l'EB CLI abilita per impostazione predefinita la reportistica avanzata sullo stato e applica il profilo di istanza e il ruolo di servizio predefiniti.

Puoi specificare un ruolo di servizio diverso per nome mediante l'opzione --service-role.

Se disponi di un ambiente in esecuzione con il reporting dello stato di base su una versione della piattaforma v2 e desideri passare al reporting sullo stato migliorato, procedi nel seguente modo.

Per consentire una migliore integrità in un ambiente in esecuzione utilizzando l'EB CLI
  1. Utilizza il comando eb config per aprire il file di configurazione nell'editor di testo predefinito.

    ~/project$ eb config
  2. Individua lo spazio dei nomi aws:elasticbeanstalk:environment nella sezione delle impostazioni. Verifica che il valore di ServiceRole non sia nullo e che corrisponda al nome del ruolo di servizio.

    aws:elasticbeanstalk:environment: EnvironmentType: LoadBalanced ServiceRole: aws-elasticbeanstalk-service-role
  3. Nello spazio dei nomi aws:elasticbeanstalk:healthreporting:system:, modifica il valore di SystemType in enhanced.

    aws:elasticbeanstalk:healthreporting:system: SystemType: enhanced
  4. Salva il file di configurazione e chiudi l'editor di testo.

  5. L'EB CLI avvia un aggiornamento dell'ambiente per applicare le modifiche alla configurazione. Attendi il completamento dell'operazione o premi Ctrl+C per uscire in modo sicuro.

    ~/project$ eb config Printing Status: INFO: Environment update is starting. INFO: Health reporting type changed to ENHANCED. INFO: Updating environment no-role-test's configuration settings.

Abilitazione del reporting sullo stato migliorato mediante un file di configurazione

Puoi abilitare il reporting sullo stato migliorato includendo un file di configurazione nel bundle di origine. L'esempio seguente mostra un file di configurazione che abilita il reporting sullo stato migliorato e assegna il servizio e il profilo dell'istanza predefiniti all'ambiente:

Esempio .ebextensions/enhanced-health.config
option_settings: aws:elasticbeanstalk:healthreporting:system: SystemType: enhanced aws:autoscaling:launchconfiguration: IamInstanceProfile: aws-elasticbeanstalk-ec2-role aws:elasticbeanstalk:environment: ServiceRole: aws-elasticbeanstalk-service-role

Se hai creato un profilo dell'istanza o un ruolo del servizio, sostituisci il testo evidenziato con i nomi di questi ruoli.