为了UiPath Orchestrator,需要构建Elasticsearch/Kibana的配置记录

简介 jiè)

谷歌搜索出来的[2018.3対応版]Orchestrator導入步骤指南。这是我在使用这个指南搭建ElasticSearch/Kibana时的备忘录,主要是关于一些不太清楚的地方。

顺便提一下,我们使用的Orchestrator版本是2018.4.5。

2019/12/18目前
上面的链接失效了呢。可能是因为有了2019 LTS兼容版,所以不再提供了吧。。。所以暂时给您贴上那个链接。
https://www.uipath.com/ja/resources/knowledge-base/orchestrator-installation-guide
虽然失去了前一个版本有些困扰啊、、。

备份和下载主要物品

服务器是Windows Server。这次我们使用了AWS的Windows Server 20191。
关于下载,如果查看“逐步指南”的第5部分“Elasticsearch/Kibana协作”,所需的东西如下:

Java JRE。「Windows Offline (64-bit)」のリンクでよいでしょう。

Elasticsearch 6.4.2 。「msi (beta)」のリンクからダウンロード。

Kiabana 6.4.2 。「Windows」のリンクからダウンロード。

NSSM。NSSMというプロセスをサービス化するツールを。nssm 2.24 でよいかと。

安装

image.png

更改网络设置

Elasticsearch默认只接受来自本节点的连接,这样导致无法接收来自Orchestrator的日志投递。因此需要修改设置,以接受来自Orchestrator服务器的连接。

具体而言,将以下内容添加到 C:\ProgramData\Elastic\Elasticsearch\config\elasticsearch.yml 文件中:

network.host: 0.0.0.0
image.png

另外,还需要在Windows防火墙中添加设置。具体来说,打开控制面板 >> Windows Defender防火墙 >> 在左侧菜单中打开详细设置,选择传入规则 >> 点击新建规则。接下来,在端口 > 特定的本地端口:9200 > 允许连接,然后一路下一步即可。名称可以随意命名为9200之类的。

image.png

以上就可以了。还应确保Orchestrator和其他服务器可以通过http://[IP地址]:9200进行连接!

image.png

Kibana的安装

只需要一个选项:根据基本指南安装Kibana。请在参考“5.3Windows版Kibana的安装和配置步骤”后进行操作。

適時解壓縮 zip 檔案 (已解壓縮至 C:\ProgramData\kibana-6.4.2-windows-x86_64\),並在 Kibana 設定檔 ([安裝目錄]\config\kibana.yml) 中添加以下遠程連接設定,與 Elasticsearch 相同。

server.host: "0.0.0.0"

然后,进行防火墙接收设置(允许5601端口),并且…

最后,将通过以下提示启动过程。

C:\Users\Administrator> cd %programdata%
C:\ProgramData> cd kibana-6.4.2-windows-x86_64\bin
C:\ProgramData\kibana-6.4.2-windows-x86_64\bin>.\kibana.bat

当打开http://[IP地址]:5601/时

image.png

被展示了。。

将Kibana转化为服务

想要将通过提示启动的进程作为Windows服务启动,可以执行以下步骤:
停止已启动的Kibana进程,请使用Ctrl-C。然后,解压之前下载的名为nssm的工具,并将其移动到相应的目录中。

然后执行以下命令。

C:\ProgramData\nssm-2.24\win64> nssm.exe install "Elasticsearch Kibana" "C:\ProgramData\kibana-6.4.2-windows-x86_64\bin\kibana.bat"
Service "Elasticsearch Kibana" installed successfully!

因为它应该会显示在Windows的”服务”中,所以现在我将尝试从”服务”中”开始”它。

image.png

当启动完成后,请再次确认屏幕是否显示。

此外,指南中还有一项更改”索引分片数”的工作。请根据需要进行操作。

确认与Orchestrator的连接和通信

好了,由于Elasticsearch现在可以接受来自Orchestrator服务器的连接,所以现在就尝试从Orchestrator进行连接吧。
Orchestrator的配置文件位于C:\ Program Files(x86)\ UiPath \ Orchestrator \ Web.config。

所以请打开Web.config

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

空的uri属性等等

uri="http://172.31.38.10:9200"

将Elasticsearch的URL设置为诸如此类。此外,对于稍低一点的rules元素。

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

只需要一种选项:

当写入目标仅限于SQL Server时,改为

<rules>
  <logger name="Robot.*" final="true" writeTo="database,robotElasticBuffer"/>
  ..略
</rules>

作为补充,在Elasticsearch中也要进行日志记录设置的添加。

image.png

这是Orchestrator侧的设置添加。

image.png
image.png

只要显示如此之类的内容就可以了!!!

关于显示Orchestrator日志的Kibana配置

根据指南中的”5.4 Orchestrator上的Elasticsearch连接设置和操作确认”,最后我们要对Kibana进行设置。

image.png
image.png
image.png
image.png

辛苦了。

由于Orchestrator在机器人执行工作流时的执行日志的图形化浏览功能非常不完善,因此Elasticsearch/Kibana似乎会非常有用。

请提供相关链接。

[2018.3対応版]Orchestrator導入ステップバイステップガイド (2019/12/18時点リンク切れ)
Orchestrator導入ステップバイステップガイド(直近版)
Elastic 公式

RPA Reporting with ElasticSearch and Kibana – UiPath uipath orchestrator kibana でググったら出てきたPDF。フィルタとかとても参考になる

Kibanaで簡単! サクサク ビジュアライズしよう! 時間毎の可視化とか、とても参考になりました

Kibana Dashboard 実行ログ分析テンプレート ← ナレッジベースにあった。要確認。

这是 Windows_Server-2019-English-Full-Base-2019.06.12 (ami-077528626d6f3e504)。
广告
将在 10 秒后关闭
bannerAds