Forwarded from 𝐄𝟓 𝟖𝟔 𝟗𝟓 (𝐄𝟓 𝟖𝟔 𝟗𝟓)
sing-box 可观测性测试版本

testing-observability 分支中加入了专用可观测性 API,可在不保存本地连接历史数据库的情况下,查看更完整的运行与流量信息。

主要功能:
• Prometheus 格式的流量、连接、内存、入站、出站链及 URLTest 指标
• 活跃连接和近期关闭连接查询
• 按出站、域名、规则、进程、用户等维度进行 Top-K 统计
• Server-Sent Events 实时连接事件
• 可直接导入的 Grafana Dashboard
• 长期历史交给 Prometheus 保存,sing-box 只保留有界的近期内存数据

配置示例:

"observability": {
  "enabled": true,
  "recent_connections": 2000,
  "recent_ttl": "1h",
  "top_k_size": 100,
  "expose_sensitive": true
}



API 默认挂载在 Clash Controller 下:

http://127.0.0.1:9090/observability/v1/

使用时需要配置 clash_api.secret,并通过 Bearer Token 访问。

Grafana Dashboard 和详细说明见文档

Android KernelSU 用户还可以尝试 singbox-grafana-ksu 模块
该模块目前仍属于测试项目,首次安装需要联网下载约 515 MiB 的组件,建议预留至少 1.5 GB 空间,并在安装前做好备份。

在手机本地自动搭建 Grafana、Prometheus 和 Infinity 插件,安装后通过:

http://127.0.0.1:3000/d/sing-box-observability/sing-box-observability

直接查看 Dashboard。