Utilisation des rapports améliorés sur l'état à l'aide de l'API Elastic Beanstalk - AWS Elastic Beanstalk

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation des rapports améliorés sur l'état à l'aide de l'API Elastic Beanstalk

Les rapports améliorés sur l'état d'AWS Elastic Beanstalk présentent des exigences en matière de rôles et de pile de solutions. Par conséquent, vous devez mettre à jour les scripts et le code que vous avez utilisés avant la publication des rapports améliorés sur l'état avant de pouvoir les utiliser. Pour assurer la rétrocompatibilité, les rapports améliorés sur l'état ne sont pas activés par défaut lorsque vous créez un environnement à l'aide de l'API Elastic Beanstalk.

Pour configurer les rapports améliorés sur l'état, définissez le rôle de service, le profil d'instance et les options de configuration Amazon CloudWatch pour votre environnement. Vous pouvez le faire de trois façons : en définissant les options de configuration dans le dossier .ebextensions, avec des configurations enregistrées ou en les configurant directement dans le paramètre create-environment de l'appel option-settings.

Afin d'utiliser l'API, les SDK ou l'interface de ligne de commande (CLI) AWS pour créer un environnement prenant en charge les rapports améliorés sur l'état, procédez comme suit :

Utilisez les options de configuration suivantes dans les espaces de noms aws:elasticbeanstalk:healthreporting:system, aws:autoscaling:launchconfiguration et aws:elasticbeanstalk:environment afin de configurer votre environnement pour les rapports améliorés sur l'état.

Options de configuration des rapports améliorés sur l'état

SystemType

Espace de nom : aws:elasticbeanstalk:healthreporting:system

Pour activer les rapports améliorés sur l'état, définissez l'option sur enhanced.

IamInstanceProfile

Espace de nom : aws:autoscaling:launchconfiguration

Choisissez le nom d'un profil d'instance configuré pour être utilisé avec Elastic Beanstalk.

ServiceRole

Espace de nom : aws:elasticbeanstalk:environment

Choisissez le nom d'un rôle de service configuré pour être utilisé avec Elastic Beanstalk.

ConfigDocument (facultatif)

Espace de nom : aws:elasticbeanstalk:healthreporting:system

Document JSON qui définit les métriques de l'instance et de l'environnement à publier dans CloudWatch. Exemples :

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

Les documents de configuration peuvent exiger une mise en forme spéciale, comme des guillemets d'échappement, en fonction de la façon dont vous les fournissez à Elastic Beanstalk. Pour obtenir des exemples, consultez la section Fourniture des documents de configuration des métriques personnalisées.