Console

Console(コンソール)は、Mezusphere(メズスフェア)のウェブベースの管理インターフェースです。Mezusphere(メズスフェア)デプロイのすべての側面を設定、モニタリング、制御する中央の場所を提供します。CLI不要、YAMLファイルの管理も不要です。

概要

Console(コンソール)は組織のプロジェクトを中心に構成されています。Console(コンソール)から以下が可能です:

  • プロジェクトの作成と管理
  • 環境とルートの設定
  • Warpgate(ワープゲート)登録用のサービスアカウント作成
  • エンドユーザー認証の有効化とユーザー管理
  • トラフィック、認証結果、コネクターの健全性の監視
  • 使用量の追跡(支出管理は料金体系とあわせて提供)

主要なワークフロー

プロジェクトの作成

  1. 組織のダッシュボードに移動
  2. 新規プロジェクトをクリック
  3. プロジェクト名と説明を入力
  4. デフォルトの開発環境でプロジェクトが作成される

各プロジェクトは、Mezusphere(メズスフェア)を通じて公開する単一のサービスまたはアプリケーションを表します。

環境の設定

プロジェクトには1つ以上の環境(本番、ステージング、開発)が含まれます。各環境には:

  • 固有のエンドポイントURL(例:your-project.mezusphere.io
  • 独立したルート設定
  • 独立した認証設定
  • 独自の接続済みWarpgate(ワープゲート)セット

環境を追加するには:

  1. プロジェクトを開く
  2. 環境に移動
  3. 新規環境をクリックして名前を選択

ルートのセットアップ

ルートは、受信リクエストがワークロードにどのように振り分けられるかを定義します。

  1. プロジェクトを開いて環境を選択
  2. ルートに移動
  3. 新規ルートをクリック
  4. パスパターンを設定(prefix、exact、またはregexp)
  5. オプションで認証を有効にしてパーミッション要件を設定
  6. 必要に応じてCORSを設定

認証の有効化

Mezusphere(メズスフェア)はエッジで組み込みのエンドユーザー認証を提供します。外部のアイデンティティプロバイダーは不要です。

  1. ルートの設定を開く
  2. 認証を要求をオンに切り替え
  3. 認証に使用するユーザーディレクトリを選択
  4. オプションで必要なパーミッションを設定

有効にすると、そのルートへのすべてのリクエストに有効な認証トークンが必要です。未認証のリクエストは401レスポンスを受けるか、ログインページにリダイレクトされます。エンドユーザーはパスキー(WebAuthn)またはパスワード+TOTPでサインインし、ワークロードには検証済みのアイデンティティがリクエストヘッダーとして渡されます。詳しくは認証をご覧ください。

ユーザー管理

認証が有効な場合、ユーザーディレクトリを通じてエンドユーザーを管理できます。

  1. プロジェクトのユーザーディレクトリに移動
  2. ディレクトリを作成するか、既存のものを選択
  3. ユーザーアカウントの表示、作成、管理
  4. ユーザーステータスの設定(active、inactive、suspended)

認証を有効にした各環境は独自のユーザーディレクトリを持つため、本番・ステージング・開発のユーザープールは分離されたままになります。

サービスアカウントの作成

サービスアカウントは、Warpgate(ワープゲート)が認証に使用するAPIキーを提供します。

  1. プロジェクトのサービスアカウントに移動
  2. 新規サービスアカウントをクリック
  3. 生成されたAPIキーをコピー;これがWarpgate(ワープゲート)トークン
  4. Warpgate(ワープゲート)のデプロイ時にこのトークンを使用

サービスアカウントはプロジェクトにスコープされます。各Warpgate(ワープゲート)デプロイには独自のサービスアカウントを使用すべきです。

モニタリング

使用量と運用状況の可視化

Console(コンソール)は、トラフィックとデプロイの健全性をリアルタイムで表示します:

  • 使用量:リクエスト数、送受信バイト数、サインイン、登録 — 組織・プロジェクト・環境ごとに、中立的な単位で表示
  • コネクターの健全性:登録済みすべてのWarpgate(ワープゲート)の接続状態、最終接続時刻、アクティブなトンネル
  • ルートと環境の健全性:ルートごと・環境ごとのリクエスト率とエラー率
  • トンネルとアップストリームの失敗率:トラフィックがどこで失敗しているかを段階別に分解
  • 障害の帰属:すべてのエラーをプラットフォーム側か自社ワークロード側かに帰属。問題が自社のものか当社のものかを一目で判別できます

Warpgate(ワープゲート)は、自社の監視スタック向けに標準のPrometheus /metrics エンドポイントを公開することもできます。詳しくはWarpgateリファレンスをご覧ください。

使用量と支出

Console(コンソール)で消費量を追跡できます:

  • 使用量メトリクス:帯域幅、認証ユーザー数、リクエスト数、Warpgate(ワープゲート)
  • プロジェクトごとの内訳:各プロジェクト・環境に帰属する消費量

コストレポート、支出アラート、ハードな支出カットオフは、一般提供に向けてMezusphere(メズスフェア)の料金体系とあわせて確定されます。

チーム管理

チームメンバーを組織に招待してアクセスを制御:

  • メールで招待:チームメンバーが組織に参加
  • ロール割り当て:各メンバーが表示・変更できるものを制御
  • プロジェクトレベルのアクセス:特定のプロジェクトにパーミッションをスコープ
  • 監査証跡Console(コンソール)アクションの照会可能なログは計画中