Elasticsearchが停止した場合に Orchestratorへの影響はありますか?

:grey_question:Question
Elasticsearchが何らかの理由で動作を停止した場合にOrchestratorの稼働には影響がありますか?

:bulb: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にログを出力し続けるとパフォーマンスが低下する事象が発生します。
このため、ログのメンテナンスを定期的に行うことを推奨いたします。
詳細は下記ページをご参照ください。

https://docs.uipath.com/orchestrator/lang-ja/docs/maintenance-considerations#section-deleting-old-data-periodically