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

# PostgreSQL Vector source

Krijg meer inzicht in de werking van uw PostgreSQL-databases met onze Vector PostgreSQL-integratie.

[Vector](https://vector.dev) heeft een [PostgreSQL source][source] die metrics verzamelt van PostgreSQL-databases. Wanneer deze PostgreSQL-metrics naar AppSignal worden verzonden, worden de metrics van deze Vector source weergegeven in ons automatische PostgreSQL-dashboard. Dit dashboard vertelt u meer over:

* hoeveel records er zijn geselecteerd, ingevoegd, bijgewerkt en verwijderd.
* hoeveel transacties zijn vastgelegd en teruggedraaid.
* hoeveel deadlocks zijn gedetecteerd.
* hoeveel tijdelijke bestanden er tijdens de werking van de database zijn geschreven.

## Configuratie

<Tip>
  Als u Vector nog niet hebt ingesteld, raadpleeg dan de [Vector-configuratiesectie](/vector#configuration)
  voor meer informatie, zoals welke Push API-sleutel u moet gebruiken.
</Tip>

Om Vector PostgreSQL-gegevens naar AppSignal te sturen, moet u de PostgreSQL source en de AppSignal sink in uw Vector-configuratie configureren. We gebruiken het TOML-configuratiebestand als voorbeeld.

1. Voeg een nieuwe source van het type [`postgresql_metrics` source][source] toe aan uw configuratiebestand. De naam van de source is het deel na de punt in `sources.postgresql`, niet het type `postgresql_metrics`.

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

2. Configureer de optie `endpoints` van de source met de PostgreSQL-verbindingsstring voor uw database. Vervang de variabelen (`$VARIABLE_NAME`) door de waarden voor uw database, of geef ze door als omgevingsvariabelen.

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

3. Werk `inputs` in de `appsignal` sink bij om de naam van de `postgresql_metrics` source op te nemen:

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

Hieronder ziet u een voorbeeld van een `vector.toml`-configuratiebestand. Uw [Vector-configuratiemethode][vector config] kan anders zijn.

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