Avec agent PHP d'APM, vous pouvez monitorer les applications qui résident dans l'environnement flexible de Google App Engine (GAE) . L'ajout de New Relic à votre application GAE flex vous donne des informations détaillées sur la santé et les performances de votre application et étend GAE avec des métriques que vous pouvez afficher dans , et le dashboard.
Ce document explique comment ajouter New Relic à votre application GAE flex en configurant un runtime personnalisé et donne un exemple de déploiement d'une application PHP avec Docker.
Important
L'agent PHP New Relic peut s'exécuter dans un environnement flexible GAE à l'aide d'un environnement d'exécution personnalisé. En raison des limitations d'autres environnements, n'utilisez pas l'environnement standard GAE ou l'installation en « mode natif » de Google App Engine.
Créer un environnement d'exécution personnalisé à l'aide de Docker
Consultez la documentation de Google pour créer des environnements d'exécution personnalisés. Cet exemple décrit comment ajouter New Relic à votre application GAE flex en installant l'agent PHP New Relic, en créant un environnement d'exécution personnalisé et en déployant une seule PHP application via Debian. Pour de meilleurs résultats avec l'environnement GAE flex, utilisez toujours Debian.
Pour plus d'informations sur le déploiement et la configuration de votre application PHP dans l'environnement flexible GAE, consultez :
- Documentation de Google App Engine pour PHP
- Tutoriels de Google App Engine pour déployer une application PHP
Ce document vous a-t-il aidé lors de votre installation ?
Facultatif : désactiver les contrôles de santé
Google App Engine envoie requestsde contrôle de santé périodiques pour confirmer qu'une instance a été déployée avec succès et pour vérifier qu'une instance en cours d'exécution conserve un état sain. Un contrôle de santé est une requête HTTP vers l'URL /_ah/health
.
Si vous créez un environnement d'exécution personnalisé, votre application doit être capable de gérer un grand nombre de requests de contrôle de l'état. Dans le cas contraire, les données de votre application risquent de ne pas s’afficher correctement dans APM.
Si vous remarquez des problèmes de performances, désactivez les contrôles de santé GAE. Dans votre app.yaml
, ajoutez :
health_check: enable_health_check: False
Obtenez les logs de dépannage de l'agent New Relic auprès de GAE
Utilisez ces ressources pour dépanner votre application d'environnement flexible GAE :
Pour vous connecter à l'instance GAE et démarrer un shell dans le conteneur Docker exécutant votre code, consultez Débogage d'une instance.
Pour rediriger les logs de l'agent PHP de New Relic vers Stackdriver dans la console de la plateforme Cloud, modifiez le
newrelic.yml
fichier en :log_file_name: STDOUTPour visualiser le log, utilisez le log Viewer de la Console de la plateforme Cloud.