2023概要Jenkinsおじさんにサーバー監視をしてもらったら幸せになったというお話PostgreSQLの監視ここではJnekinsの構築方法については触れません。Dockerを使う方法はおすすめしません。今回はJenkinsおじさんにPostgreSQLのレプリケーションを監視してもらいます。前提条件pythonプラグインとdiscord通知プラグインが導入済み指針Jenkinsはジョブが異常終了(終了コードが0以外で終了)するとそのジョブを失敗したとマークします。適当にサーバーを監視しレプリケーションが止まっていると判断したら終了コード0以外で終了するスクリプト(ここではPython製)を書き、定期的に実行させ、失敗したらDiscordに通知を送るよう設定します。適当にジョブを作成します。「フリースタイルプロジェクトのビルド」を選択してください。ジョブの設定プロジェクトを作成したら、そのプロジェクトの設定に飛び次の項目を設定します。ビルド・トリガここでは15分に一回実行しています。Steps言葉で説明するのが面倒なので画像で(あくまでも例ですが中身のスクリプトは以下のように設定します。画面の指示に従ってDiscrod通知なりメール通知なりを追加します。設定を保存し、ジョブを実行します。ビルド履歴に成功したログが残れば上手く動いている証拠です。まとめJenkins、意外と汎用性が高いので今後も色々な場面で活用していきたいなと思ってます。NOTICE当ウェブサイトの閲覧を続行することで、当ウェブサイトのプライバシーポリシーに同意したものと見做されます。21E条(いずれもその後の改正を含む)に該当)が含まれるコンテンツがあり、重大なリスクおよび不確定要因を含んでいます。意図に関わるその他同様の用語および表現によって識別することができます。すべての将来予想に関する記述にこうした語句が含まれているわけではありません。さまざまな要因によって、上記の将来予想に関する記述で明示または黙示した結果と実際の結果との間に重大な相違が生じる可能性があります。当ウェブサイトのコンテンツに含まれる将来予想に関する記述は、あくまで記述当日現在の事象についてのみ言及しています。当ウェブサイトは、法律で義務付けられた場合を除き、コンテンツ投稿日の日付以降の事象や状況を反映するために、あるいは新しい情報や予期しない事象の発生を反映するために、将来予想に関する記述を更新する義務を負いません。将来予想に関する記述で開示した計画、意図、予想は実際に実行・達成されない場合があるため、このウェブサイトの将来予想に関する記述に過剰に依存すべきではありません。当ウェブサイトの情報はなるべく正確であるように記述されていますが、当ウェブサイトの内容の正確性に関する保証は存在しません。低下、精神的苦痛など、いかなる種類の損害に対しても、当ウェブサイトの管理人及びコンテンツの執筆者は責任を負いかねます。EULA、利用規約(TOS)、プライバシーポリシーの本文は法的効力を持ちます。reserved.本ウェブサイトのコンテンツに記載されている商標および名称は、各所有者の商標である可能性があります。