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

Heartbeat 監視 v1 を使用する

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

Heartbeat 監視の新しい v2 バージョンのドキュメントを確認するには、こちらをご参照ください。

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

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

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

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

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

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

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

セットアップ

  1. [統合] ページから Heartbeats 統合を作成し、そのページから API キーをコピーします。

  2. 各 Heartbeat の [Heartbeats] ページから Heartbeats を追加し、一意の名前を定義して目的の間隔を選択します。Heartbeat を追加しないと、Heartbeat を送信できません。

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

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

  • Lamp (コマンド ライン ユーティリティ) は、lamp heartbeat としてプログラミング言語から簡単に呼び出すことができます。

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

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

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

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

  1. Heartbeat が少なくとも 10 分ごとに定期的に送信されるようにしてください。

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

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

サンプル シナリオ

Heartbeats 統合の追加

  • [統合] ページから、またはチーム ダッシュボードの [Heartbeats] タブから Heartbeat 統合を作成します。

  • 統合には所有者チームを選択できます。注: 各チームに最大で 1 つのハートビート統合を割り当てることができます。チームに割り当てられるハートビートには、対応するチームに割り当てられているハートビート統合が含まれている必要があります。さらに、どのチームにも割り当てられていないグローバル ハートビートには、どのチームにも割り当てられていないハートビート統合が 1 つ含まれている必要があります。どのチームにも割り当てられていないハートビート統合は 1 つしか存在しません。

  • Heartbeat の失敗を示すアラート メッセージを入力します。

  • Heartbeats が期限切れになった、または期限切れの Heartbeats が ping されると、関連するアラート アクション (作成、閉じるなど) の実行中に、所有者チームの Heartbeats インテグレーションが使用されます。有効期限が切れた、または ping された Heartbeats がどのチームにも割り当てられていない場合は、代わりにグローバル Heartbeats インテグレーション (どのチームにもに割り当てられていない Heartbeats インテグレーション) が使用されます。

ハートビート統合の作成の画像。

Heartbeats を追加する

Heartbeats ページから、一意の名前と希望する有効期限間隔を持つ新しい Heartbeats を追加します。

Heartbeat の名前から指定されたメール アドレスが表示され、Opsgenie への送信に使用できます。

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

アクティブなハートビート

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

アクティブな Heartbeats の画像。

期限切れの Heartbeat

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

 

期限切れの Heartbeat の画像。

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

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

 

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

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

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

 

その他のヘルプ