モニター設定
Manako では HTTP 監視と Heartbeat 監視の 2 種類のモニターを利用できます。
HTTP モニター
Section titled “HTTP モニター”Web サイトや API エンドポイントに定期的にリクエストを送信し、レスポンスを確認します。
| 項目 | 説明 | 必須 |
|---|---|---|
| URL | 監視対象の URL | はい |
| メソッド | HTTP メソッド(GET, POST, HEAD など) | いいえ(デフォルト: GET) |
| 期待ステータスコード | 正常とみなすステータスコード | いいえ(デフォルト: 200) |
| タイムアウト | レスポンス待ち時間の上限(秒) | いいえ(デフォルト: 30) |
| キーワードチェック | レスポンスボディに含まれるべき文字列 | いいえ |
| ヘッダー | リクエストに付加するカスタムヘッダー | いいえ |
インシデント判定
Section titled “インシデント判定”モニターが連続して 5 回ダウンを検知すると、インシデントが作成されます。復旧を検知すると自動的にインシデントがクローズされます。
Heartbeat モニター
Section titled “Heartbeat モニター”Cron ジョブやバッチ処理など、定期実行されるプロセスの監視に使用します。
- Manako が Heartbeat モニター用のエンドポイント URL を発行します
- 監視対象のジョブが実行完了時にその URL へ HTTP リクエスト(ping)を送信します
- 設定した間隔内に ping が届かなければ、ダウンとして検知します
# ジョブの最後に ping を送信curl -s https://hb.manako.dev/ping/{token}# 毎時実行のバッチ + Heartbeat ping0 * * * * /path/to/job.sh && curl -s https://hb.manako.dev/ping/{token}| プラン | 最短間隔 |
|---|---|
| Free | 300 秒(5 分) |
| Paid | 60 秒(1 分) |