aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Yashpal <4785467+iyashu@users.noreply.github.com> 2023-04-25 23:56:57 +0530
committerGravatar GitHub <noreply@github.com> 2023-04-25 20:26:57 +0200
commit1b95a6042da112c52b859f9b0d18b41772d0143f (patch)
treeaf389e055f2bd83275b46d76b4a02b6fa29e8be3
parent9455a4e1626d50cf7604dc0c70f4ca0c332d6c24 (diff)
downloadcoredns-1b95a6042da112c52b859f9b0d18b41772d0143f.tar.gz
coredns-1b95a6042da112c52b859f9b0d18b41772d0143f.tar.zst
coredns-1b95a6042da112c52b859f9b0d18b41772d0143f.zip
plugin/kubernetes: rename client-go metrics label "url" to "host" (#6040)
-rw-r--r--plugin/kubernetes/README.md6
-rw-r--r--plugin/kubernetes/metrics.go12
2 files changed, 9 insertions, 9 deletions
diff --git a/plugin/kubernetes/README.md b/plugin/kubernetes/README.md
index e60ca2e0e..a62455630 100644
--- a/plugin/kubernetes/README.md
+++ b/plugin/kubernetes/README.md
@@ -229,9 +229,9 @@ If monitoring is enabled (via the *prometheus* plugin) then the following metric
* `headless_with_selector`
* `headless_without_selector`
-The following are client level metrics to monitor apiserver request latency & status codes. `verb` identifies the apiserver [request type](https://kubernetes.io/docs/reference/using-api/api-concepts/#single-resource-api) and `url`/`host` denotes the apiserver endpoint.
-* `coredns_kubernetes_rest_client_request_duration_seconds{verb, url}` - captures apiserver request latency perceived by client grouped by `verb` and `url`.
-* `coredns_kubernetes_rest_client_rate_limiter_duration_seconds{verb, url}` - captures apiserver request latency contributed by client side rate limiter grouped by `verb` & `url`.
+The following are client level metrics to monitor apiserver request latency & status codes. `verb` identifies the apiserver [request type](https://kubernetes.io/docs/reference/using-api/api-concepts/#single-resource-api) and `host` denotes the apiserver endpoint.
+* `coredns_kubernetes_rest_client_request_duration_seconds{verb, host}` - captures apiserver request latency perceived by client grouped by `verb` and `host`.
+* `coredns_kubernetes_rest_client_rate_limiter_duration_seconds{verb, host}` - captures apiserver request latency contributed by client side rate limiter grouped by `verb` & `host`.
* `coredns_kubernetes_rest_client_requests_total{method, code, host}` - captures total apiserver requests grouped by `method`, `status_code` & `host`.
## Bugs
diff --git a/plugin/kubernetes/metrics.go b/plugin/kubernetes/metrics.go
index 788982302..d6927cd98 100644
--- a/plugin/kubernetes/metrics.go
+++ b/plugin/kubernetes/metrics.go
@@ -13,28 +13,28 @@ import (
)
var (
- // requestLatency measures K8s rest client requests latency grouped by verb and url.
+ // requestLatency measures K8s rest client requests latency grouped by verb and host.
requestLatency = promauto.NewHistogramVec(
prometheus.HistogramOpts{
Namespace: plugin.Namespace,
Subsystem: "kubernetes",
Name: "rest_client_request_duration_seconds",
- Help: "Request latency in seconds. Broken down by verb and URL.",
+ Help: "Request latency in seconds. Broken down by verb and host.",
Buckets: prometheus.DefBuckets,
},
- []string{"verb", "url"},
+ []string{"verb", "host"},
)
- // rateLimiterLatency measures K8s rest client rate limiter latency grouped by verb and url.
+ // rateLimiterLatency measures K8s rest client rate limiter latency grouped by verb and host.
rateLimiterLatency = promauto.NewHistogramVec(
prometheus.HistogramOpts{
Namespace: plugin.Namespace,
Subsystem: "kubernetes",
Name: "rest_client_rate_limiter_duration_seconds",
- Help: "Client side rate limiter latency in seconds. Broken down by verb and URL.",
+ Help: "Client side rate limiter latency in seconds. Broken down by verb and host.",
Buckets: prometheus.DefBuckets,
},
- []string{"verb", "url"},
+ []string{"verb", "host"},
)
// requestResult measures K8s rest client request metrics grouped by status code, method & host.