我们在群集(server1 / server2)中有3个应用程序(app1 / app2 / app3),每个节点中有2个jvm(8080/8180)
例如
http://server1:8080/app1,http://server1:8080/app2, http://server1:8080/app3
http://server1:8180/app1,http://server1:8180/app2, http://server1:8180/app3
http://server2:8080/app1,http://server2:8080/app2, http://server2:8080/app3
http://server2:8180/app1,http://server2:8180/app2, http://server2:8180/app3
我们无法覆盖记录数据的路径,可以在web.xml中在存储路径中设置app1 / app2 / app3,但是在端口8080和8081的同一服务器app1上会将文件保存到同一文件夹
-D选项不是有价值的选项,因为我们可以通过jvm指定特定的参数,但是如果我们输入
“-Djavamelody.storage-directory = / tmp / javamelody_my_instance”作为票证
提到了github中的在每种情况下都会导致问题的发生
覆盖文件不好,我们如何监视每个JVM中的每个应用程序?
有什么主意吗?
答案 0 :(得分:0)
我在github上的回复还可以
在每个节点配置中:
-Djavamelody.storage-directory = C:\ Windows \ Temp \ javamelody_ [端口号]
我将拥有文件夹
javamelody_8080_app1,javamelody_8180_app1 javamelody_8080_app2,javamelody_8180_app2 javamelody_8080_app3,javamelody_8180_app3