0

有谁知道 asadmin 命令行相当于显示如下图所示的资源数据(即资源 __TimerPool)?

我正在使用 Payara 4.1.1.171.1。

在此处输入图像描述

我输入asadmin monitor --help了它,它提供了这个

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

type 字段只接受“httplistener”、“jvm”和“webmodule”作为输入。所以我不能使用“资源”或“jdbcpool”作为类型。

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

任何帮助表示赞赏。

4

1 回答 1

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.*

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

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 命令的末尾添加.*很重要asadmin get --monitor server.resources.__TimerPool.*

如果您忽略它并输入asadmin get --monitor server.resources.__TimerPool它会返回

没有要报告的监测数据。

命令执行成功。

要查看可供您监控的资源列表类型/asadmin list --monitor server.resources.*

于 2019-06-06T13:16:31.837 回答