Node manager can be used to view the configuration details of a single ESB node as well as to perform node operations. User can select a node belongs to the selected space using the dropdown shown as No.1. Then the node overview (No.2) will display the primary details of the node. If the selected node is in active state, detailed view of the node configuration (No.3) as well as the node control buttons will be shown.
User can perform node operations using the provided node control buttons which provide the following functionalities.
Start Maintenance of node (No. 4) - Puts the node into the maintenance mode in which the new requests will be rejected, but the already accepted messages will be processed.
Stop Maintenance of node - Puts the node out of the maintenance mode.
Stop node (No. 5) - The UltraESB process will be stopped, but will not exit the JVM.
Start node - Starts a stopped UltraESB node.
Shutdown node (No. 6) - The UltraESB process will be stopped and exit the JVM
Graceful shutdown node (No. 7) - The user will be prompted for a delay value. Then the UltraESB will try to shutdown gracefully, but if the user defined delay is exceeded, a forceful shutdown will be performed.
Restart node (No. 8) - The UltraESB node will be stopped and restarted.
Run Garbage Collection (No. 9) - The JVM of the UltraESB node will be asked to run a garbage collection.
The Metrics Dashboard button (No. 10) can be used to access the metrics dashboard (see Node Metrics Dashboard) of the node.
Proxy Services have two main views. The proxy list view as shown in the image lists all the proxies configured to a particular project. This project can be selected from the Project Name drop-down (No. 1) which lists all the deployment projects that the user has access in the selected space. The list of proxies can be further filtered by the deployment unit they belong using the drop-down shown as No.2.
The proxy list displays the project name and the deployment unit that the proxy belongs to, proxy name, state of the proxy and the access URLs of the proxy. The control buttons (No. 4) can be used to
Start/Stop a proxy and
Switch debug on/off
for a proxy. By clicking on the proxy name (No. 3), the user can navigate to the detailed view of a particular proxy.
Detailed view displays the following metrics relates to the proxy service in graphical format (tab No.1).
Processed In Count
Processed Out Count
Incoming Message Processing Time
Outgoing Message Processing Time
Incoming Error Count
Outgoing Error Count
The configuration tab (No. 2) displays the configuration details of the proxy, HTTP response codes tab (No. 3) displays the metrics for the response codes sent by the proxy and the Error Codes tab (No. 4) displays the custom error codes reported by the proxy. The control buttons (No. 5) can be used to perform the following operations on the proxy.
Start/Stop Proxy
Switch debug on/off
Similar to the proxy service views, Sequences also have a list view as well as a detailed view. The list view has the ability to filter sequences by deployment project and deployment unit. The detailed view displays the following metric streams of the sequence in graphical view.
Total Processed Count
Successful Processed Count
Execution Time
Handled Error Count
Unhandled Error Count
In addition to these metrics, the configuration of the sequence can be viewed and the control buttons for the following sequence related operations are provided.
Start/Stop Sequence
Switch debug on/off
Similar to the proxy service views, Endpoints also have a list view as well as a detailed view. The list view has the ability to filter endpoints by deployment project and deployment unit. The detailed view displays the following metric streams of the endpoint in graphical view.
Processed Messages Count
Unique Messages Count
Successful Messages Count
Failover Messages Count
Response Time
Other Error Count
Receiving Suspend Error Count
Sending Suspend Error Count
Receiving Temporary Error Count
Sending Temporary Error Count
In addition to these metrics, the configuration of the endpoint can be viewed and the control buttons for the following endpoint related operations are also provided.
Start/Stop Endpoint
Switch debug on/off
Similar to the proxy service views, Transport Senders and Listeners also have list views as well as detailed views. The list view has the ability to filter transport senders/listeners by deployment project and deployment unit. The detailed view displays the following metric streams of the transport in graphical view.
Received Messages
Sent Messages
Received Bytes
Sent Bytes
Receiving Faults
Sending Faults
In addition to these metrics, the configuration of the transport can be viewed and the control buttons for the following transport related operations are also provided.
Start/Stop/Maintenance Shutdown Transport
Pause/Resume Transport
Switch debug on/off
File Cache view displays the metrics details and the configuration details of a selected file cache of a selected node. The drop-downs (No. 1 and No. 2 respectively) can be used to select the node and the file cache. The Metrics tab (No. 3) displays the following metrics of the file cache.
File Cache Usage
Overflow Usage
The configuration tab (No. 4) displays the configuration details of the selected file cache.
Similar to File Cache view, Work Manager view also displays the metrics details and the configuration details of a selected work manager of a selected node. The Metrics tab displays the following metrics of the work manager.
Primary Thread Usage
Secondary Thread Usage
Work in Progress Messages
Message Queue Size
The configuration tab displays the configuration details of the selected work manager.
Deployment Units view lists all the deployment units belong to a selected Deployment Project. The Project Name drop-down (No. 1) can be used to select a project that belongs to the selected space. The list displays the ID, current state and the names of the nodes (No. 4) in which this deployment unit is currently active. The control button (No. 5) can be used to un-deploy an active deployment unit or deploy an inactive deployment unit. Purge-Outdated button (No. 2) will purge all the outdated deployment units while Unload-All button (No. 3) will unload all the loaded deployment units.
By clicking on the deployment Unit ID link user can go to the detailed view of a deployment unit. This view shows the artifacts belongs to that particular deployment unit.