Команда Payara asadmin для мониторинга конкретного ресурса - PullRequest
0 голосов
/ 06 июня 2019

Кто-нибудь знает командную строку 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» в качестве типа.

Как ни странно, в старой стеклянной рыбе 2.1 https://docs.oracle.com/cd/E19879-01/821-0185/gelol/index.html вы можете выбрать "jdbcpool" в качестве типа

Любая помощь приветствуется.

1 Ответ

1 голос
/ 06 июня 2019

Я не мог найти ответ в документации 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 = 15598238o.server.resources .__ TimerPool.numpotentialconnleak-count = 0 server.resources .__ TimerPool..resources .__ TimerPool.numpotentialconnleak-starttime = 1559823838735 server.resources .__ TimerPool.numpotentialconnleak-unit = count 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 *__ TimerPolele.* Команда успешно выполнена.

Важно добавить . * в конце команды asadmin в asadmin get --monitor server.resources.__TimerPool.*

Если вы пренебрегаете этим ипросто введите asadmin get --monitor server.resources.__TimerPool он вернет

Нет данных мониторинга для отчета.

Команда успешно выполнена.

Чтобы просмотреть список ресурсов, которые выиметь в наличии для вас монитор типа /asadmin list --monitor server.resources.*

...