简体   繁体   中英

deployed webapps health in jetty server

I understand enabling JMX in jetty, we can fetch some information about deployed webapps.

Can Jetty also provide enough information to indicate that a given webapp is up and running, or some metrics that can be considered to identify the state of deployed webapps?

Perform a Jetty Server Dump.

https://www.eclipse.org/jetty/documentation/current/jetty-dump-tool.html

This will output the state of all relevant components within Jetty.

This can be accessed via the various "dump" methods on Server (choose the one that you want).

You can trigger this Jetty Server Dump within JMX as well.

Alternatively, you can ask each of the deployed webapps their running state.

Use the org.eclipse.jetty.util.component.LifeCycle interface, and the .isRunning() method.

The LifeCycle interface is available on all deployed webapps, even if they are an instance of WebAppContext (for war files), or ServletContextHandler for manually created webapps, or even ContextHandler for "bare metal" handling of requests.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM