-
Bug
-
Resolution: Done
-
Blocker
-
7.0.0.DR2
Apache HTTP Server mod_manager module offers a clean and simple "Mod_cluster Manager Console" where an administrator could:
- observe all worker nodes and their
- deployed contexts
- status
- load
- elected numberProxyHandler
- and more metrics
- see load balancing groups and their members
- carry out management operations on
- contexts
- nodes
- whole load balancing groups
...and more. It is offered as a plain HTML page, with a possibility to request an XML variant for automated processing.
The standalone Undertow mod_cluster proxy implementation contains a class called MCMPWebManager.java that appears to be offering some management UI.
What I consider being a Blocker though is the absence of any WildFly CLI / Web console implementation.
At first, I though one could simply update WildFly/Undertow mod_cluster filter integration with something like
MCMPConfig.WebBuilder webBuilder = MCMPConfig.webBuilder(); webBuilder.setCheckNonce(false); webBuilder.setAllowCmd(true); webBuilder.setReduceDisplay(false); webBuilder.setManagementHost(managementSocketBinding.getValue().getSocketAddress().getHostName()); webBuilder.setManagementPort(managementSocketBinding.getValue().getSocketAddress().getPort()); webManagerConfig = webBuilder.build();
having it registered as HttpHandler just after unhandled ProxyHandler, before MCMPHandler. Giving it a second thought, I believe that producing any wild HTML pages accessible on some arbitrary "management" contexts is not the way to go with Wildfly.
Call to action
IMHO, we need to implement the management console operations for Undertow mod_cluster proxy in Wildfly CLI console; subsequently exposing the operations to the Wildfly web console.
WDYT?
- is cloned by
-
UNDERTOW-452 Undertow mod_cluster proxy does not offer any management capabilities
- Closed
- relates to
-
JBEAP-464 Undertow mod_cluster: CLI does not display/control load balancing groups
- Closed
-
JBEAP-470 Undertow mod_cluster CLI: Display node's protocol://hostname:port
- Closed
-
JBEAP-471 Undertow mod_cluster CLI: proxy: Display node's Aliases
- Closed
-
JBEAP-472 Undertow mod_cluster CLI: Control LBGroup: Enable Nodes, Disable Nodes, Stop Nodes
- Closed
-
JBEAP-473 Undertow mod_cluster CLI: Control Node: Enable Contexts, Disable Contexts, Stop Contexts
- Closed
-
JBEAP-474 Undertow mod_cluster CLI: Control Context: Disable Stop
- Closed
-
JBEAP-475 Undertow mod_cluster CLI: Display node's Flushpackets, Flushwait, Ping, Smax and Ttl properties
- Closed
-
JBEAP-476 Undertow mod_cluster CLI: Display node's Elected, Read, Transferred, Connected stats
- Closed
-
JBEAP-477 Undertow mod_cluster CLI: Display balancer's stickySession, stickySessionRemove, stickySessionForce, waitWorker and maxattempts properties
- Closed