はじめに
アカウントを作成し、最初の HTTP ジョブをスケジュールし、最初のハートビートチェックを SteadyCron に追加する。
このクイックスタートでは、数分でスケジュールされたジョブと監視されたジョブをゼロから作成できます。
1. アカウントの作成
メールアドレスとパスワード、または GitHub か Google でサインアップします。ジョブを作成する前にメールアドレスの確認が必要です — これによりプラットフォームの健全性とアラートの信頼性が保たれます。
2. 最初の HTTP ジョブをスケジュール
HTTP ジョブとは、SteadyCron がスケジュールに従って呼び出すエンドポイントです。
- Jobs → 新しいジョブ → HTTP に移動します。
- 名前を付けます(例:
weekly-digest-email)。 - URL とメソッドを入力します(例:
POST https://api.myapp.com/jobs/digest)。 - スケジュールを選択します —
0 9 * * 1(月曜日の09:00)などの cron 式か、シンプルなインターバル。実行するタイムゾーンを選択します。 - オプションでリトライ、タイムアウト、カスタムヘッダー、リクエストボディを設定します。
- 保存します。SteadyCron がスケジュール通りにエンドポイントを呼び出し、すべての実行を記録します。
すべてのオプションについては HTTP ジョブ を参照してください。
3. 最初のハートビートチェックを追加
ハートビートチェックは、自分のインフラで動いているジョブを監視します。
- Jobs → 新しいジョブ → Heartbeat に移動します。
- 名前を付け(例:
nightly-db-backup)、期待される実行スケジュールを設定します。 - ユニークな ping URL をコピーします。
- 既存のスクリプトの末尾に、成功時に 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 を参照してください。