feat: support metrics config

This commit is contained in:
rammiah 2025-06-11 18:42:41 +08:00
parent d9922d93af
commit d1e07954c5
No known key found for this signature in database
GPG key ID: FDDFFCCEC57EB400
2 changed files with 10 additions and 2 deletions

View file

@ -81,5 +81,9 @@
}
]
},
"stats": {}
}
"stats": {},
"metrics": {
"tag": "metrics_out",
"listen": "127.0.0.1:11111"
}
}

View file

@ -20,6 +20,7 @@ type Config struct {
FakeDNS json_util.RawMessage `json:"fakedns"`
Observatory json_util.RawMessage `json:"observatory"`
BurstObservatory json_util.RawMessage `json:"burstObservatory"`
Metrics json_util.RawMessage `json:"metrics"`
}
func (c *Config) Equals(other *Config) bool {
@ -61,5 +62,8 @@ func (c *Config) Equals(other *Config) bool {
if !bytes.Equal(c.FakeDNS, other.FakeDNS) {
return false
}
if !bytes.Equal(c.Metrics, other.Metrics) {
return false
}
return true
}