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

I nuovi ambienti creati con le ultime versioni della piattaforma includono l'agente di integrità di AWS Elastic Beanstalk, che supporta il reporting sull'integrità migliorata. Se crei il tuo ambiente nella console Elastic Beanstalk o con la CLI EB, lo stato avanzato viene abilitato 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 Nozioni di base sull'uso di 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 Regions (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).

    Scelta del sistema di reporting dello stato 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 Regions (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).

    Scelta del sistema di reporting dello stato di base
  6. Seleziona Salva.

Abilitazione del reporting sullo stato migliorato mediante l'interfaccia a riga di comando EB

Quando crei un nuovo ambiente con il comando eb create, l'interfaccia a riga di comando EB attiva il reporting sullo stato migliorato per impostazione predefinita e applica il profilo dell'istanza predefinito e il ruolo di servizio.

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 abilitare lo stato migliorato in un ambiente in esecuzione utilizzando la CLI EB
  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'interfaccia a riga di comando EB avvia un aggiornamento dell'ambiente per applicare le modifiche di 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.