Metrics
Xray Checker provides two Prometheus metrics for monitoring proxy status and performance. For detailed setup instructions, see Prometheus integration.
For metric visualization, we recommend using Grafana.
xray_proxy_status
Status metric indicating proxy availability:
- Type: Gauge
- Values: 1 (working) or 0 (failed)
- Labels:
protocol: Proxy protocol (vless/vmess/trojan/shadowsocks)address: Server address and portname: Proxy configuration nameinstance: Instance name (if configured)
Example:
# HELP xray_proxy_status Status of proxy connection (1: success, 0: failure)# TYPE xray_proxy_status gaugexray_proxy_status{protocol="vless",address="example.com:443",name="proxy1",instance="dc1"} 1xray_proxy_latency_ms
Latency metric showing connection response time:
- Type: Gauge
- Values: Milliseconds (0 if failed)
- Labels: Same as xray_proxy_status
Example:
# HELP xray_proxy_latency_ms Latency of proxy connection in milliseconds# TYPE xray_proxy_latency_ms gaugexray_proxy_latency_ms{protocol="vless",address="example.com:443",name="proxy1",instance="dc1"} 156