diff options
Diffstat (limited to 'plugin/reload/setup.go')
-rw-r--r-- | plugin/reload/setup.go | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/plugin/reload/setup.go b/plugin/reload/setup.go index c0dcc14e9..b0ba3e1c4 100644 --- a/plugin/reload/setup.go +++ b/plugin/reload/setup.go @@ -7,6 +7,7 @@ import ( "time" "github.com/coredns/coredns/plugin" + "github.com/coredns/coredns/plugin/metrics" clog "github.com/coredns/coredns/plugin/pkg/log" "github.com/caddyserver/caddy" @@ -67,11 +68,13 @@ func setup(c *caddy.Controller) error { // prepare info for next onInstanceStartup event r.setInterval(i) r.setUsage(used) - once.Do(func() { caddy.RegisterEventHook("reload", hook) + c.OnRestart(func() error { + metrics.MustRegister(c, reloadInfo) + return nil + }) }) - // re-register on finalShutDown as the instance most-likely will be changed shutOnce.Do(func() { c.OnFinalShutdown(func() error { |