kisenon

利用状況と課金

Kisenon が計測する内容、無料枠、そしてコンソールでの表示方法。

Kisenon はあなたが実際に使用した分を計測し、組織 ごとに 集計します。コンソールは利用状況を表示し、毎月の無料枠を超えた利用は 料金契約 に従って請求されます — 後述の 課金ステータス を参照してください。

計測する内容

コントロールプレーンはプロジェクトごとに 3 つの次元をサンプリングし、組織ごとに 集計します。

次元単位計測方法
コンピュートCU 時間各エンドポイントのサーバー側ランタイム(Postgres の now())から毎分再計算され、時間単位でバケット化され、コンピュートサイズで重み付けされます。
ストレージGB 月ストレージ層のプロジェクトごとのサイズから 5 分ごとにポーリングされます。
ブランチブランチ月プロジェクトごとに毎日 02:00 UTC に一度サンプリングされます。

動きがあるのはコンピュートです。アイドル時にサスペンドする エンドポイント は、停止した瞬間に CU 時間の計上を止めます。その ため、1 日の大半をスリープして過ごすプロジェクトは、フル稼働するものに比べてわずかな コストで済みます。ストレージとブランチ数はサンプリングウィンドウ内で安定しているの で、より粗い間隔で十分です。

サンプルは、現在の課金サイクルにおけるコンピュート、ストレージ、ブランチ利用の組織 ごとの単一ビューに集計されます — これが課金ページが描画する数値です。

無料枠

すべての組織は毎月の無料枠から始まります。組織ごとに プロジェクト数の上限 を適用 することもできます。この上限が有効な場合、支払い方法を登録していない組織は固定数の プロジェクトに制限されます。上限に達すると、別のプロジェクトを作成しようとしても free_allowance_exhausted(HTTP 403)が返されます。支払い方法を登録している組織には 上限がありません。正確な上限はハードコードされた数値ではなくデプロイ設定なので、 時間とともに調整できます。

サイクルの計測利用が増えるにつれて、コンソールはメインコンテンツの上に、3 つのしきい値 でエスカレートするバナーを表示します — これはコントロールプレーンがサイクルごとの通知 ログに記録するのと同じ 80 / 95 / 100 のパーセンテージです。

  • 80% — 黄色の通知:「今期は無料枠の 80% 以上を使用しました。」
  • 95% — サービスが中断される前に支払い方法を追加するよう促す琥珀色の警告。
  • 100% — 赤色の枯渇状態:支払い方法が追加されるまでコンピュートが一時停止される 場合があります。

各バナーはセッションの間は閉じることができ、支払い方法を追加 へのリンクがあります。

組織の課金ページ

すべての組織には /orgs/{id}/billing に課金ページがあり、組織のナビから到達できます。 利用データが利用可能な場合、次元ごとに 使用量 / 許容量 のバー(80% 未満は緑、80〜95% は琥珀色、95% 以上は赤)に加えて、任意の期末予測マーカー、予測請求額の行、現在のプラン と支払い方法を描画します。

課金の管理

セルフサービス課金は 稼働中 です。支払い方法が登録されると、組織の課金ページ (Settings → Billing)に、Stripe がホストする Customer Portal を開く Manage billing ボタンが表示されます。ポータルでは次のことができます。

  • 支払い方法の更新または置き換え。
  • 請求書と領収書の表示。
  • 請求先住所と税 ID の編集。
  • 解約。

カードが追加される前は、ページは代わりに Checkout ボタン(支払い方法を追加)を 表示します。この 2 つは相互に排他的です。

実行できる人: 組織の owner または billing ロールのみ — admin、member、 viewer ではありません。

参考までに、コントロールプレーンは次を公開しています。

POST /v1/billing/portal-session → { url }

これは Customer Portal への URL を返します。ポータルは常にその後あなたを組織の課金 ページに戻します。

プロジェクトごとのコスト(ショーバック)

課金ページには、利用状況をプロジェクトごとに分解する Cost by project カードが 含まれます。プロジェクトごとに 4 つの計測次元を報告します。

次元単位
コンピュートCU 時間
ストレージGB 月
ブランチブランチ月
下り転送GB

Include credits & discounts トグルは、ビューを総額と正味額の間で切り替えます — 正味額ビューは無料枠とボリューム割引の比例配分を適用します。これは表示のレンズです。 フッターは常に総額の小計、無料枠、ボリューム割引、正味合計を表示します。

データは日単位の粒度です。期間は完全な開始日(YYYY-MM-DD)でキー付けされます。 利用状況はグローバルな計測ストアから引かれるため、プロジェクトが削除された後でも そのコストは見え続けます。

課金ステータス

計測された利用はプロジェクトごとに収集され、組織ごとに集計され、料金契約 に従って Stripe を通じて請求されます。

  • 毎月の無料枠の範囲内の利用は課金されません。それを超えた利用はユニット単位で計測され、 大量利用には自動的にボリューム割引が適用されます。
  • コントロールプレーンの課金エンドポイント(/v1/billing/customer)が、利用バナーと 組織の課金ページを支えます — 両者は同じソースから読み取るため、いずれも現在のサイクル の実際の数値を反映します。
  • 組織の課金ページから支払い方法を追加すると、無料枠のプロジェクト上限が解除され、 無料枠を超えて利用を続けられます。

関連

  • 組織 — 利用が集計される単位。
  • エンドポイント — アイドル時サスペンドが CU 時間を抑えます。
  • 料金 — 無料枠、ユニット単価、そしてボリューム割引。