Naar hoofdinhoud gaan
Krijg meer inzicht in de werking van uw PostgreSQL-databases met onze Vector PostgreSQL-integratie. Vector heeft een PostgreSQL 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

Als u Vector nog niet hebt ingesteld, raadpleeg dan de Vector-configuratiesectie voor meer informatie, zoals welke Push API-sleutel u moet gebruiken.
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 toe aan uw configuratiebestand. De naam van de source is het deel na de punt in sources.postgresql, niet het type postgresql_metrics.
[sources.postgresql]
type = "postgresql_metrics"
  1. 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.
[sources.postgresql]
type = "postgresql_metrics"
endpoints = ["postgresql://$POSTGRES_USER:$POSTGRES_PASSWORD@postgres:5432/$POSTGRES_DB"]
  1. Werk inputs in de appsignal sink bij om de naam van de postgresql_metrics source op te nemen:
[sinks.appsignal]
inputs = ["postgresql"]
# Other config
Hieronder ziet u een voorbeeld van een vector.toml-configuratiebestand. Uw Vector-configuratiemethode kan anders zijn.
[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"