Question
Elasticsearchが何らかの理由で動作を停止した場合にOrchestratorの稼働には影響がありますか?
Answer
Orchestratorの稼働は問題ございません。
ただしElasitcsearchを1台で運用していた場合、停止していた間に出力されたログは消失してしまいます。
Elasticsearchに出力されるログの消失を防ぐためには、下記2通りの方法があります。
(1) Elasticsearchが1台停止してもログを受け取れるよう、Elasticseachを3台以上のサーバ構成にする
※詳細はElastic社の公式ドキュメントをご参照ください。
(2) Elaticsearchだけでなく、SQLサーバにもログを保存する
Web.configの値を変更して、ElasticsearchおよびSQL Serverの両方にログデータが保存されるように編集した後、IISにてOrchestratorサイトの再起動をしてください。
配置箇所
フォルダ:C:\Program Files (x86)\UiPath\Orchestrator
ファイル名:Web.config
変更箇所
- 変更前
<logger name=“Robot.*” final=“true” writeTo=“robotElasticBuffer” />
- 変更後
<logger name=“Robot.*” final=“true” writeTo=“database,robotElasticBuffer” />
なおSQL Serverにログを出力し続けるとパフォーマンスが低下する事象が発生します。
このため、ログのメンテナンスを定期的に行うことを推奨いたします。
詳細は下記ページをご参照ください。