diff --git a/cmd/promtool/main.go b/cmd/promtool/main.go index 0958c4c96..84faf5d56 100644 --- a/cmd/promtool/main.go +++ b/cmd/promtool/main.go @@ -501,10 +501,13 @@ func QueryLabels(url *url.URL, name string, p printer) int { // Run query against client. api := v1.NewAPI(c) ctx, cancel := context.WithTimeout(context.Background(), 2*time.Minute) - // TODO: Show warnings (second return value) somehow? See https://github.com/prometheus/prometheus/issues/5885 - val, _, err := api.LabelValues(ctx, name) + val, warn, err := api.LabelValues(ctx, name) cancel() + for _, v := range warn { + fmt.Fprintln(os.Stderr, "query warning:", v) + } + if err != nil { fmt.Fprintln(os.Stderr, "query error:", err) return 1