Payara asadmin命令来监视特定资源

时间:2019-06-06 12:46:08

标签: glassfish glassfish-3 monitor payara asadmin

有人知道asadmin命令行等效于显示资源数据,如下图所示(即Resource __TimerPool)吗?

我正在使用Payara 4.1.1.171.1。

enter image description here

我输入了asadmin monitor --help,它的输入方式为

       monitor [--help]
       --type type
       [--filename filename]
       [--interval interval]
       [--filter filter]
       instance-name

类型字段仅接受“ httplistener”,“ jvm”和“ webmodule”作为输入。 因此,我不能使用“资源”或“ jdbcpool”作为类型。

奇怪的是,在旧的glassfish 2.1 https://docs.oracle.com/cd/E19879-01/821-0185/gelol/index.html中,您可以选择“ jdbcpool”作为类型

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我在payara文档https://docs.payara.fish/documentation/payara-server/monitoring-service/monitoring-service.html

上找不到真正的答案

但是通过使用Glassfish文档https://docs.oracle.com/cd/E18930_01/html/821-2416/ghmct.html#gipzv的一部分,我可以得到所需的东西。

命令为asadmin get --monitor server.resources.__TimerPool.*

然后返回(这是部分输出):

  

server.resources .__ TimerPool.numconnused-highwatermark = 2   server.resources .__ TimerPool.numconnused-lastsampletime =   1559826720029 server.resources .__ TimerPool.numconnused-lowwatermark =   0 server.resources .__ TimerPool.numconnused-name = NumConnUsed   server.resources .__ TimerPool.numconnused-starttime = 1559823838730   server.resources .__ TimerPool.numconnused-unit =计数   server.resources .__ TimerPool.numpotentialconnleak-count = 0   server.resources .__ TimerPool.numpotentialconnleak-description =数字   潜在的连接泄漏   server.resources .__ TimerPool.numpotentialconnleak-lastsampletime = -1   server.resources .__ TimerPool.numpotentialconnleak-name =   NumPotentialConnLeak   server.resources .__ TimerPool.numpotentialconnleak-starttime =   1559823838735 server.resources .__ TimerPool.numpotentialconnleak-unit =   计数server.resources .__ TimerPool.waitqueuelength-count = 0   server.resources .__ TimerPool.waitqueuelength-description =数量   队列中等待服务的连接请求。   server.resources .__ TimerPool.waitqueuelength-lastsampletime = -1   server.resources .__ TimerPool.waitqueuelength-name = WaitQueueLength   server.resources .__ TimerPool.waitqueuelength-starttime = 1559823838735   server.resources .__ TimerPool.waitqueuelength-unit = count

     

命令成功执行。

asadmin get --monitor server.resources.__TimerPool.*

中的asadmin命令末尾添加。* 很重要。

如果您忽略了这一点而只输入asadmin get --monitor server.resources.__TimerPool,它将返回

  

没有要报告的监视数据。

     

命令成功执行。

要查看可用于监视的资源列表,请键入/asadmin list --monitor server.resources.*