Remove direct reference to Prometheus.

This commit is contained in:
RainbowMango 2019-09-29 10:06:59 +08:00
parent 29f23e6647
commit 96a930c9bf

View File

@ -21,8 +21,6 @@ package aws
import ( import (
"sync" "sync"
"github.com/prometheus/client_golang/prometheus"
"k8s.io/component-base/metrics" "k8s.io/component-base/metrics"
"k8s.io/component-base/metrics/legacyregistry" "k8s.io/component-base/metrics/legacyregistry"
) )
@ -55,14 +53,14 @@ var (
func recordAWSMetric(actionName string, timeTaken float64, err error) { func recordAWSMetric(actionName string, timeTaken float64, err error) {
if err != nil { if err != nil {
awsAPIErrorMetric.With(prometheus.Labels{"request": actionName}).Inc() awsAPIErrorMetric.With(metrics.Labels{"request": actionName}).Inc()
} else { } else {
awsAPIMetric.With(prometheus.Labels{"request": actionName}).Observe(timeTaken) awsAPIMetric.With(metrics.Labels{"request": actionName}).Observe(timeTaken)
} }
} }
func recordAWSThrottlesMetric(operation string) { func recordAWSThrottlesMetric(operation string) {
awsAPIThrottlesMetric.With(prometheus.Labels{"operation_name": operation}).Inc() awsAPIThrottlesMetric.With(metrics.Labels{"operation_name": operation}).Inc()
} }
var registerOnce sync.Once var registerOnce sync.Once