• 製品
  • 使用を開始する
  • 関連ドキュメント
  • リソース

監視システムに Heartbeats を追加する

Heartbeat 監視機能は、Standard プランと Enterprise プランでのみ利用できます。

このドキュメントでは、新しい v2 バージョンの Heartbeat 監視を使用している場合に Heartbeat を設定する方法について説明します。まだ古いバージョンを使用している場合は、このドキュメントをご参照ください。Heartbeat を v2 バージョンに切り替える場合は、こちらをご参照ください。

2016 年 10 月 14 日より前に有料プランに加入している場合、詳細については「非推奨 Heartbeat+ 分離」をご参照ください。

Opsgenie の Heartbeat 監視ビデオをご覧ください。

Heartbeat 機能を使用すると、環境の Opsgenie への継続的な接続を確保できます。

  • システムと Opsgenie の間にネットワークの問題はありません

  • Heartbeat 送信者システムは期待どおりに動作しています

Heartbeat は、定期的なタスクの実行時間に関する適切な Heartbeat の有効期限間隔を使用して、定期的なタスクが期待どおりに実行されていることを監視するためにも使用できます。

Opsgenie に Heartbeat を 10 分間隔で追加すると、システムは HTTP ベースの Heartbeat リクエストを定期的に (少なくとも 10 分ごとに) 送信することが期待されます。Heartbeat リクエストが 10 分を超えて受信されなかった場合、Opsgenie はシステムと Opsgenie の間に問題があると結論付けて、設定に従ってアラートを作成します。

システムとタスクを監視するために、Heartbeat はいくつでも追加できます。各 Heartbeat のチェック間隔は、1 分に 1 回まで個別に設定できます。

セットアップ

  1. チームの [Heartbeat] タブから、または左側のメニューにある [Heartbeat] ページから、Heartbeat を追加します。Heartbeat ごとに、一意の名前を定義して目的の間隔を選択します。Heartbeat を追加/保存しないと、Heartbeat に ping を実行できません。

  • また、Heartbeat API 経由で Heartbeat を追加できます。

  • Heartbeat を追加する際に、Heartbeat 有効期限アラート内で使用されるメッセージ、優先度、タグフィールドを指定できます。編集しない場合は、Heartbeat が作成されたときにこれらのフィールドにデフォルト値が入力されます。Heartbeat の作成中に、Heartbeat API を使用して同じフィールドを設定できます。

  1. Opsgenie に Heartbeat を送信するには、次のいずれかの方法を選択します。

  • Lamp (コマンドライン ユーティリティ) は、Heartbeat を ping するために lamp heartbeat として簡単に呼び出せます。

  • Heartbeat API を使用すると、任意のプログラミング言語から REST API を直接呼び出せます。

  • Java に精通している場合は、Opsgenie Java API というオプションをご利用いただけます。

  • また、スクリプト監視クライアントを使用して、単一のコマンドを使用して Heartbeat メッセージを自動で作成して送信できます。クライアントは Linux ディストリビューションと Windows ディストリビューションの両方でリリースされます。また、ワンタイム スクリプト ジョブの監視に適しています。

  • Opsgenie に組み込みメールを送信して、Heartbeat に ping を送信します。Opsgenie で Heartbeat を作成するときに、アカウントと Heartbeat 名に応じて設定された組み込みのメール アドレスが表示されます。この機能を使用するには、Heartbeat 名が RFC 822 標準に従って正しくフォーマットされている必要があります。

  1. 設定した Heartbeat 間隔ごとに、システムが Heartbeat を定期的に送信するようにしてください。

  2. Heartbeats が有効であることを確認します。

  3. 設定を編集する権限を持つユーザーは、[Heartbeat] ページを使用してグローバル Heartbeat またはチーム固有の Heartbeat を作成して構成できます。一方、チーム管理者はチームに属する Heartbeat を作成して設定できます。

  4. また、設定ページから自動 Heartbeat 作成を有効化できます。この機能を有効化すると、上記のいずれかの方法で ping リクエストを送信すると、その名前の Heartbeat がない場合は新しい Heartbeat が作成されて ping されます。この機能を使用する場合は、次の注意事項を考慮してください。

  • ping によって Heartbeats を作成するには、この ping リクエストに使用される apiKey がチームに属している必要があります。

  • ping リクエストで Heartbeat が作成されると、その Heartbeat は ping リクエストに使用される統合 apiKey と同じチームに属します。

  • ping リクエストで Heartbeat が作成されると、ping も行われるため、定期的な ping 間隔まで別の ping リクエストは送信不要です。

  1. デフォルトでは、すべての Heartbeat 有効期限アラートには「Heartbeat」タグが付けられます。

サンプル シナリオ

Heartbeats を追加する

アカウントで、[設定] に移動して [Heartbeat] を選択します。一意の名前と希望する有効期限間隔を持つ新しい Heartbeat を追加します。Heartbeat 有効期限アラートのアラート フィールドにはデフォルト値が入力されますが、必要な値を自分で設定できます。

Heartbeat の名前から指定されたメール アドレスが表示されて、Opsgenie への送信に使用できます。Heartbeat 名フィールドでは大文字と小文字が区別されます。Opsgenie にメールを送信するために Heartbeat 名を使用している場合は、必ず正しく入力してください。

サンプル データで満たされた場合の Heartbeat 作成モーダルのビュー。

アクティブな Heartbeat

まず、Heartbeat を送信して [Heartbeat] ページを開きます。最新のアクティブな Heartbeat が表示されます。

アクティブな Heartbeats の画像。

Heartbeat の有効期限が切れた直後にアラートが作成されて、受信者に通知されます。

期限切れの Heartbeat で作成されたアラート。

期限切れの Heartbeat

最後の Heartbeat が期限切れになるまで待ちます、再送信しないでください。[Heartbeat] ページを開くと、最後に有効期限が切れた Heartbeat が表示されます。

期限切れの Heartbeat の画像。

Heartbeat が再びアクティブになる

別の Heartbeats を送信すると、最新のアクティブな Heartbeats が表示されます。

有効期限アラートは直後に自動でクローズされます。

その他のヘルプ