Console
Consoleは、Mezusphereのウェブベースの管理インターフェースです。Mezusphereデプロイのすべての側面を設定、モニタリング、制御する中央の場所を提供します。CLI不要、YAMLファイルの管理も不要です。
概要
Consoleは組織のプロジェクトを中心に構成されています。Consoleから以下が可能です:
- プロジェクトの作成と管理
- 環境とルートの設定
- Warpgate登録用のサービスアカウント作成
- エンドユーザー認証の有効化とユーザー管理
- トラフィック、認証結果、コネクターの健全性の監視
- 使用量の追跡(支出管理は料金体系とあわせて提供)
主要なワークフロー
プロジェクトの作成
- 組織のダッシュボードに移動
- 新規プロジェクトをクリック
- プロジェクト名と説明を入力
- デフォルトの開発環境でプロジェクトが作成される
各プロジェクトは、Mezusphereを通じて公開する単一のサービスまたはアプリケーションを表します。
環境の設定
プロジェクトには1つ以上の環境(本番、ステージング、開発)が含まれます。各環境には:
- 固有のエンドポイントURL(例:
your-project.mezusphere.io) - 独立したルート設定
- 独立した認証設定
- 独自の接続済みWarpgateセット
環境を追加するには:
- プロジェクトを開く
- 環境に移動
- 新規環境をクリックして名前を選択
ルートのセットアップ
ルートは、受信リクエストがワークロードにどのように振り分けられるかを定義します。
- プロジェクトを開いて環境を選択
- ルートに移動
- 新規ルートをクリック
- パスパターンを設定(prefix、exact、またはregexp)
- オプションで認証を有効にしてパーミッション要件を設定
- 必要に応じてCORSを設定
認証の有効化
Mezusphereはエッジで組み込みのエンドユーザー認証を提供します。外部のアイデンティティプロバイダーは不要です。
- ルートの設定を開く
- 認証を要求をオンに切り替え
- 認証に使用するユーザーディレクトリを選択
- オプションで必要なパーミッションを設定
有効にすると、そのルートへのすべてのリクエストに有効な認証トークンが必要です。未認証のリクエストは401レスポンスを受けるか、ログインページにリダイレクトされます。エンドユーザーはパスキー(WebAuthn)またはパスワード+TOTPでサインインし、ワークロードには検証済みのアイデンティティがリクエストヘッダーとして渡されます。詳しくは認証をご覧ください。
ユーザー管理
認証が有効な場合、ユーザーディレクトリを通じてエンドユーザーを管理できます。
- プロジェクトのユーザーディレクトリに移動
- ディレクトリを作成するか、既存のものを選択
- ユーザーアカウントの表示、作成、管理
- ユーザーステータスの設定(active、inactive、suspended)
認証を有効にした各環境は独自のユーザーディレクトリを持つため、本番・ステージング・開発のユーザープールは分離されたままになります。
サービスアカウントの作成
サービスアカウントは、Warpgateが認証に使用するAPIキーを提供します。
- プロジェクトのサービスアカウントに移動
- 新規サービスアカウントをクリック
- 生成されたAPIキーをコピー;これがWarpgateトークン
- Warpgateのデプロイ時にこのトークンを使用
サービスアカウントはプロジェクトにスコープされます。各Warpgateデプロイには独自のサービスアカウントを使用すべきです。
モニタリング
使用量と運用状況の可視化
Consoleは、トラフィックとデプロイの健全性をリアルタイムで表示します:
- 使用量:リクエスト数、送受信バイト数、サインイン、登録 — 組織・プロジェクト・環境ごとに、中立的な単位で表示
- コネクターの健全性:登録済みすべてのWarpgateの接続状態、最終接続時刻、アクティブなトンネル
- ルートと環境の健全性:ルートごと・環境ごとのリクエスト率とエラー率
- トンネルとアップストリームの失敗率:トラフィックがどこで失敗しているかを段階別に分解
- 障害の帰属:すべてのエラーをプラットフォーム側か自社ワークロード側かに帰属。問題が自社のものか当社のものかを一目で判別できます
Warpgateは、自社の監視スタック向けに標準のPrometheus /metrics エンドポイントを公開することもできます。詳しくはWarpgateリファレンスをご覧ください。
使用量と支出
Consoleで消費量を追跡できます:
- 使用量メトリクス:帯域幅、認証ユーザー数、リクエスト数、Warpgate数
- プロジェクトごとの内訳:各プロジェクト・環境に帰属する消費量
コストレポート、支出アラート、ハードな支出カットオフは、一般提供に向けてMezusphereの料金体系とあわせて確定されます。
チーム管理
チームメンバーを組織に招待してアクセスを制御:
- メールで招待:チームメンバーが組織に参加
- ロール割り当て:各メンバーが表示・変更できるものを制御
- プロジェクトレベルのアクセス:特定のプロジェクトにパーミッションをスコープ
- 監査証跡:Consoleアクションの照会可能なログは計画中