機能
バイナリはひとつ。
ランタイム依存はゼロ。
本番でサービスを動かし、監視し、復旧するために必要なもの。
公式プラグイン 商用
Get Super Proすべてのユーザーが同じ superd バイナリを使用。商用機能は署名済みプラグインとして提供 — 認可された plugins/*.so を $SUPER_ROOT に配置し、conf/super.toml に有効な [license].key を追加。ライセンスに列挙されたプラグインのみランタイムでロードされます。
1
ライセンスを設定
サブスクリプション交付パッケージのファイルを
$SUPER_ROOT/plugins/ にコピー2
プラグインファイルを配置
サブスクリプション交付パッケージのファイルを
$SUPER_ROOT/plugins/ にコピー3
superd を再起動
サブスクリプション交付パッケージのファイルを
$SUPER_ROOT/plugins/ にコピーセキュリティとガバナンス
plugins/security.so- API ルートの Bearer トークン認証
- RBAC — admin / operator / viewer
- 不変の操作監査ログ
イベント通知
plugins/notify.so- Webhook — Slack、钉钉、飞书、カスタム URL
process_fatal等のシステムイベントをプッシュconf/notify.tomlのホットリロード
リソース分離
plugins/isolation.so- cgroups v2 による CPU/メモリ上限
- プロセス再起動なしで上限をホット更新
- CLI
--cpu/--memoryの強制
Linux のみ — macOS / Windows / FreeBSD では利用不可。
1つのサブスクリプションで公式プラグインすべて(security、Dashboard、通知、Linux isolation)。購入は Get Super Pro。機能マトリクスで OSS との比較を参照。
開発者体験
API ファースト。
すべての操作は HTTP 呼び出し。
CLI も同じエンドポイントを使います。スクリプトや CI で運用し、WebSocket でログを流す。専用 SDK は不要。
- プログラム・スタック・システム設定の CRUD
- リアルタイム WebSocket ログ
- Prometheus メトリクス
/metrics enable_docs = true時の Swagger UI
# 3 回の呼び出しで作成して起動
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