コンテンツへスキップ
Latchkey
ドキュメントメニュー

ランナーの使用量と無料分数

マネージドランナーの分数がどのように計測されるか、無料枠が何をカバーするか、使用量がどこに表示されるか、そして無料分数が尽きると何が起こるかを説明します。

Managed Runners 使用量カードのある請求モーダル
Managed Runners カード: 無料枠バー、今期の分数、推定コスト。

計測の仕組み#

  • 使用量はジョブごとに切り上げて分単位で課金されます。latchkey-small での90秒のジョブは2分です。
  • 各サイズには独自のレートがあります: 1分あたり small $0.0025、medium $0.0050、large $0.0100、xlarge $0.0200。カスタム構成のランナーは xlarge のレートで課金されます。
  • ジョブが実際にランナーを占有している時間のみが課金されます。ジョブは4時間のランナー寿命によって上限が設けられています。
  • self-healing に別途料金はかかりません。heal 中の追加ランタイムはランナーの標準の分単位レートで課金されます。
  • 超過分はプランと同じ月次 Stripe 請求書に従量制の項目として計上されます。

切り上げは月ごとではなくジョブごとに行われます。これはジョブが短い場合に重要です。61秒のジョブは2分として課金されるため、多数の1分ジョブに分散する workflow は、合計の実時間が示唆するよりも目に見えて速く分数を消費します。これがゲージ上で見えるようになったら、非常に短いジョブをまとめることが対策になります。

無料枠#

プラン月あたりの無料ランナー分数
Developer2,000
Launch4,000
Scale6,000
Enterpriseカスタム

無料分数は暦月の初日にリセットされます。無料枠内の分数は無料です。それを超える使用量のみが分単位のレートで課金されます。

計算例#

以下の数字は例示であり、レートと枠は実際のものです。Launch(無料分数4,000)のチームが、1か月に latchkey-small を6,000分実行したとします:

項目金額
latchkey-small で計測された分数6,000
Launch の無料枠最初の4,000分は無料
課金対象の分数6,000 - 4,000 = 2,000
$0.0025/min での超過分2,000 x $0.0025 = $5.00、月次請求書の従量制項目として

サイズはこれを線形にスケールします。同じ6,000分でも latchkey-medium($0.0050/min)なら超過分は $10.00、latchkey-large($0.0100/min)なら $20.00 になります。下の計算ツールで、あなた自身の数字で同じ計算を実行できます。

コストを見積もる#

Estimate your monthly runner cost

0
billable minutes (after free tier)
$0.00
estimated runner overage / month
$0.00
same minutes on GitHub-hosted Linux

Estimates only. GitHub comparison uses the $0.008/min 2-vCPU Linux list price; larger sizes scale proportionally. Your invoice is based on actual metered usage.

使用量を確認する場所#

  • 請求モーダルには、無料枠の進捗バー、今期の合計分数と課金対象分数、そしてこれまでの推定ランナーコストが表示されます。
  • Latchkey Runners ページには、フリート全体のコスト、GitHub ホスト型と比較した推定節約額、無料枠の消費量が表示されます。
  • Cost Analysis ページは、Latchkey ランナーの支出を GitHub の支出と並べて追跡し、両方の無料枠ゲージを含みます。

無料分数を使い切る#

  • 含まれる分数の 80% と、再び 100% で警告されます。
  • サブスクリプションが登録されている場合: ジョブは動作し続け、超過分が請求書に計測されます。厳格な支出上限はありません。
  • カードなしトライアルの場合: 無料分数を使い切ると、購読するまで新しいマネージドランナージョブがブロックされます。ブロックされたジョブは GitHub 上でキューに残り(GitHub UI にエラーは出ません)、「Managed runner blocked」通知が送られます。

タイムラインの概要#

0180% 使用最初の「free tier running out」警告: ゲージを確認して判断する
02100% 使用2回目の警告: これ以降のすべての分数は課金対象、またはカードなしトライアルではブロック
03超過またはブロックサブスクリプションがあればジョブは動作し続けメーターが回る。カードなしトライアルは新しいランナーの起動を停止する
04月次リセット無料分数は暦月の初日にリセットされる

100% ではなく 80% の警告を判断のポイントとして扱ってください。枠の5分の1がまだ残っており、使用量を切り詰める(Cost Analysis ページで支出の出どころがわかります)か、超過を承知の上で受け入れる余地があります。サブスクリプションが登録されていれば厳格な支出上限はないため、受け入れることも完全に有効な選択です。ただし、それは選ばれたものであるべきです。

起動がブロックされている場合#

無料分数のゲートであることを確認する

ブロックされたジョブはエラーなしで GitHub 上のキューに残り、「Managed runner blocked」通知が送られます。無料枠ゲージ(請求モーダルまたは Runners ページ)が状態を確認します: カードなしトライアルで 100% 使用。

購読してブロックを解除する

購読するまで新しいマネージドランナージョブはブロックされるため、サブスクリプションを追加することが直接の解決策です。登録されていれば、無料枠を超える使用量はブロックせず、単に請求書に計測されるだけになります。

または月次リセットまでつなぐ

無料分数は暦月の初日にリセットされます。それまでは、緊急の workflow を GitHub ホスト型のラベルに戻して指すことができます。これらは latchkey-* ラベルと並んでずっと動作し続けます。