Просмотр исходного кода

fix: use increasse instead of irate for rps query

This fixes an issue where irate will show metrics per second.
Jose Diaz-Gonzalez 2 лет назад
Родитель
Сommit
dd93c7e551
1 измененных файлов с 1 добавлено и 1 удалено
  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
 }