Utilizzo di report dello stato avanzato con l'API 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à.

Utilizzo di report dello stato avanzato con l'API Elastic Beanstalk

Poiché il reporting dello stato avanzato AWS Elastic Beanstalk è dotato dei requisiti dello stack di soluzioni e ruoli, per poter usare gli script e il codice utilizzati prima della release del reporting dello stato avanzato, è necessario aggiornarli. Per mantenere la compatibilità con le versioni precedenti, il reporting dello stato avanzato non è abilitato per impostazione predefinita quando si crea un ambiente utilizzando l'API Elastic Beanstalk.

È possibile configurare il reporting dello stato avanzato impostando il ruolo di servizio, il profilo di istanza e le opzioni di configurazione Amazon CloudWatch per il proprio ambiente. Questa operazione può essere eseguita in due modi: impostando le opzioni di configurazione nella cartella .ebextensions con le configurazioni salvate oppure configurandole direttamente nel parametro create-environment della chiamata option-settings.

Per utilizzare l'API, gli SDK o l'interfaccia a riga di comando (CLI) AWS per creare un ambiente che supporta l'integrità avanzata, completa le operazioni seguenti:

Utilizza le seguenti opzioni di configurazione negli spazi dei nomi aws:elasticbeanstalk:healthreporting:system, aws:autoscaling:launchconfiguration e aws:elasticbeanstalk:environment per configurare l'ambiente per il reporting dello stato avanzato.

Opzioni di configurazione dello stato migliorato

SystemType

Spazio dei nomi: aws:elasticbeanstalk:healthreporting:system

Per abilitare il reporting dello stato avanzato, imposta questo valore su enhanced.

IamInstanceProfile

Spazio dei nomi: aws:autoscaling:launchconfiguration

Imposta questo valore sul nome di un profilo di istanza configurato per l'uso con Elastic Beanstalk.

ServiceRole

Spazio dei nomi: aws:elasticbeanstalk:environment

Imposta questo valore sul nome di un ruolo di servizio configurato per l'uso con Elastic Beanstalk.

ConfigDocument (opzionale)

Spazio dei nomi: aws:elasticbeanstalk:healthreporting:system

Documento JSON che definisce i parametri di ambiente e istanza da pubblicare in CloudWatch. Ad esempio:

{ "CloudWatchMetrics": { "Environment": { "ApplicationLatencyP99.9":60, "InstancesSevere":60 } "Instance": { "ApplicationLatencyP85":60, "CPUUser": 60 } } "Version":1 }
Nota

I documenti config potrebbero richiedere una formattazione speciale, come le virgolette di escape, a seconda di come vengono forniti in Elastic Beanstalk. Per esempi, consulta Specifica dei documenti di configurazione per parametri personalizzati.