本文へ移動
AI NEWS JOURNAL
VercelAI NEWS / JOURNAL

デーモンに活性確認を追加する

VercelはデーモンにおけるHTTP Liveness Checkのサポートを導入し、ユーザーはデーモンが正常な場合に200ステータス、異常な場合に500ステータスを返すヘルスエンドポイントを定義できるようになりました。デーモンの設定には、このエンドポイントを指すlivenessProbeオプションが追加され、Vercelが定期的にヘルスを確認し、チェックに失敗した際にコンテナを再起動できるようになり、実行中でも応答しない状態になった場合でもデーモンを機能させ続けることができます。

この言語の翻訳はまだありません。原文を表示しています。

Vercel Daemonsは、HTTP Liveness Checkの設定をサポートするようになりました。 デーモンで自らの健全性を報告するHTTPエンドポイントを用意します。レスポンスが速くなるよう軽量にし、デーモンが正常でなくなった場合はエラーステータスを返すようにしてください: let alive = true; startWorker({ onConnectionError: () => { alive = false }}) require('http').createServer((req, res) => { res.statusCode = alive ? 200 : 500; res.end();}).listen(1234) ワーカーが正常でなくなった際にチェックに失敗する最小限のヘルスチェックエンドポイント デーモンの設定では、そのエンドポイントを指すlivenessProbe値を受け付けるようになりました: { "daemons": { "worker": { "root": "worker/", "entrypoint": "Dockerfile", "livenessProbe": { "httpGet": { "port": 1234, "path": "/health" } } } }} ポート1234でHTTP Liveness Probeを備えたデーモン Vercelは定期的にそのエンドポイントをリクエストし、チェックが失敗した場合はデーモンのコンテナを再起動します。これにより、動作は継続しているものの正常でなくなったデーモンを検知できます。 Liveness Checkに関する詳細情報(デフォルト値やオプションの調整フィールドを含む)については、Daemonドキュメントをご参照ください。

出典

原文を読む ↗
← すべてのニュースへ