はじめに

アカウントを作成し、最初の HTTP ジョブをスケジュールし、最初のハートビートチェックを SteadyCron に追加する。

このクイックスタートでは、数分でスケジュールされたジョブと監視されたジョブをゼロから作成できます。

1. アカウントの作成

メールアドレスとパスワード、または GitHub か Google でサインアップします。ジョブを作成する前にメールアドレスの確認が必要です — これによりプラットフォームの健全性とアラートの信頼性が保たれます。

2. 最初の HTTP ジョブをスケジュール

HTTP ジョブとは、SteadyCron がスケジュールに従って呼び出すエンドポイントです。

  1. Jobs → 新しいジョブ → HTTP に移動します。
  2. 名前を付けます(例: weekly-digest-email)。
  3. URL とメソッドを入力します(例: POST https://api.myapp.com/jobs/digest)。
  4. スケジュールを選択します — 0 9 * * 1(月曜日の09:00)などの cron 式か、シンプルなインターバル。実行するタイムゾーンを選択します。
  5. オプションでリトライ、タイムアウト、カスタムヘッダー、リクエストボディを設定します。
  6. 保存します。SteadyCron がスケジュール通りにエンドポイントを呼び出し、すべての実行を記録します。

すべてのオプションについては HTTP ジョブ を参照してください。

3. 最初のハートビートチェックを追加

ハートビートチェックは、自分のインフラで動いているジョブを監視します。

  1. Jobs → 新しいジョブ → Heartbeat に移動します。
  2. 名前を付け(例: nightly-db-backup)、期待される実行スケジュールを設定します。
  3. ユニークな ping URL をコピーします。
  4. 既存のスクリプトの末尾に、成功時に URL へ ping を送る処理を追加します。
# バックアップが正常に完了した後
curl -fsS https://ping.steadycron.com/<your-ping-token>

ping がスケジュール通りに届かない場合(グレースピリオド内)、SteadyCron がアラートを送ります。ハートビート監視 を参照してください。

4. アラートの設定

デフォルトでメールアラートを受け取ることができます。Slack、Discord、Telegram、または webhook を接続して、どのトリガーで通知するかを設定します — アラート を参照してください。

5. ジョブをコードで管理(オプション)

クリック操作が好みでない場合は、YAML マニフェストでジョブを定義して CLI で同期できます。

steadycron sync jobs.yaml

Infrastructure as Code を参照してください。