SchedulerX で発生する一般的なアラートとその解決方法について説明します。
「サーバーから強制終了されました」とはどういう意味ですか?
ほとんどの場合、SchedulerX は設定されたタイムアウトしきい値を超過したため、ジョブを終了しました。このアラートは、ジョブの自動タイムアウト終了が有効になっている場合に表示されます。
このアラートを解決するには:
SchedulerX コンソールを開き、影響を受けるジョブのタイムアウト設定を確認します。
ジョブが本当にさらに時間を必要としているのか、それとも停止しているのかを判断します。
ジョブがさらに時間を必要としている場合: 予想される実行時間に対応するため、タイムアウト値を増やします。
ジョブが停止している場合: タイムアウト制限を上げる前に根本原因を調査します。一般的な原因には、ダウンストリームサービスのレイテンシー、データベースロック競合、およびリソース枯渇 (CPU またはメモリ) が含まれます。
注: 根本原因を調査せずにタイムアウト制限を上げると、根本的なパフォーマンスの問題を隠蔽する可能性があります。
「進捗を 30 秒より頻繁に更新しないでください」とはどういう意味ですか?
SchedulerX エージェントがサーバーへのハートビートメッセージの送信を 30 秒以上停止しました。サーバーはエージェントが切断されたと見なしました。
一般的な原因:
| 原因 | 説明 |
|---|---|
| デプロイメントまたは再起動 | ローリングアップデートまたは再起動中に、エージェントが一時的に利用不可になります。 |
| エージェントの過負荷 | エージェントマシンでの高い CPU またはメモリ使用量が、タイムリーなハートビートの配信を妨げます。 |
このアラートを解決するには:
アラートが発生した時点のエージェントマシンのリソース使用量 (CPU、メモリ、ネットワーク) を確認します。
切断がデプロイメントまたは再起動によって引き起こされた場合は、SchedulerX を設定して、失敗したジョブが手動介入なしで回復できるように自動的に再実行するようにします。
エージェントが常に過負荷状態にある場合は、エージェントマシンのリソースをスケールアウトするか、追加のエージェントにワークロードを分散します。