mirror of
https://github.com/coredns/coredns.git
synced 2025-10-27 16:24:19 -04:00
completed metrics of cache and forward (#3962)
Signed-off-by: zounengren <zounengren@cmss.chinamobile.com>
This commit is contained in:
@@ -100,6 +100,8 @@ If monitoring is enabled (via the \fIprometheus\fP plugin) then the following me
|
|||||||
.IP \(bu 4
|
.IP \(bu 4
|
||||||
\fB\fCcoredns_cache_misses_total{server}\fR - Counter of cache misses.
|
\fB\fCcoredns_cache_misses_total{server}\fR - Counter of cache misses.
|
||||||
.IP \(bu 4
|
.IP \(bu 4
|
||||||
|
\fB\fCcoredns_cache_prefetch_total{server}\fR - Counter of cache has prefetched a cached item.
|
||||||
|
.IP \(bu 4
|
||||||
\fB\fCcoredns_cache_drops_total{server}\fR - Counter of responses excluded from the cache due to request/response question name mismatch.
|
\fB\fCcoredns_cache_drops_total{server}\fR - Counter of responses excluded from the cache due to request/response question name mismatch.
|
||||||
.IP \(bu 4
|
.IP \(bu 4
|
||||||
\fB\fCcoredns_cache_served_stale_total{server}\fR - Counter of requests served from stale cache entries.
|
\fB\fCcoredns_cache_served_stale_total{server}\fR - Counter of requests served from stale cache entries.
|
||||||
|
|||||||
@@ -163,9 +163,11 @@ The read timeout is static at 2s.
|
|||||||
If monitoring is enabled (via the \fIprometheus\fP plugin) then the following metric are exported:
|
If monitoring is enabled (via the \fIprometheus\fP plugin) then the following metric are exported:
|
||||||
|
|
||||||
.IP \(bu 4
|
.IP \(bu 4
|
||||||
\fB\fCcoredns_forward_request_duration_seconds{to}\fR - duration per upstream interaction.
|
\fB\fCcoredns_forward_requests_total{to}\fR - Counter of requests made per upstream.
|
||||||
.IP \(bu 4
|
.IP \(bu 4
|
||||||
\fB\fCcoredns_forward_requests_total{to}\fR - query count per upstream.
|
\fB\fCcoredns_forward_responses_total{to}\fR - Counter of responses made per upstream.
|
||||||
|
.IP \(bu 4
|
||||||
|
\fB\fCcoredns_forward_request_duration_seconds{to}\fR - duration per upstream interaction.
|
||||||
.IP \(bu 4
|
.IP \(bu 4
|
||||||
\fB\fCcoredns_forward_responses_total{to, rcode}\fR - count of RCODEs per upstream.
|
\fB\fCcoredns_forward_responses_total{to, rcode}\fR - count of RCODEs per upstream.
|
||||||
.IP \(bu 4
|
.IP \(bu 4
|
||||||
|
|||||||
1
plugin/cache/README.md
vendored
1
plugin/cache/README.md
vendored
@@ -73,6 +73,7 @@ If monitoring is enabled (via the *prometheus* plugin) then the following metric
|
|||||||
* `coredns_cache_entries{server, type}` - Total elements in the cache by cache type.
|
* `coredns_cache_entries{server, type}` - Total elements in the cache by cache type.
|
||||||
* `coredns_cache_hits_total{server, type}` - Counter of cache hits by cache type.
|
* `coredns_cache_hits_total{server, type}` - Counter of cache hits by cache type.
|
||||||
* `coredns_cache_misses_total{server}` - Counter of cache misses.
|
* `coredns_cache_misses_total{server}` - Counter of cache misses.
|
||||||
|
* `coredns_cache_prefetch_total{server}` - Counter of cache has prefetched a cached item.
|
||||||
* `coredns_cache_drops_total{server}` - Counter of responses excluded from the cache due to request/response question name mismatch.
|
* `coredns_cache_drops_total{server}` - Counter of responses excluded from the cache due to request/response question name mismatch.
|
||||||
* `coredns_cache_served_stale_total{server}` - Counter of requests served from stale cache entries.
|
* `coredns_cache_served_stale_total{server}` - Counter of requests served from stale cache entries.
|
||||||
|
|
||||||
|
|||||||
@@ -107,8 +107,9 @@ On each endpoint, the timeouts for communication are set as follows:
|
|||||||
|
|
||||||
If monitoring is enabled (via the *prometheus* plugin) then the following metric are exported:
|
If monitoring is enabled (via the *prometheus* plugin) then the following metric are exported:
|
||||||
|
|
||||||
* `coredns_forward_request_duration_seconds{to}` - duration per upstream interaction.
|
|
||||||
* `coredns_forward_requests_total{to}` - query count per upstream.
|
* `coredns_forward_requests_total{to}` - query count per upstream.
|
||||||
|
* `coredns_forward_responses_total{to}` - Counter of responses made per upstream.
|
||||||
|
* `coredns_forward_request_duration_seconds{to}` - duration per upstream interaction.
|
||||||
* `coredns_forward_responses_total{to, rcode}` - count of RCODEs per upstream.
|
* `coredns_forward_responses_total{to, rcode}` - count of RCODEs per upstream.
|
||||||
* `coredns_forward_healthcheck_failures_total{to}` - number of failed health checks per upstream.
|
* `coredns_forward_healthcheck_failures_total{to}` - number of failed health checks per upstream.
|
||||||
* `coredns_forward_healthcheck_broken_total{}` - counter of when all upstreams are unhealthy,
|
* `coredns_forward_healthcheck_broken_total{}` - counter of when all upstreams are unhealthy,
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ var (
|
|||||||
Namespace: plugin.Namespace,
|
Namespace: plugin.Namespace,
|
||||||
Subsystem: "forward",
|
Subsystem: "forward",
|
||||||
Name: "responses_total",
|
Name: "responses_total",
|
||||||
Help: "Counter of requests made per upstream.",
|
Help: "Counter of response made per upstream.",
|
||||||
}, []string{"rcode", "to"})
|
}, []string{"rcode", "to"})
|
||||||
RequestDuration = prometheus.NewHistogramVec(prometheus.HistogramOpts{
|
RequestDuration = prometheus.NewHistogramVec(prometheus.HistogramOpts{
|
||||||
Namespace: plugin.Namespace,
|
Namespace: plugin.Namespace,
|
||||||
|
|||||||
Reference in New Issue
Block a user