Zorka和zico实现不同主机之间的交互

之前参考下面的两篇博文进行了zorka以及其collector端zico的配置。

http://quyuxjtu.sinaapp.com/?p=532

http://quyuxjtu.sinaapp.com/?p=543

本文主要谈谈如实在不同的主机上实现zorka和zico的交互。

第一步:修改zorka配置文件,需要在zorka.properties中进行如下修改

tracer.net = yes
tracer.net.addr = 192.168.11.32
tracer.net.port = 8640

这里的目的很明显,指定了zico所在主机的IP地址以及端口号。

第二步,我们应该修改zico所在主机上的的配置文件(zico目录下的zorka.properties)。

zico.listen.addr = 192.168.11.2
zico.listen.port = 8640
zico.security = no

zico.http.addr = 192.168.11.2
zico.http.port = 8640

其中,192.168.11.2就是zorka所在主机的IP地址。参考zorka官网的解释很容易理解这几句话的意思:http://zorka.io/install/zico.html

此时,在zico主机的浏览器中浏览http://localhost:8642 就可以看到zico页面中输出了zorka所在主机操作的相关日志。

需要说明的是,上图中18点左右和15点左右的日志实际分别是两台主机的日志,目前的方法会将不同主机的日志打印在一个页面中,还没有在zico页面左侧的pane中将不同的主机区分开。

第三步:为了在zico左侧的pane页面中将不同的主机区分开,我们需要进行进一步的设置。

在zorka.properties文件中我们可以看到这样的一段话

# Enter name of your application and host here.
# Should be unique for every monitored application.
# zorka.hostname = zorka

由此可见,我们应该在此处设置主机名。所以,我们将上面第三行改写为

zorka.hostname = zorka_remote

此时,重启tomcat并执行一些操作后,刷新zico页面,我们可以看到左侧pane中已经将不同的主机区分开了,其中的192.168.11.2就是前面设置的zorka所在主机的IP地址。

原文地址:https://www.cnblogs.com/shuaiwang/p/4476953.html