核心能力
一个二进制。
零运行时依赖。
在生产中运行、监控与恢复服务所需的一切。
订阅插件 授权版
获取 Super Pro所有人使用同一个 superd 二进制。可选能力以签名插件形式交付 — 将供应商提供的 [license].key 写入 conf/super.toml,并把授权库文件放入 $SUPER_ROOT/plugins/。运行时仅加载密钥中列出的模块。
1
配置 License
将供应商提供的密钥写入
conf/super.toml 的 [license] 段 — 决定启用哪些模块及到期时间2
部署插件库
将订阅交付包中的文件复制到
$SUPER_ROOT/plugins/3
重启 superd
服务启动时自动校验密钥并启用对应功能 — 无需更换核心程序
事件通知
plugins/notify.so- Webhook 通道 — Slack、钉钉、飞书、自定义 URL
process_fatal等系统事件推送- 通过
conf/notify.toml热更新
资源隔离
plugins/isolation.so- cgroups v2 按程序限制 CPU / 内存
- 热更新限额,无需重启进程
- CLI
--cpu/--memory强制生效
仅适用于 Linux — cgroup 隔离不支持 macOS、Windows 或 FreeBSD。
一个订阅套餐,官方插件全开(security、Dashboard、通知与 Linux isolation)。购买与履约说明见 获取 Super Pro。能力对比见 功能矩阵。
开发者体验
API 优先。
每次操作都是一次 HTTP 调用。
CLI 与你使用相同的端点。用脚本和 CI 驱动运维,经 WebSocket 拉取日志,无需专用 SDK。
- 程序、栈与系统配置的 CRUD
- 实时 WebSocket 日志流
- Prometheus 指标:
/metrics - 开启
enable_docs = true时提供 Swagger UI
# 三次调用创建并启动程序
curl -X POST http://127.0.0.1:9002/api/v1/programs \
-H "Content-Type: application/json" \
-d '{
"name": "api-server",
"command": "./app",
"depends_on": ["postgres", "redis"],
"health_check": {
"type": "http",
"url": "http://127.0.0.1:8080/health"
}
}'
# 启动并流式拉取日志
curl -X POST http://127.0.0.1:9002/api/v1/programs/{id}/start
ws://127.0.0.1:9002/ws