HTTPリクエスト
HTTPタスクは、ウェブサイトやウェブサービスが通常の運用で期待する通りに開くかどうかを確認します。
いつ使用するか
- ウェブサイトのページ、個人アカウント、またはhealthエンドポイントを監視する必要がある場合。
- サーバーの可用性だけでなく、正しいHTTP応答を確認することが重要な場合。
- ポートの開放だけでなく、ユーザーの視点で障害を見たい場合。
他の種類を選択する場合
- サーバーの基本的なネットワーク可用性のみを確認する必要がある場合、Pingで十分なことが多いです。
- 証明書の有効期限のみが重要な場合、SSLの方が適しています。
- 外部プロセスからの信号を待つ必要がある場合、「外部イベント」を使用します。
注意:
主要なチェックには、認証、広告、またはパーソナライズにより変更される可能性のあるランダムなページではなく、
サービスの実際の運用状態を反映するURLを選択することをお勧めします。
共通フォームフィールド
| フィールド | 意味 | 入力内容 | 例 |
|---|---|---|---|
| タスクを有効化 | 保存後すぐにチェックが開始されるかどうかを決定します。 | すぐに監視を開始したい場合は、タスクを有効にしたままにしてください。 | 有効 |
| 名称 | リストと通知でのチェック名。 | チェック対象を具体的に指定してください。 | example.comのホームページ |
| グループ | タスクをプロジェクトやセクションに分類します。 | プロジェクトごとのタスクをまとめて管理したい場合はグループを選択してください。 | example.comサイト |
| 間隔 | HTTPチェックの実行頻度。 | ページやサービスの重要度に応じて間隔を選択してください。 | 5分 |
| 通知チャネル | 問題発生時と復旧時のメッセージ送信先。 | 実際に通知を読むチャネルにチェックを入れてください。 | Telegramとメール |
| レポート | タスクの定期的なサマリー。 | 手動でパネルに入らずに概要を受け取りたい場合は有効にしてください。 | 週次レポート |
HTTPチェックフィールド
| フィールド | 意味 | 入力内容 | 例 |
|---|---|---|---|
| メソッド | 送信されるHTTPリクエストの種類。 | 通常はGETで十分です。他のメソッドはエンドポイントが要求する場合に使用します。 | GET |
| URL | チェック対象のページまたはエンドポイントの完全なアドレス。 | スキームとドメインを含む完全なURLを指定してください。 | https://example.com/health |
| タイムアウト | 利用不可エラーまでの応答待ち時間。 | サービスの通常応答時間より少し長い値を選択してください。 | 30秒 |
| キーワード | 応答内容の追加チェック。 | 応答に存在するべきテキストを指定してください。 | OK |
| 詳細設定 | 追加のHTTPフィールドを開きます。 | ヘッダー、リクエストボディ、または独自の成功コードリストが必要な場合のみ有効にしてください。 | 有効 |
| ヘッダー | リクエストの追加HTTPヘッダー。 | APIに実際に必要なヘッダーのみを追加してください。 | Authorization: Bearer <token> Accept: application/json |
| 内容 | POST、PUT、PATCH用のHTTPリクエストボディ。 | エンドポイントがJSONや他のリクエストボディを期待する場合に記入してください。 | {"event":"healthcheck"} |
| 成功応答コード | 正常な結果とみなすHTTPコード。 | 標準範囲のままにするか、独自のコードと範囲を指定してください。 | 200-299, 301 |
| 自己署名証明書を許可 | ブラウザが信頼していない証明書をエラーと見なさないようにします。 | 独自の証明書を持つ内部サービスのHTTPS向けに有効にしてください。 | 無効 |
| チェック許可地点 | チェックを実行する地点。 | 地域やネットワークの特別なシナリオが必要でない場合はすべての地点を選択してください。 | すべてのチェック地点 |
アラートが発生するタイミング
- サイトやエンドポイントが時間内に応答しない場合。
- サーバーが成功リストにないコードを返す場合。
- キーワードを指定した場合に、応答に必須のテキストがない場合。
- HTTPS アドレスの場合、保護された接続が確立できない場合:証明書の有効期限が切れている、信頼できない、 別の名前で発行されている。チェックの原因に何が悪いかが記載されます。
内部サービスをチェックしていますか? HTTPS で自己署名証明書で動作している場合は、
「詳細設定」を有効にしてパラメータ 「自己署名証明書を許可」 をチェックしてください —
そうしないと、サービス自体は正常に応答しているのに、証明書を信頼できないためチェックが失敗します。
通知設定
タスクの各通知チャネルに追加パラメータを設定できます。 これらはDOWNイベントにのみ適用されます。
| パラメータ | 動作 |
|---|---|
| 有効 | このチャネルでのこのタスクの通知送信を許可または禁止します。 |
| 遅延 PRO | DOWNの最初の通知を指定時間(最大12時間)遅延させます。 一時的な障害の通知を受け取らないように便利です。 |
| 繰り返す間隔 PRO | タスクが DOWN ステータスの間、通知を定期的に繰り返します(繰り返し間隔は最大1時間)。 長引く障害を見逃したくない場合に適しています。 |
「遅延」と「繰り返す」パラメータは UP イベントおよび復旧通知には影響しません。