監視プロセス(watchdog)
本体プロセスの起動・終了・生存を外から見張り、exit codeや再起動回数を記録する別プロセス。
- 概念URI
https://comcomponent.com/knowledge/watchdog-process/
- 別名・表記
- watchdog / launcher / 親サービス
- 最終確認日
- 2026-08-01
- 機械可読データ
- JSON-LD
この概念が関わる関係
- 監視プロセス(watchdog)は24/7運転・装置制御などの強めの要件に対する本記事の推奨です。24/7運転、装置制御、COM/P-Invoke/native SDK混在、子プロセスやプラグイン実行などの要件では、監視プロセスを足すとかなり強くなる / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- 監視プロセス(watchdog)はMiniDumpWriteDumpを利用します。worker本体が壊れていてもhelperは健全なため、helper側からworkerのダンプを取る構成にできる / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- 監視プロセス(watchdog)をJob Objectに用いることは推奨されません。watchdogを監視対象と同じJobに入れると、監視対象を片づける際に再起動役まで一緒に消えるため、Jobの外に置くべきである / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- 監視プロセス(watchdog)はheartbeatによる生存確認を利用します。プロセスが生きているかだけでは判定できないハングまで見たいwatchdogは、heartbeatなどアプリ層の生存確認を組み合わせる / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- 監視プロセス(watchdog)は再起動予算(restart budget)を自動化します。watchdogはworker世代ごとにJobを作り直す再起動運用を、restart budgetの範囲内で自動化する / 確度: 確立した関係 / 確認日: 2026-08-01 出典
この概念を扱う記事
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。