Cloudflare と GitHub Actions 提供中。6 サービスを今後 2 週間以内に追加。

すべての無料枠を、ひとつの画面で
夜はぐっすり眠れます

無料枠の上限管理に、Datadog のアプローチを。
上限に達する前、使用率 80% の時点でメールでお知らせします。

3 サービスまで無料 クレジットカード不要 60 秒でセットアップ
freetier-sentinel.workers.dev/dash
Cloudflare WorkersOK
34,012 / 100,000 req34%
Vercel bandwidthWARN
82.4 / 100 GB82%
Resend emails/dayWARN
73 / 100 sent73%
対応サービス
Cloudflare GitHub Actions Vercel SOON Supabase SOON Resend SOON Render SOON Neon SOON R2 SOON

Sentinel を選ぶ理由

無料枠で本番サービスを動かす
すべての個人開発者のために

どのクラウドにも使用量ページはあります。けれど、上限の手前で通知してくれるサービスはありません。Sentinel が、その役目を担います。

上限到達前のアラート

しきい値はデフォルトで 80%。メール通知は即時配信、Pro プランでは Discord と Telegram にも対応します。深夜 11 時の障害対応に追われる日々は、もう終わりです。

設計段階から読み取り専用

必要なのは使用量スコープのトークンのみ。保存データは AES-256-GCM で暗号化し、マスターキーは Workers Secrets に格納してデータベースには保持しません。

1 時間ごとのポーリング

無料プランは 12 時間ごと、Pro プランは 1 時間ごとに取得します。多くのクラウドが Webhook を公開していない以上、ポーリングが最速の検知手段です。

マルチクラウドを一元管理

Cloudflare と GitHub Actions は提供中。Vercel・Supabase・Resend・Render・Neon・R2 は今後 2 週間以内に対応予定です。新しいアダプターは通常 1 日で追加可能。未対応のサービスがあれば、Issue でお知らせください。

使用量の履歴

無料プランは過去 7 日間、Pro プランは過去 30 日間の履歴を保持します。請求書で驚かされる前に、ゆるやかな使用量の増加を発見できます。

オープンソースのコア

Worker のソースコードは GitHub に公開しています。ご自身でセルフホストするのも無料、ホスティング版で 1 時間ごとのポーリングをご利用いただく場合は月額 $5 です。

ご利用の流れ

たった 3 ステップで、深夜の障害対応から解放されます

サインアップから最初のアラートまで、60 秒以内。

1

サービスを接続

現在は Cloudflare または GitHub Actions の読み取り専用 API トークンを貼り付けます。今後 2 週間以内に 6 つの SaaS を追加予定。トークンは保存時に暗号化されます。

2

しきい値を設定

デフォルトは無料枠の 80% です。通知チャネルは、メール(無料)または Discord・Telegram(Pro)からお選びいただけます。1 アカウントで複数のチャネルをご利用いただけます。

3

あとは安心しておまかせ

Pro プランでは 1 時間ごとに使用量を確認し、しきい値を超えた瞬間に通知します。上限に達した後ではなく、到達する前に。

料金

本当に使える無料プラン

Pro プランは月額 $5 の手頃な価格で、1 時間ごとのポーリングとマルチチャネル通知に対応します。

Free

$0 / 月

サイドプロジェクトを検証する個人開発者向け。

  • 最大 3 サービス接続
  • 12 時間ごとにポーリング
  • メール通知
  • 7 日間の使用履歴
  • マジックリンク認証、パスワード不要
無料で始める
最も人気のプラン

Pro

$5 / 月

無料枠の上で本番サービスを運用する方向け。

  • 無制限のサービス接続
  • 1 時間ごとにポーリング
  • メール・Discord・Telegram 通知
  • 30 日間の使用履歴
  • バグの優先対応
  • オープンソース版のセルフホスティング可
まずは無料で、必要になったら Pro へ

Cloudflare の上に構築

監視対象と同じ無料枠の上で稼働

Workers + D1 + KV + Cron Triggers。プロダクト名の由来となったクラウドの、その無料枠の上でプロダクト全体が稼働します。ドッグフーディングは標準装備。

オープンソース版をご自身でセルフホストいただくことも、月額 $5 のホスティング版で 1 時間ごとのポーリングとマルチチャネル通知をご利用いただくこともできます。

// runs every 6 hours on Cloudflare Cron Triggers
export default {
  async scheduled(_evt, env, ctx) {
    const services = await env.DB
      .prepare("SELECT * FROM services")
      .all();

    for (const s of services.results) {
      const usage = await fetchUsage(s);
      if (usage >= s.threshold_pct) {
        await sendAlert(env, s, usage);
      }
    }
  }
};

よくある質問

よくあるご質問

ここに回答がない場合は、お気軽にお問い合わせください。

API トークンはどのように保管されますか?

Cloudflare D1 上で AES-256-GCM により暗号化して保管されます。マスターキーはデータベースとは分離して Workers Secrets に格納されます。読み取り専用・使用量スコープのトークンのみを要求し、プロビジョニング権限や書き込み権限を持つトークンは一切受け取りません。ご不安な場合は、ソースコードを公開していますので直接ご確認いただけます。

FreeTier Sentinel は自分自身の無料枠も監視しますか?

はい。Worker が自身の使用量を監視しています。万一このサービス自体が Cloudflare の上限に達して開発者を起こすことがあれば、それはサービスが正常に動作しており、かつ多くの方にご利用いただいている証拠ということになります。

なぜ永久無料ではなく月額 $5 なのでしょうか?

サービス数無制限の 1 時間ごとのポーリングと Discord・Telegram 通知は、実際の Worker コンピュートと Resend のメール送信コストを発生させます。月額 $5 は持続可能な最低価格です。無料プランは体験版ではなく、それ単体で十分に実用的なプランとして提供しています。

いつでも解約できますか?

Stripe カスタマーポータルからワンクリックで解約いただけます。「解約はお問い合わせください」といった面倒な手続きは一切ありません。ご利用開始から 7 日以内であれば、理由を問わず全額返金いたします。

100% に達した場合、リクエストを止めてくれますか?

いいえ。お客様のサービスを制御する権限は当方にはなく、これは意図的な設計です。80% の時点(デフォルト、変更可能)でお知らせしますので、プランのアップグレード、トラフィックの最適化、あるいはサービス停止を受け入れるかなど、お客様ご自身でご判断いただけます。

次に対応予定の SaaS はどれですか?

リリース済み: Cloudflare Workers、GitHub Actions。今後 2 週間以内に対応予定: Vercel、Supabase、Render、Resend、Neon、Cloudflare R2。リストにないサービスをご希望ですか? Issue を立ててください

API や Webhook はありますか?

現時点では提供していません。Pro プランは 1 時間ごとのポーリングに注力しています。使用量イベントの Webhook をご希望でしたら、Issue でお知らせください。需要があれば追加いたします。

ダッシュボードはひとつ。深夜の上限超過に、終止符を

個人開発者は毎月、超過料金のために多くの時間を失っています。もう、その必要はありません。