Merge pull request #3087 from rammiah/main
Some checks failed
Release 3X-UI / build (386) (push) Has been cancelled
Release 3X-UI / build (amd64) (push) Has been cancelled
Release 3X-UI / build (arm64) (push) Has been cancelled
Release 3X-UI / build (armv5) (push) Has been cancelled
Release 3X-UI / build (armv6) (push) Has been cancelled
Release 3X-UI / build (armv7) (push) Has been cancelled
Release 3X-UI / build (s390x) (push) Has been cancelled

feat: support metrics config
This commit is contained in:
Sanaei 2025-06-11 17:13:46 +03:30 committed by GitHub
commit 4531574de3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
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"` FakeDNS json_util.RawMessage `json:"fakedns"`
Observatory json_util.RawMessage `json:"observatory"` Observatory json_util.RawMessage `json:"observatory"`
BurstObservatory json_util.RawMessage `json:"burstObservatory"` BurstObservatory json_util.RawMessage `json:"burstObservatory"`
Metrics json_util.RawMessage `json:"metrics"`
} }
func (c *Config) Equals(other *Config) bool { 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) { if !bytes.Equal(c.FakeDNS, other.FakeDNS) {
return false return false
} }
if !bytes.Equal(c.Metrics, other.Metrics) {
return false
}
return true return true
} }