# 監視をはじめる

Source: https://instatus.com/help/ja/monitoring

Instatus のモニターは、ウェブサイト、API、cron ジョブ、ホスト、ポート、DNS レコードを 30 秒ごとにチェックし、問題が起きたときにチームへアラートを送ります。各モニターは、サービスの可用性とパフォーマンスの推移も追跡します。

インシデントが発生したら、チームで協力して[解決](https://instatus.com/help/ja/incident-response)できます。必要に応じて[ステータスページ](https://instatus.com/help/ja/status-page)を更新することもできます。

| At a glance | Details |
| :-- | :-- |
| [モニターの種類](https://instatus.com/help/ja/monitoring#モニターの種類) | ウェブサイト、API、cron、Ping、TCP、UDP、DNS |
| [チェックの実行間隔](https://instatus.com/help/ja/monitoring#詳細設定) | 30 秒ごと、Pro プランならさらに短く |
| [実行地域](https://instatus.com/help/ja/monitoring#詳細設定) | アメリカ、カナダ、ヨーロッパ、アジアをラウンドロビン |
| [アサーション](https://instatus.com/help/ja/monitoring#モニターが成功と判定される条件) | ステータスコード、応答時間、ボディ、ヘッダー、ポート、DNS |
| [アラートチャンネル](https://instatus.com/help/ja/monitoring#instatus-のモニターでできることは) | メール、SMS、Slack、Teams、電話、Webhook など |
| [User-Agent](https://instatus.com/help/ja/monitoring#instatus-のチェックを許可リストに追加するには) | InstatusBot/1.0 |

モニターの一覧は次のように表示されます。

![モニターの一覧](https://instatus.com/help/monitors/list.png)

## Instatus のモニターでできることは？

- 複数の地域から 30 秒ごとにチェックできます。
- 応答ボディやヘッダーなどの詳細なログを保存します。
- サービスの可用性とパフォーマンスを追跡します。
- 複数の条件を定義して、サービスが正しく動作していることを確認できます。ステータスコード、応答時間、特定のキーワードなどをチェックできます。
- Slack、メール、SMS、電話など複数のチャンネルでチームにアラートを送信できます。
- オンコールスケジュールを設定して、インシデント発生時に適切な担当者へ通知できます。

モニターをクリックすると、より詳しい情報を確認できます。

![モニター](https://instatus.com/help/monitors/item.png)

## モニターを追加するには？

プロジェクト → モニター → モニターを追加 と進み、モニターの種類を選んで URL またはホストを入力し、保存します。

![モニターを追加](https://instatus.com/help/monitors/add.png)

### モニターの種類

モニターの種類を選びます。ウェブサイト、API、cron / ハートビート、Ping、TCP、UDP、DNS から選択できます。

![モニターの種類](https://instatus.com/help/monitors/types.png)

監視したい URL を入力します。モニターの種類によって、特定の URL またはホスト名を指定します。

### モニターが成功と判定される条件

モニターが成功するために満たす必要のある条件です。モニターの種類に応じて、複数のアサーションから選べます。

- ウェブサイト (可用性、ボディ、ステータスコード、JSON ボディ、応答ヘッダー、応答時間)
- API (可用性、ボディ、ステータスコード、JSON ボディ、応答ヘッダー、応答時間)
- Ping (応答)
- TCP (ポートのしきい値)
- DNS (サーバー応答: A または MX)

モニターが失敗または復旧したときに通知を受け取るよう、[アラート](https://instatus.com/help/ja/monitoring/alerts)を設定できます。

### 詳細設定

![モニターの詳細設定](https://instatus.com/help/monitors/advanced-settings.png)

- **表示名:** 自分が見分けるための分かりやすい名前をモニターに付けます。
- **チェックの実行間隔:** モニターを実行する頻度を選びます。より短い間隔でチェックするには [Pro プラン](https://instatus.com/pricing)にアップグレードできます。
- **実行地域:** チェックは一度に 1 つの地域から、ラウンドロビンで実行されます。アメリカ、カナダ、ヨーロッパ、アジアから選べます。
- **ステータスページに追加:** モニターをステータスページに追加できます。
- **モニターが失敗したとき:** インシデントを作成する、ステータスページに公開する、ページの購読者に通知する、といった動作を選べます。
- **モニターが復旧したとき:** インシデントを解決する、ステータスページに公開する、ページの購読者に通知する、といった動作を選べます。

## Instatus のチェックを許可リストに追加するには？

Instatus のチェックがブロックされないよう、ファイアウォール、WAF、ボット対策で `InstatusBot/1.0` の User-Agent を許可してください。

モニターのリクエストには次の User-Agent が含まれます。

```text
InstatusBot/1.0 (+https://instatus.com; support@instatus.com)
```

> IP アドレスによる許可リストは推奨しません。IP は時間とともに変わる可能性があるため、 User-Agent を使うほうが確実です。

[instatus.com/ips](https://instatus.com/ips) の一覧を使って、IP アドレスで許可することもできます。

おめでとうございます。最初のモニターを追加できました！

- [モニターのアラートを設定する](https://instatus.com/help/ja/monitoring/alerts): アラートの設定方法を学ぶ
- [cron 監視](https://instatus.com/help/ja/monitoring/cron): cron モニターの設定方法を学ぶ
