diff options
author | 2018-05-05 19:47:41 +0200 | |
---|---|---|
committer | 2018-05-05 19:47:41 +0200 | |
commit | 7c275777073372a592e54921761881b526d2870c (patch) | |
tree | b05f1e5024514a944198c4f28be86ad9421a9c17 /plugin/metrics/metrics.go | |
parent | 41f1a1434ace180f955317d1d8965a8644c6aa31 (diff) | |
download | coredns-7c275777073372a592e54921761881b526d2870c.tar.gz coredns-7c275777073372a592e54921761881b526d2870c.tar.zst coredns-7c275777073372a592e54921761881b526d2870c.zip |
plugin/metrics: add panic counter (#1778)
Count and export number of panics we see.
Fixes #1294
Diffstat (limited to 'plugin/metrics/metrics.go')
-rw-r--r-- | plugin/metrics/metrics.go | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/plugin/metrics/metrics.go b/plugin/metrics/metrics.go index 5816288a4..af4afc6ac 100644 --- a/plugin/metrics/metrics.go +++ b/plugin/metrics/metrics.go @@ -41,6 +41,7 @@ func New(addr string) *Metrics { // Add all of our collectors met.MustRegister(buildInfo) + met.MustRegister(vars.Panic) met.MustRegister(vars.RequestCount) met.MustRegister(vars.RequestDuration) met.MustRegister(vars.RequestSize) @@ -137,10 +138,8 @@ func keys(m map[string]bool) []string { // we listen on "localhost:0" and need to retrieve the actual address. var ListenAddr string -var ( - buildInfo = prometheus.NewGaugeVec(prometheus.GaugeOpts{ - Namespace: plugin.Namespace, - Name: "build_info", - Help: "A metric with a constant '1' value labeled by version, revision, and goversion from which CoreDNS was built.", - }, []string{"version", "revision", "goversion"}) -) +var buildInfo = prometheus.NewGaugeVec(prometheus.GaugeOpts{ + Namespace: plugin.Namespace, + Name: "build_info", + Help: "A metric with a constant '1' value labeled by version, revision, and goversion from which CoreDNS was built.", +}, []string{"version", "revision", "goversion"}) |