Passer au contenu principal
Les métriques Heroku d’AppSignal, le signalement d’erreurs et les tableaux de bord sont disponibles pour les applications des générations Cedar (plateforme héritée) et Fir et peuvent être configurés en quelques étapes seulement.

Applications Cedar (plateforme héritée)

Pour les applications Heroku Cedar, vous pouvez configurer les métriques, le signalement d’erreurs et les tableaux de bord d’AppSignal avec un Logplex Log Drain. Si vous souhaitez également accéder à vos journaux Heroku et les gérer dans AppSignal, vous devriez plutôt configurer le Heroku Log drain pour la journalisation AppSignal. Vous n’avez besoin de configurer ce log drain qu’une seule fois par application et il fournira des données pour toutes les fonctionnalités telles que les erreurs de plateforme Heroku, les tableaux de bord et les métriques d’hôte.
Cette configuration du log drain Heroku n’enverra que les métriques à AppSignal. AppSignal recevra les journaux d’Heroku, mais ils seront ignorés. Pour envoyer à la fois les métriques et les journaux à AppSignal, suivez plutôt la configuration du log drain Heroku dans notre documentation sur la journalisation.
Bash
heroku drains:add "https://appsignal-endpoint.net/logplex?api_key=<push_api_key>&name=<app_name>&environment=<app_environment>"
Assurez-vous de remplacer les espaces réservés (<push_api_key>, <app_name> et <app_environment>) par la clé Push API de votre organisation AppSignal, le nom de votre application et l’environnement. Assurez-vous que le nom et l’environnement de votre application correspondent exactement à la configuration AppSignal de votre application. Ces valeurs sont sensibles à la casse. Vous pouvez trouver votre clé Push API, le nom de l’application et l’environnement sur AppSignal.com dans « App settings > Push & Deploy ». Une fois le log drain configuré, les erreurs de plateforme Heroku et les tableaux de bord devraient apparaître automatiquement. Une configuration supplémentaire est requise pour les métriques d’hôte.

Applications Fir

Vous pouvez configurer les métriques d’AppSignal, le signalement d’erreurs et les tableaux de bord pour les applications Heroku Fir avec un Telemetry drain.
Bash
heroku telemetry:add --app <heroku_app_name> <collector-endpoint-url> --headers '{"AppSignal-Config-Name":"<app_name>","AppSignal-Config-Environment":"<app_environment>","AppSignal-Config-PushApiKey":"<push_api_key>","AppSignal-Config-LanguageIntegration":"heroku-fir","AppSignal-Config-Revision":"unknown","OpenTelemetry-HostName":"heroku"}'
Assurez-vous de remplacer les espaces réservés suivants :
  • <heroku_app_name> par le nom de l’application dans Heroku
  • <collector-endpoint-url> par l’URL de votre collecteur hébergé, que vous pouvez trouver dans les paramètres des collecteurs hébergés de votre organisation
  • <app_name> par le nom de votre application
  • <app_environment> par l’environnement de votre application
  • et <push_api_key> par la clé Push API de votre organisation AppSignal.
Après cela, Heroku créera un telemetry drain et enverra tous les signaux de télémétrie (traces, métriques et journaux) à AppSignal. Cela alimentera les métriques d’hôte pour la plateforme Heroku, les métriques des services tiers (Heroku Postgres et Heroku Redis) que votre application utilise, et stockera tous les journaux de l’API de la plateforme Heroku.