From b12adc11e4851746b9b086e88f766aeaedbdd4f7 Mon Sep 17 00:00:00 2001 From: Michael Kaye <1917473+michaelkaye@users.noreply.github.com> Date: Thu, 24 Jan 2019 15:41:53 +0000 Subject: [PATCH] Update README.md Allow non-superuser commands to be re-run without (some) errors. --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 9a7db94d..9e121796 100644 --- a/README.md +++ b/README.md @@ -178,7 +178,7 @@ ALTER USER postgres_exporter SET SEARCH_PATH TO postgres_exporter,pg_catalog; -- If deploying as non-superuser (for example in AWS RDS), uncomment the GRANT -- line below and replace with your root user. -- GRANT postgres_exporter TO ; -CREATE SCHEMA postgres_exporter; +CREATE SCHEMA IF NOT EXISTS postgres_exporter; GRANT USAGE ON SCHEMA postgres_exporter TO postgres_exporter; CREATE FUNCTION get_pg_stat_activity() RETURNS SETOF pg_stat_activity AS @@ -187,19 +187,19 @@ LANGUAGE sql VOLATILE SECURITY DEFINER; -CREATE VIEW postgres_exporter.pg_stat_activity +CREATE OR REPLACE VIEW postgres_exporter.pg_stat_activity AS SELECT * from get_pg_stat_activity(); GRANT SELECT ON postgres_exporter.pg_stat_activity TO postgres_exporter; -CREATE FUNCTION get_pg_stat_replication() RETURNS SETOF pg_stat_replication AS +CREATE OR REPLACE FUNCTION get_pg_stat_replication() RETURNS SETOF pg_stat_replication AS $$ SELECT * FROM pg_catalog.pg_stat_replication; $$ LANGUAGE sql VOLATILE SECURITY DEFINER; -CREATE VIEW postgres_exporter.pg_stat_replication +CREATE OR REPLACE VIEW postgres_exporter.pg_stat_replication AS SELECT * FROM get_pg_stat_replication();