CLI
コマンドラインから Manako の監視を管理できます。
インストール
Section titled “インストール”npm install -g @manako/climanako login# Email: your@email.com# Password: ****メールアドレスとパスワードで認証し、API キーが自動発行されます。
manako login --api-key mk_your_api_key_hereダッシュボードで発行した API キーを直接設定できます。
認証情報は ~/.manako.json に保存されます(パーミッション 600)。
コマンド一覧
Section titled “コマンド一覧”ステータス確認
Section titled “ステータス確認”manako status全モニターの現在の状態をアイコン付きで表示します。
モニター管理
Section titled “モニター管理”# 一覧(JSON)manako monitors list
# 詳細manako monitors get <id>
# 追加(HTTP)manako monitors add https://example.com
# 追加(他のタイプ)manako monitors add example.com -t pingmanako monitors add db.example.com:5432 -t tcpmanako monitors add example.com -t sslmanako monitors add example.com -t domain
# 更新manako monitors update <id> --name "新しい名前"manako monitors update <id> --interval 600manako monitors update <id> --pausemanako monitors update <id> --resume
# 手動チェック実行manako monitors check <id>
# 削除manako monitors rm <id>モニタータイプ別の追加例
Section titled “モニタータイプ別の追加例”| タイプ | コマンド例 |
|---|---|
| HTTP | manako monitors add https://example.com |
| TCP | manako monitors add db.example.com:5432 -t tcp |
| Ping | manako monitors add example.com -t ping |
| Heartbeat | manako monitors add my-cron -t heartbeat |
| Web変更検知 | manako monitors add https://example.com/pricing -t webchange |
| SSL証明書 | manako monitors add example.com -t ssl |
| ドメイン期限 | manako monitors add example.com -t domain |
カスタム設定が必要な場合は --config オプションで JSON を指定できます:
manako monitors add https://example.com -c '{"url":"https://example.com","method":"POST","expectedStatus":201,"timeoutMs":5000}'インシデント管理
Section titled “インシデント管理”# 一覧manako incidents list
# ステータスでフィルタmanako incidents list -s ongoing
# 確認済みにするmanako incidents ack <id>
# 手動インシデント作成manako incidents create --title "決済サービス障害" --cause "プロバイダ障害"
# インシデント更新manako incidents update <id> --title "新しいタイトル" --cause "追加情報"
# インシデント解決manako incidents resolve <id> --cause "原因特定・修正完了"
# 手動インシデント削除manako incidents delete <id>ステータスページ
Section titled “ステータスページ”manako status-pages listmanako logoutローカルの認証情報を削除します。
| オプション | 説明 |
|---|---|
--api-url <url> | API の接続先 URL(デフォルト: https://api.manako.dev) |
-n, --name <name> | モニター名(add/update) |
-t, --type <type> | モニタータイプ(add) |
-i, --interval <seconds> | チェック間隔(60-86400秒、add/update) |
-c, --config <json> | タイプ別設定の JSON(add) |
-s, --status <status> | ステータスフィルタ(incidents list) |