From 1fc9d8ce8f36f37fcf2dc321de54fc277e90a099 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ji=C5=99=C3=AD=20=C4=8Ctvrtka?= <62988319+JiriCtvrtka@users.noreply.github.com> Date: Fri, 28 Jul 2023 10:31:49 +0200 Subject: [PATCH] PMM-11686 Query namespace mapping. (#141) * PMM-11686 Add extended print of errors. * PMM-11686 Error log level. * PMM-11686 Logger. --- cmd/postgres_exporter/namespace.go | 2 +- cmd/postgres_exporter/server.go | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/cmd/postgres_exporter/namespace.go b/cmd/postgres_exporter/namespace.go index ab1e74ea..4755624a 100644 --- a/cmd/postgres_exporter/namespace.go +++ b/cmd/postgres_exporter/namespace.go @@ -233,7 +233,7 @@ func queryNamespaceMappings(ch chan<- prometheus.Metric, server *Server) map[str // Serious error - a namespace disappeared if err != nil { namespaceErrors[namespace] = err - level.Info(logger).Log("err", err) + level.Error(logger).Log("err", err) } // Non-serious errors - likely version or parsing problems. if len(nonFatalErrors) > 0 { diff --git a/cmd/postgres_exporter/server.go b/cmd/postgres_exporter/server.go index 8747dffa..f4f8c3d0 100644 --- a/cmd/postgres_exporter/server.go +++ b/cmd/postgres_exporter/server.go @@ -126,6 +126,10 @@ func (s *Server) Scrape(ch chan<- prometheus.Metric, disableSettingsMetrics bool errMap := queryNamespaceMappings(ch, s) if len(errMap) > 0 { err = fmt.Errorf("queryNamespaceMappings returned %d errors", len(errMap)) + level.Error(logger).Log("msg", "NAMESPACE ERRORS FOUND") + for namespace, err := range errMap { + level.Error(logger).Log("namespace", namespace, "msg", err) + } } return err