diff --git a/web/service/config.json b/web/service/config.json index e7425ac0..764d2b2e 100644 --- a/web/service/config.json +++ b/web/service/config.json @@ -81,5 +81,9 @@ } ] }, - "stats": {} -} \ No newline at end of file + "stats": {}, + "metrics": { + "tag": "metrics_out", + "listen": "127.0.0.1:11111" + } +} diff --git a/xray/config.go b/xray/config.go index 67ff7d95..a246b845 100644 --- a/xray/config.go +++ b/xray/config.go @@ -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 }