PMM-11686 Query namespace mapping. (#141)

* PMM-11686 Add extended print of errors.

* PMM-11686 Error log level.

* PMM-11686 Logger.
This commit is contained in:
Jiří Čtvrtka 2023-07-28 10:31:49 +02:00 committed by GitHub
parent 74815fb098
commit 1fc9d8ce8f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 1 deletions

View File

@ -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 {

View File

@ -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