Как получить время последнего обращения к приложению в WebSphere Liberty Server 19.0.0.11 - PullRequest
0 голосов
/ 17 февраля 2020

Разрабатываю приложение в Java 8, JSF, Maven. Создайте приложение как войну и разверните его в WebSphere Liberty Server 19.0.0.11. У меня есть требование получить приложение в последний раз. Есть ли способ, чтобы получить эту деталь .?

Ответы [ 2 ]

2 голосов
/ 18 февраля 2020

Один из способов сделать это - посмотреть vendor_servlet_request_total metri c (предоставляется функцией mpMetrics-2.x). Существует отдельный помеченный временной ряд для каждого сервлета (временной ряд - это последовательность значений metri c в хронологическом порядке) - путем периодического опроса конечной точки /metrics и суммирования значений по всем сервлетам, которые вы сможете сказать, когда траффи c остановился * В приведенном выше примере, поскольку количество запросов сервлета не изменилось с 10:18 до 10:19, можно сделать вывод, что последний доступ был до 10:18. * 10101

см. https://openliberty.io/docs/ref/general/#metrics - catalog. html для более подробной информации о доступных метриках из mpMetrics-2.x.

0 голосов
/ 19 февраля 2020

Возможно, вы могли бы написать фильтр, который будет перехватывать все запросы к приложению, и обновить переменную, которая будет хранить последний доступ, или вернуть значение этой переменной, если вы запросите это.

...