> ## 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

La configuration. Importante, car sans elle les intégrations AppSignal ne savent pas quelle application elles instrumentent ni dans quel environnement.

Dans cette section, nous expliquons comment fonctionne la configuration des intégrations AppSignal, quelles options peuvent être configurées dans les intégrations, quelle configuration minimale est nécessaire et dans quel ordre la configuration est chargée.

<Note>
  📖 Vous souhaitez une lecture plus pratique sur comment ajouter ou modifier la configuration d'AppSignal ?
  Lisez notre [guide sur la configuration d'AppSignal][guide] dans vos applications.
</Note>

## Configuration minimale requise

Chaque application doit avoir quatre options de configuration clés définies pour qu'AppSignal puisse remonter ses données. Ces options aident AppSignal à identifier une application et à regrouper toutes ses données dans un environnement d'application sur AppSignal.com. Chaque application est une combinaison du nom d'application et de l'environnement ; dans la terminologie AppSignal, il s'agit d'une « app ».

Ces options de configuration requises sont :

* Nom de l'application
  * Le nom de l'application tel qu'il est rapporté et affiché sur AppSignal.com
* Environnement de l'application
  * L'environnement de l'application tel qu'il est rapporté et affiché sur AppSignal.com
* [Push API key]
  * La clé utilisée pour identifier à quelle organisation appartient l'application ou quelle application remonte des données. Lisez-en plus sur la [Push API key] sur notre page de terminologie.
* AppSignal actif
  * L'option de configuration utilisée pour activer ou désactiver des environnements dans la configuration de l'hôte. Cela permet aux utilisateurs de désactiver les environnements de développement et de test, et de ne remonter des données que pour les environnements de production et de staging, par exemple.

La liste détaillée des options requises par intégration se trouve dans la [section sur les options de configuration](#configuration-options). Vous trouverez la liste des options de configuration requises en haut de chaque page d'options de configuration.

<Tip>
  Pour le JavaScript front-end, toutes les options requises sont combinées dans une option de configuration [`key`][frontend config], et le nom et l'environnement de l'application sont configurés sur AppSignal.com pendant l'assistant « add app ».
</Tip>

<Tip>
  Certaines de ces options de configuration peuvent recevoir une valeur par défaut depuis les intégrations, comme le nom d'application pour les applications Rails, ou l'environnement pour les applications Elixir et Node.js.
</Tip>

## Options de configuration

Chaque intégration possède son propre ensemble d'options de configuration. Il existe une liste d'options partagées et des options spécifiques à chaque intégration.

La liste complète des options de configuration se trouve dans les sections d'intégration par langage :

* [Ruby](/ruby/configuration/options)
* [Elixir](/elixir/configuration/options)
* [Node.js](/nodejs/3.x/configuration/options)
* [Python](/python/configuration/options)
* [JavaScript front-end](/front-end/configuration/)
* [Go](/go/configuration/options)

## Méthodes de configuration

Il y a deux principaux moyens de configurer les intégrations AppSignal : via un fichier (de configuration) ou via des variables d'environnement système. Utilisez la méthode de configuration la mieux adaptée à votre application.

<Note>
  Lisez notre [guide sur la configuration d'AppSignal][guide] dans votre application.
</Note>

## Ordre de chargement de la configuration

Selon l'intégration, l'ordre de chargement de la configuration peut différer. Consultez la page sur l'ordre de chargement pour les intégrations pour plus d'informations :

* [Ordre de chargement de la configuration Ruby](/ruby/configuration/load-order)
* [Ordre de chargement de la configuration Elixir](/elixir/configuration/load-order)
* [Ordre de chargement de la configuration Node.js](/nodejs/3.x/configuration/load-order)
* [Ordre de chargement de la configuration Python](/python/configuration/load-order)

*Si un langage n'est pas listé, il n'a pas d'autres sources de configuration à partir desquelles charger des options.*

## Voir aussi

* [Guide de configuration d'AppSignal][guide]
* Sujets de configuration des intégrations AppSignal :
  * [Sujet de configuration Ruby](/ruby/configuration)
  * [Sujet de configuration Elixir](/elixir/configuration)
  * [Sujet de configuration Node.js](/nodejs/3.x/configuration)
  * [Sujet de configuration Python](/python/configuration)
  * [Sujet de configuration JavaScript front-end][frontend config]
  * [Sujet de configuration Go](/go/configuration)

[guide]: /guides/configuration.html

[Push API key]: /appsignal/terminology.html#push-api-key

[frontend config]: /front-end/configuration.html
