Przeglądaj źródła

fix: use increasse instead of irate for rps query

This fixes an issue where irate will show metrics per second.
Jose Diaz-Gonzalez 2 lat temu
rodzic
commit
dd93c7e551
1 zmienionych plików z 1 dodań i 1 usunięć
  1. 1 1
      internal/kubernetes/prometheus/metrics.go

+ 1 - 1
internal/kubernetes/prometheus/metrics.go

@@ -252,7 +252,7 @@ func getNginxStatusQuery(opts *QueryOpts, selectionRegex string) (string, error)
 		return "", errors.New("invalid nginx status level specified")
 	}
 
-	query := fmt.Sprintf(`round(sum by (ingress)(irate(nginx_ingress_controller_requests{exported_namespace=~"%s",ingress="%s",service="%s",status=~"%d.."}[5m])), 0.001)`, opts.Namespace, selectionRegex, opts.Name, opts.NginxStatusLevel)
+	query := fmt.Sprintf(`round(sum by (ingress)(increase(nginx_ingress_controller_requests{exported_namespace=~"%s",ingress="%s",service="%s",status=~"%d.."}[5m])), 0.001)`, opts.Namespace, selectionRegex, opts.Name, opts.NginxStatusLevel)
 	return query, nil
 }