mirror of
https://github.com/kubernetes-sigs/external-dns.git
synced 2025-08-07 01:56:57 +02:00
Merge pull request #1480 from njuettner/last-sync-metric
Prometheus metric: timestamp of last successful sync with the DNS provider
This commit is contained in:
commit
d0c776b0e7
@ -1,3 +1,11 @@
|
|||||||
|
## v0.7.1 - 2020-04-01
|
||||||
|
|
||||||
|
- Prometheus metric: timestamp of last successful sync with the DNS provider (#1480) @njuettner
|
||||||
|
- Bump alpine base image to 3.11.5 (#1477) @Annegies
|
||||||
|
- Docs: Add first maintainers in list (#1472) @Raffo
|
||||||
|
- Fix DomainFilter type in OVH provider (#1469) @ytsarev
|
||||||
|
- New provider: OVH (#1439) @Hugome
|
||||||
|
|
||||||
## v0.7.0 - 2020-03-10
|
## v0.7.0 - 2020-03-10
|
||||||
|
|
||||||
- New source: Add support for Skipper's RouteGroup CRD (#1444) @szuecs
|
- New source: Add support for Skipper's RouteGroup CRD (#1444) @szuecs
|
||||||
|
@ -63,6 +63,14 @@ var (
|
|||||||
Help: "Number of Endpoints in the registry",
|
Help: "Number of Endpoints in the registry",
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
lastSyncTimestamp = prometheus.NewGauge(
|
||||||
|
prometheus.GaugeOpts{
|
||||||
|
Namespace: "external_dns",
|
||||||
|
Subsystem: "controller",
|
||||||
|
Name: "last_sync_timestamp_seconds",
|
||||||
|
Help: "Timestamp of last successful sync with the DNS provider",
|
||||||
|
},
|
||||||
|
)
|
||||||
deprecatedRegistryErrors = prometheus.NewCounter(
|
deprecatedRegistryErrors = prometheus.NewCounter(
|
||||||
prometheus.CounterOpts{
|
prometheus.CounterOpts{
|
||||||
Subsystem: "registry",
|
Subsystem: "registry",
|
||||||
@ -84,6 +92,7 @@ func init() {
|
|||||||
prometheus.MustRegister(sourceErrorsTotal)
|
prometheus.MustRegister(sourceErrorsTotal)
|
||||||
prometheus.MustRegister(sourceEndpointsTotal)
|
prometheus.MustRegister(sourceEndpointsTotal)
|
||||||
prometheus.MustRegister(registryEndpointsTotal)
|
prometheus.MustRegister(registryEndpointsTotal)
|
||||||
|
prometheus.MustRegister(lastSyncTimestamp)
|
||||||
prometheus.MustRegister(deprecatedRegistryErrors)
|
prometheus.MustRegister(deprecatedRegistryErrors)
|
||||||
prometheus.MustRegister(deprecatedSourceErrors)
|
prometheus.MustRegister(deprecatedSourceErrors)
|
||||||
}
|
}
|
||||||
@ -140,6 +149,8 @@ func (c *Controller) RunOnce(ctx context.Context) error {
|
|||||||
deprecatedRegistryErrors.Inc()
|
deprecatedRegistryErrors.Inc()
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
lastSyncTimestamp.SetToCurrentTime()
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user