Amazon Web Services (AWS) Elastic Beanstalk est un service dynamique qui permet un déploiement et une évolutivité faciles pour vos applications. Suivez ces instructions pour déployer l'agent infrastructure au lancement de l'instance avec vos applications AWS Elastic Beanstalk .
En plus de déployer infrastructure l'agent vous pouvez également intégrer New Relic à AWS et intégrer les Elastic Beanstalk monitoring informations dans New Relic. Si vous ne l'avez pas déjà fait, suivez ces instructions pour l'intégration d'Amazon avec monitoring d'infrastructure.
Exigences
Assurez-vous que vous disposez d'un compte Amazon Web Services pris en charge. De plus, pour toute installation de New Relic, vous aurez besoin de votre . Il s'agit d'une chaîne hexadécimale de 40 caractères que New Relic fournit lorsque vous créez votre compte.
Installer l' agent d'infrastructure
Pour installer l'agent infrastructure lors du lancement de l'instance avec AWS Elastic Beanstalk:
Dans le dossier
.ebextensions
de votre application Elastic BeanStalk, créez un nouveau fichier nomménewrelic.config
.En fonction du système d’exploitation, ajoutez le contenu suivant au fichier :
Remplacez
YOUR_LICENSE_KEY
par votre New Relic .Remplacez
x86_64
paraarch64
lors de l'exécution sur ARM (Graviton).
Envoyez votre application vers Elastic BeanStalk :
- En général, utilisez
eb deploy
. - Si vous utilisez toujours Eb CLI 2.6, utilisez
git aws.push
si nécessaire. - Facultatif : utilisez l’ AWS Console UI.
- En général, utilisez
Après une configuration réussie, il peut s'écouler jusqu'à quinze minutes avant que les métriques commencent à apparaître dans New Relic. Consultez les pages d’infrastructure de votre hôte à l’ one.newrelic.com.
Configurer l’agent d’infrastructure
Pour configurer l'agent d'infrastructure, adaptez le fichier de configuration de l'agent ou utilisez des variables d'environnement pour déterminer les paramètres de l'agent en fonction de nos exigences. Les paramètres peuvent être appliqués à l’aide de l’une des méthodes répertoriées ci-dessous :
- Paramètres dans le fichier : modifiez le fichier
newrelic.config
dans le dossier.ebextensions
avec des paramètres d'agent supplémentaires. Les paramètres doivent être inclus dans le contenu du fichiernewrelic-infra.yml
. - Paramètres dans les variables d'environnement : définissez les
NRIA_*
variables d'environnement requises via Elastic Beanstalk UI, l'API ou la CLI . Il est également possible de les définir viaoption_settings
dans le fichiernewrelic.config
. Pour en savoir plus, consultez la documentation AWS Beanstalk.
Désinstaller l'agent d'infrastructure
Pour désinstaller l'agent, mettez à jour newrelic.config
à partir de .ebextensions
avec la configuration suivante, puis mettez à jour le déploiement.