> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Configuration

> Apprenez à configurer Heroku pour AppSignal.

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](https://devcenter.heroku.com/articles/generations#cedar), vous pouvez configurer les métriques, le signalement d'erreurs et les tableaux de bord d'AppSignal avec un [Logplex Log Drain](https://devcenter.heroku.com/articles/logplex).

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](/logging/platforms/heroku).

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](/heroku/logplex-errors), les tableaux de bord et les métriques d'hôte.

<Warning>
  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](/logging/platforms/heroku).
</Warning>

```bash Bash theme={null}
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 »](https://appsignal.com/redirect-to/app?to=info).

Une fois le log drain configuré, les [erreurs de plateforme Heroku](/heroku/logplex-errors) et les [tableaux de bord](/heroku/dashboards) devraient apparaître automatiquement. Une configuration supplémentaire est requise pour les [métriques d'hôte](/heroku/host-metrics).

## Applications Fir

Vous pouvez configurer les métriques d'AppSignal, le signalement d'erreurs et les tableaux de bord pour les applications [Heroku Fir](https://devcenter.heroku.com/articles/generations#fir) avec un [Telemetry drain](https://devcenter.heroku.com/articles/heroku-telemetry).

```bash Bash theme={null}
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é](/collector/hosted-vs-self-hosted), que vous pouvez trouver dans les [paramètres des collecteurs hébergés](https://appsignal.com/redirect-to/organization?to=admin/hosted_collectors) 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](https://devcenter.heroku.com/articles/heroku-postgresql) et [Heroku Redis](https://devcenter.heroku.com/categories/heroku-redis)) que votre application utilise, et stockera tous les journaux de l'API de la plateforme Heroku.
