私のWebサービスはDockerコンテナで実行されています。中断シグナルがDockerコンテナに送信される原因は何ですか?
最近、多くのSystemExit
エラーが発生しました。使用しているサーバー(gunicorn
)がabort
シグナルを受信したためです。
私はCPU Utilization
とを確認しましたが、どちらも正常ですが、使用率は50%未満ですが、これは理由がないようです。
私のサービスではリクエストに応じてダウンロードを行うかもしれないので、ファイルハンドラを使い果たしたことが原因だろうと思っていますが、ログに関連する例外は見られませんでした。
その他の理由でABORT
というシグナルが発生する可能性がありますか?
使用しているオーケストレーションのタイプは何ですか?なし、群れ、kubernetesなど? – Robert
@RobertオーケストレーションはPAASベンダーによって提供されています。私はこれがボンネットの下に 'swarm'を使用していると信じています。 – satoru
それは理由があるかどうかを確認する大きなポイントです。私の場合、AWS-ECSはベンダーであり、特定の状況下では、コンテナが強制終了され、再び開始されます(CPUまたはメモリの制限、または別の必須コンテナが存在するため) – Robert