Step 4: Configure Collector

Next, update the collector configuration for this server.

If using the config file, make the following changes, typically in /etc/pganalyze-collector.conf:

gcp_pubsub_subscription = projects/PROJECT_ID/subscriptions/SUBSCRIPTION_ID

If running the collector in a container, set these environment variables instead:

  • GCP_PUBSUB_SUBSCRIPTION=projects/PROJECT_ID/subscriptions/SUBSCRIPTION_ID

The value for the setting should be set to the "Subscription name" you can see when clicking on the details for the Pub/Sub subscriber we created earlier.

When the collector is installed in a virtual machine, you can now test and apply the collector configuration (for container environments, simply restart the collector):

sudo pganalyze-collector --test --reload
...
I [server1] Testing log collection (Google Cloud SQL and AlloyDB)...
I [server1]   Log test successful
I Successfully reloaded pganalyze collector (PID 123)

For additional help when you get an error please check our troubleshooting documentation.

You will start seeing log data in pganalyze Log Insights within a few minutes.

We recommend setting up Log-based EXPLAIN as a follow-up step, to automatically EXPLAIN slow queries in Postgres.


Couldn't find what you were looking for or want to talk about something specific?
Start a conversation with us →