From b2f9c7b9311100337cce1a38ec486c60e689cda1 Mon Sep 17 00:00:00 2001 From: Robbie Trencheny Date: Thu, 21 May 2020 21:27:40 -0700 Subject: [PATCH] Add pg_stat_statements view for non-superuser instructions --- README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/README.md b/README.md index 8864b88c4..ff5174b3d 100644 --- a/README.md +++ b/README.md @@ -255,6 +255,18 @@ AS SELECT * FROM get_pg_stat_replication(); GRANT SELECT ON postgres_exporter.pg_stat_replication TO postgres_exporter; + +CREATE OR REPLACE FUNCTION get_pg_stat_statements() RETURNS SETOF pg_stat_statements AS +$$ SELECT * FROM public.pg_stat_statements; $$ +LANGUAGE sql +VOLATILE +SECURITY DEFINER; + +CREATE OR REPLACE VIEW postgres_exporter.pg_stat_statements +AS + SELECT * FROM get_pg_stat_statements(); + +GRANT SELECT ON postgres_exporter.pg_stat_statements TO postgres_exporter; ``` > **NOTE**