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

Erhalten Sie mit unserer Vector PostgreSQL-Integration mehr Einblicke in den Betrieb Ihrer PostgreSQL-Datenbanken.

[Vector](https://vector.dev) bietet eine [PostgreSQL-Quelle][source], die Metriken von PostgreSQL-Datenbanken erfasst. Wenn diese PostgreSQL-Metriken an AppSignal gesendet werden, werden die Metriken aus dieser Vector-Quelle in unserem automatischen PostgreSQL-Dashboard angezeigt. Dieses Dashboard gibt Ihnen Informationen über:

* wie viele Datensätze ausgewählt, eingefügt, aktualisiert und gelöscht wurden.
* wie viele Transaktionen committet und zurückgerollt wurden.
* wie viele Deadlocks erkannt wurden.
* wie viele temporäre Dateien während des Betriebs der Datenbank geschrieben wurden.

## Konfiguration

<Tip>
  Wenn Sie Vector noch nicht eingerichtet haben, lesen Sie bitte den [Abschnitt
  zur Vector-Konfiguration](/vector#configuration) für weitere Informationen,
  etwa welchen Push-API-Schlüssel Sie verwenden sollen.
</Tip>

Um Vector-PostgreSQL-Daten an AppSignal zu senden, müssen Sie die PostgreSQL-Quelle und das AppSignal-Sink in Ihrer Vector-Konfiguration konfigurieren. Wir verwenden die TOML-Konfigurationsdatei als Beispiel.

1. Fügen Sie Ihrer Konfigurationsdatei eine neue Quelle vom Typ [`postgresql_metrics`-Quelle][source] hinzu. Der Name der Quelle ist der Teil nach dem Punkt in `sources.postgresql`, nicht der Typ `postgresql_metrics`.

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

2. Konfigurieren Sie die `endpoints`-Option der Quelle mit der PostgreSQL-Verbindungszeichenkette für Ihre Datenbank. Ersetzen Sie die Variablen (`$VARIABLE_NAME`) durch die Werte für Ihre Datenbank oder übergeben Sie sie als Umgebungsvariablen.

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

3. Aktualisieren Sie `inputs` im `appsignal`-Sink, um den Namen der `postgresql_metrics`-Quelle aufzunehmen:

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

Unten ist eine Beispiel-`vector.toml`-Konfigurationsdatei dargestellt. Ihre [Vector-Konfigurationsmethode][vector config] kann anders sein.

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