Fill in your password
Replace your_password_here
with password of your choice.
What you would like to collect from your PostgreSQL?
Collect logs and metrics from your PostgreSQL database using Vector and Prometheus postgres exporter.
Create a dedicated PostgreSQL user for Vector to securely scrape metrics:
psql -h localhost -U postgres \
-c "CREATE USER better_stack_metrics WITH PASSWORD 'your_password_here'; \
GRANT SELECT ON pg_stat_database TO better_stack_metrics;"
Replace your_password_here
with password of your choice.
Create /etc/postgres_exporter.conf
config file using PostgreSQL user password you've just set:
export DATA_SOURCE_NAME="postgresql://better_stack_metrics:your_password_here@localhost:5432/postgres"
Install latest postgres exporter:
curl -sSL https://telemetry.betterstack.com/install/postgres_exporter | sudo -E bash
Start the PostgreSQL exporter:
systemctl start postgres_exporter
launchctl start com.prometheus.postgres_exporter
Select your platform:
Install and configure Vector on Ubuntu or Debian:
curl -sSL https://telemetry.betterstack.com/setup-vector/postgresql_with_metrics/$SOURCE_TOKEN \
-o /tmp/setup-vector.sh && \
bash /tmp/setup-vector.sh
Curious about what the script does?
The script will ask for confirmation before making any changes.
You should see your logs in Better Stack → Live tail.
Collect logs from your PostgreSQL database using Vector.
Select your platform:
Install and configure Vector on Ubuntu or Debian:
curl -sSL https://telemetry.betterstack.com/setup-vector/postgresql/$SOURCE_TOKEN \
-o /tmp/setup-vector.sh && \
bash /tmp/setup-vector.sh
Curious about what the script does?
The script will ask for confirmation before making any changes.
You should see your logs in Better Stack → Live tail.
Please let us know at hello@betterstack.com.
We're happy to help! 🙏
Find step-by-step instructions in our dedicated Vector guide.