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

# Source Vector PostgreSQL

Obtenez davantage d'informations sur le fonctionnement de vos bases de données PostgreSQL grâce à notre intégration Vector PostgreSQL.

[Vector](https://vector.dev) dispose d'une [source PostgreSQL][source] qui collecte les métriques des bases de données PostgreSQL. Lorsque ces métriques PostgreSQL sont envoyées à AppSignal, les métriques de cette source Vector seront affichées dans notre tableau de bord automatique PostgreSQL. Ce tableau de bord vous en dira plus sur :

* combien d'enregistrements ont été sélectionnés, insérés, mis à jour et supprimés.
* combien de transactions ont été validées et annulées.
* combien de blocages ont été détectés.
* combien de fichiers temporaires ont été écrits pendant le fonctionnement de la base de données.

## Configuration

<Tip>
  Si vous n'avez pas encore configuré Vector, veuillez consulter la [section de configuration
  de Vector](/vector#configuration) pour plus d'informations, notamment sur la clé
  Push API à utiliser.
</Tip>

Pour envoyer des données PostgreSQL Vector à AppSignal, vous devez configurer la source PostgreSQL et le sink AppSignal dans votre configuration Vector. Nous utiliserons le fichier de configuration TOML comme exemple.

1. Ajoutez une nouvelle source de type [`postgresql_metrics`][source] à votre fichier de configuration. Le nom de la source est la partie après le point dans `sources.postgresql`, et non le type `postgresql_metrics`.

<CodeGroup>
  ```toml TOML theme={null}
  [sources.postgresql]
  type = "postgresql_metrics"
  ```
</CodeGroup>

2. Configurez l'option `endpoints` de la source avec la chaîne de connexion PostgreSQL de votre base de données. Remplacez les variables (`$VARIABLE_NAME`) par les valeurs pour votre base de données, ou passez-les comme variables d'environnement.

<CodeGroup>
  ```toml TOML theme={null}
  [sources.postgresql]
  type = "postgresql_metrics"
  endpoints = ["postgresql://$POSTGRES_USER:$POSTGRES_PASSWORD@postgres:5432/$POSTGRES_DB"]
  ```
</CodeGroup>

3. Mettez à jour `inputs` dans le sink `appsignal` pour inclure le nom de la source `postgresql_metrics` :

<CodeGroup>
  ```toml TOML theme={null}
  [sinks.appsignal]
  inputs = ["postgresql"]
  # Other config
  ```
</CodeGroup>

Ci-dessous, un exemple de fichier de configuration `vector.toml`. Votre [méthode de configuration Vector][vector config] peut être différente.

<CodeGroup>
  ```toml TOML theme={null}
  [sources.postgresql]
  type = "postgresql_metrics"
  endpoints = ["postgresql://$POSTGRES_USER:$POSTGRES_PASSWORD@postgres:5432/$POSTGRES_DB"]

  [sinks.appsignal]
  type = "appsignal"
  inputs = ["postgresql"]
  push_api_key = "Your app-level Push API key"
  ```
</CodeGroup>

[source]: https://vector.dev/docs/reference/configuration/sources/postgresql_metrics/

[vector config]: https://vector.dev/docs/reference/configuration/
