我正在尝试获取当前打开的套接字的总数,以便我可以检查它是否超过300:如果是,我想发送警报。
我提到了this page,但我无法找到能够获得开放套接字数量的东西。我认为代码是这样的:
java -classpath .../weblogicj.ar weblogic.Admin
-adminurl IP
-username USER
-password PASS "HERE GOES THE CODE" NAMEOFSERVER
如何确定套接字的数量?
答案 0 :(得分:0)
您使用的是哪个版本的Weblogic?在Weblogic 12.2.1中,您可以使用WDLF Smart规则来监视“ServerRuntimeMBean.OpenSocketsCurrentCount”。您必须定义ServerGenericMetricRule并将该属性设置为上述MBean。您可以在此处找到更多信息:https://docs.oracle.com/middleware/1221/wls/WLDFC/appendix_smartrules.htm#WLDFC675
如果您使用的是以前的版本,则可以使用WLST或Java以编程方式访问“openSocketsCurrentCount”MBean。以下是可用MBean的列表:https://docs.oracle.com/cd/E13222_01/wls/docs81/ConsoleHelp/domain_domain_monitor_servers.html