OC: Elasticsearchを設定後にOrchestrator上のマシンやジョブのログが表示されなくなりました

Elasticsearchを設定後にOrchestrator上のマシンやジョブのログが表示されなくなりました。どのような原因が考えられますか?

Orchestratorのセットアップ時に「Elasticsearchを使用する」を選択した場合、OrchestratorはElasticsearchのログを優先されて読み込むよう設定されます。
従ってWeb.config内のtargetタグ内に「robotElastic」というnameがあれば空の場合でもElasticsearchのログを参照し、それがない場合は自動的にSQLサーバのログを参照するようになります。
これがOrchestratorのマシン、ジョブのログが空白になる原因となります。

この事象を解決するには、Orchestratorの入ったサーバの
「C:\Program Files (x86)\UiPath\Orchestrator」に存在する「Web.config」をご確認いただき、
下記の値を変更後のように修正いただけますでしょうか。

<target xsi:type="ElasticSearch" name="robotElastic" uri="http://<elasticsearch-ip>:9200" ... />

<target xsi:type="ElasticSearch" name="robotElastic2" uri="http://<elasticsearch-ip>:9200" ... />


今回はtargetタグ内のnameを変更することで、ElasticSearchの参照を強制的に止め、SQLサーバのログを参照させるようにしております。

完全にElasticsearchの設定をリセットしたい場合は、下記のようにWeb.Configを編集してください。

■変更前の例

<target xsi:type="ElasticSearch" name="robotElastic" requireAuth="false" username="" password="" index="${event-properties:item=indexName}-${date:format=yyyy.MM}" documentType="logEvent" includeAllProperties="true" layout="${message}" excludedProperties="agentSessionId,tenantId,organizationUnitId,indexName" uri="http://localhost:9200" />

<target xsi:type="ElasticSearch" name="serverElastic" requireAuth="false" username="" password="" index="serverdiagnostics-${date:format=yyyy.MM}" documentType="logEvent" includeAllProperties="true" layout="${machinename} ${message}" uri="http://localhost:9200" />

<logger name="Robot.*" final="true" writeTo="robotElasticBuffer" />

■変更後の例

<target xsi:type="ElasticSearch" name="robotElastic" requireAuth="false" username="" password="" index="${event-properties:item=indexName}-${date:format=yyyy.MM}" documentType="logEvent" includeAllProperties="true" layout="${message}" excludedProperties="agentSessionId,tenantId,organizationUnitId,indexName" uri="" />

<target xsi:type="ElasticSearch" name="serverElastic" requireAuth="false" username="" password="" index="serverdiagnostics-${date:format=yyyy.MM}" documentType="logEvent" includeAllProperties="true" layout="${machinename} ${message}" uri="" />

<logger name="Robot.*" final="true" writeTo="database" />