core/config: add config version, additional telemetry

This commit is contained in:
Caleb Doxsey 2023-10-27 13:16:03 -06:00
parent dd7e3b993c
commit 141aebece0
13 changed files with 857 additions and 766 deletions

View file

@ -27,6 +27,7 @@ type Config struct {
Options *Options
AutoCertificates []tls.Certificate
EnvoyVersion string
Version int64
// DerivedCertificates are TLS certificates derived from the shared secret
DerivedCertificates []tls.Certificate
@ -62,6 +63,7 @@ func (cfg *Config) Clone() *Config {
_ = copy(endpoints, cfg.MetricsScrapeEndpoints)
return &Config{
Version: cfg.Version,
Options: newOptions,
AutoCertificates: cfg.AutoCertificates,
EnvoyVersion: cfg.EnvoyVersion,