aboutsummaryrefslogtreecommitdiff
path: root/plugin/forward/metrics.go
diff options
context:
space:
mode:
authorGravatar Ruslan Drozhdzh <30860269+rdrozhdzh@users.noreply.github.com> 2020-09-14 12:42:55 +0300
committerGravatar GitHub <noreply@github.com> 2020-09-14 11:42:55 +0200
commit30a4a87eaa3c4974cbfb7cc746b2d3f21842523a (patch)
tree8151d02dbbbd427df7e9ce13736f57fb0140e4d1 /plugin/forward/metrics.go
parent2fe5d684f9d9bf5691ef0bceb06d7838d66d3cd7 (diff)
downloadcoredns-30a4a87eaa3c4974cbfb7cc746b2d3f21842523a.tar.gz
coredns-30a4a87eaa3c4974cbfb7cc746b2d3f21842523a.tar.zst
coredns-30a4a87eaa3c4974cbfb7cc746b2d3f21842523a.zip
plugin/forward: add hit/miss metrics for connection cache (#4114)
Signed-off-by: Ruslan Drozhdzh <rdrozhdzh@infoblox.com>
Diffstat (limited to 'plugin/forward/metrics.go')
-rw-r--r--plugin/forward/metrics.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/plugin/forward/metrics.go b/plugin/forward/metrics.go
index 0b63ce1e7..98f2805c1 100644
--- a/plugin/forward/metrics.go
+++ b/plugin/forward/metrics.go
@@ -52,4 +52,16 @@ var (
Name: "max_concurrent_rejects_total",
Help: "Counter of the number of queries rejected because the concurrent queries were at maximum.",
})
+ ConnCacheHitsCount = promauto.NewCounterVec(prometheus.CounterOpts{
+ Namespace: plugin.Namespace,
+ Subsystem: "forward",
+ Name: "conn_cache_hits_total",
+ Help: "Counter of connection cache hits per upstream and protocol.",
+ }, []string{"to", "proto"})
+ ConnCacheMissesCount = promauto.NewCounterVec(prometheus.CounterOpts{
+ Namespace: plugin.Namespace,
+ Subsystem: "forward",
+ Name: "conn_cache_misses_total",
+ Help: "Counter of connection cache misses per upstream and protocol.",
+ }, []string{"to", "proto"})
)