...
Landing page and Tabular data
After logging into WMT Angular, the landing page is the MonitorUsers view.
...
The Filter by option present on the upper-right part of the screen is used to filter the tabular data based on the filtering column selected in the menu and the following text entered in the filter text box..
Figure 2: Filter Options
Refreshing of data
All data present in the MonitorUsers view is 'Monitor' views are refreshed automatically. The ConfigureUsers view'Configure' views, on the other hand, need to be refreshed manually. For refreshing 'configureConfigure' view, click on any Configure view and click again on the old configure view. Only the ConfigureFMQServer view present in JMX will be refreshed automatically. There is an image next to it.
Data is fetched from the Server after every refresh interval. All tables get updated with the new values fetched. To stop refreshing this the current view, click the image and click the image to start refresh.
...
on the Stop Refresh image. Click on the same image again to resume refreshing.
Figure 3: Stop Refresh button
Server Shutdown Warning
During interaction with the Server, if the Server shuts down due to unknown reasons, the WMT will display a warning displaying 'Disconnected from Server'. When this warning is displayed, the logout prompt will be replaced with login prompt.
...
SaveConfigurations | Saves all the modified properties to the FioranoMQ Server. |
---|---|
Shutdown | Closes the Server that is running. Do not connect any other application to FioranoMQ server before 'shutdown'. |
Restart | Closes and restarts the Server. Do not connect any other application to FioranoMQ server before 'shutdown'. When After the Server restarts, login from the browser window. |
Logout | Logs out the currently logged in user from the WMT application and redirects to the homepage. |
...
The upper-right part of the screen displays information such as the name of the logged in user, the access mode, time and date of FioranoMQ Server startup, FioranoMQ product version number, build number, and the JVM version (indicates whether the server JVM is 32 or 64 bits). .
Figure 4: Status information
WMT Views
The different views present in the WMT are as follows:
Table of Contents | ||
---|---|---|
|
Using Operations
In most of the views in the left navigation panel tabs, there will be various operations available under the Select Action drop-down menu.
To use any one of these operations, select the required operation and click the Go button.
Figure 6: Select Action drop-down
WMT Views
Details of each tab in the left navigation panel of the WMT dashboard is explained in detail in the following sections.
1. Users
MonitorUsers
This view contains all existing users and their respective connection status. Users are set as connected if a JMX connection is made or if a JMS client is started. This view also gives information about the maximum connection limit that is set for each user and the current number of connections created by the user.
Figure 57: MonitorUsers view
ConfigureUsers
...
The Import Users and Export Users operations help copying users to another FioranoMQ Server. Export operation allows exporting of all data to a standard file present on any machine (mapping needs to be done if the file is present on a different machine). The data can be imported to any other server that starts with FioranoMQ.
Figure 68: ConfigureUsers view
2. Groups
...
This view contains information about all groups and its members. Groups can be added using Add Group and deleted using Delete Selected Groups. For modifying members of an existing group, use Edit Members in Group after selecting the required group. The above actions are available in the Select Action drop-down menu. Select the required action and click the Go button.
Figure 79: ConfigureGroups view
Upon clicking the Go button, a dialog box pops up with certain options. If the selected action is Edit Members in Group, select Add Members to see the existing members.
Figure 810: Editing Group Members
3. Topics
...
This view contains the information about existing topics with a summary displayed on the top of the table. The 'Active Topics' mentioned in the summary refers to a topic that contains either a publisher or a subscriber. The Select Action drop-down lists the operations that can be executed on each Topic destination selected. The SendMessage action will send persistent text messages to the Topic(s) selected. The Corrupted Topics check box, present next to the Select Action drop-down, if selected, will display all the corrupted topics in the MonitorTopics view; by default the view displays all the Topics (Corrupted and Non-Corrupted Topics). The corrupted topics can be recovered and replayed using the Recover Selected Topics and Replay Messages from Topics operations respectively..
Figure 911: MonitorTopics View
ConfigureTopics
...
Tip |
---|
More information on Destination Level Configurations is available in the Support for Destination Level Configuration section. |
Figure 1012: ConfigureTopics View
By selecting the EditTopicProperties options from the Select Action drop-down menu and clicking the Go button, it is possible to view all properties and their corresponding values. Values with a different background color need to be saved. Once saved, the server needs to be restarted to make them take effect, but if the changes are done at destination level, Topic restart alone will get the changes effected. A description of the property that is selected is provided at the bottom of the browser. Hover the mouse over the property text box to view the description of the property as a tool-tip. Export Topics and Import Topics can be used to save topics to a standard file as well as to create all of them in a FioranoMQ server that is running. Import Topics and Export Topics can be used only by the 'admin' User.
Figure 1113: Editing Topic Properties
...
The SendMessage action will send persistent text messages to the Queue(s) selected. The Corrupted Queues check box (present next to the Select Action checkbox), if selected, will display all the corrupted queues in the MonitorQueues view; by default, the view displays all the Queues (Corrupted and Non-Corrupted Queues). The corrupted queues can be recovered and replayed using the Recover Selected Queues and the Replay Messages from Queues operations. The Purge Messages operation deletes all the messages in a selected Queue.
Figure 1214: MonitorQueues View
The Browse Messages operation can be handy in browsing messages on a selected Queue and view its properties. When 'Browse Messages' operation is invoked, a new dialogue box is popped up to view the Messages and its properties.
Figure 1315: Browse Messages operation
...
This view lists all the connection factories along with their important properties (such as ConnectUrl, AutoUpdate, Type, Description). A summary is present at the top of the table.
Figure 1416: MonitorConnectionFactory View
ConfigureConnectionFactory
This view allows various operations to be performed such as Create CF, Delete Selected CF, Edit CF Properties on Connection Factories. The Edit CF Properties operation can be used to edit all the properties related to the selected connection factory. The Create CF option present under the Select Action drop-down list can be used to create new Connection Factories and the Delete Selected CF can be used to delete existing Connection Factories.
Figure 1517: ConfigureConnectionFactory View
...
By default, the view will show No restrictions on Policies if user had not modified any permission. To modify any particular permission, use the Add Permissions option present in the Select Action drop-down menu. A pop-up window will appear with properties such as UserName, Destination Name, Positive Permissions, Negative Permissions, and Type of Permission. After all the required values are selected, click the OK button. The modified permissions will be shown in the table.
Figure 1618: Editing policies of a destination
...
This view lists down the IP addresses which are allowed to connect to the FioranoMQ Server. By default, all the IP addresses are accepted by FioranoMQ Server, denoted by *.*.*.* representation. The Select Action drop-down has two operations - The Add IPAddress operation, for adding a new IP Address set/range to the allowed list and the Remove IPAddress operation, for removing the IP Address entry from the list already available. While adding a new IP Address set/range, select the IP Type to add it as IPV4 or IPV6 address(es).
Figure 1719: ConfigureIPAccessList view
7. Audit ManagerAuditManager
Using the Audit Manager view, it is possible to configure the Audit Storage Policies as well as monitor the audit events recorded in the server.
...
MonitorAuditEvents
In this view, the audit events that are recorded in the system can be monitored. To enable this, the 'Audit Filter' set for the current view needs to be changed. Use the Modify Audit Search Filter operation to perform the same.
Figure 1820: Modify Audit Search Filter
...
ConfigureAuditPolicies
In this view, the various kinds of Storage Policies which are responsible for generating audit events are configured. In order to do this, the Modify Audit Storage Policy action needs to be invoked after selecting one of the storage policies listed in the table inside the view. The storage policy will then need to be configured.
Figure 1921: The Modify Audit Storage Policy dialog box
The recording of Audit events can be stopped by configuring the same storage policy that is used for enabling Audit Events. In order to do this, the action 'De-activate Storage Policy' needs to be invoked after selecting the Storage Policy which is to be de-activated. The figure below shows how to deactivate the storage policy:.
Figure 2022: De-activate Storage Policy message
...
If there are any routes present on the Server, they will be displayed in the Route GUID box. If no routes are present, the message "No routes available in the Server" is displayed on the page.
Figure 2123: Message saying there are no routes available in the server
To Add or Delete a route from the server, the appropriate action must be chosen from the Select Action drop-down menu.
Figure 2224: Adding a route
Select a route name from the Route GUID drop-down to display the properties of that route in the table.
Figure 2325: Route Added
9.
...
ConfigureDispatcher
This tab is available in the left navigation panel only when logged into the web console of a dispatcher-enabled server.
A Dispatcher distributes the messages received to different Servers that are connected to it. The Dispatcher performs the load balancing function of a network connected to FioranoMQ Servers.
This view contains information about the properties of the Dispatcher Manager and the properties of the Servers to which it dispatches messages. The Server URL list-box contains the list of server URLs to which the Dispatcher can dispatch messages. On selecting a URL, its properties are displayed on the table as shown in the figure 32.17.
Figure 24: Dispatcher
To Add or Delete a Dispatcher Server, the appropriate action must be chosen from the Select Action drop-down menu.
Figure 25: AddDispatcher Server
...
DashBoard
MonitorPerformanceGraphs
The MonitorPerformanceGraphs view under Dashboard gives a graphical representation of Time vs Connections/Memory/Threads in the x axis and y axis respectively. The entries in the y axis may be selected based on the requirement; selecting more than one of these options displays graphs one after the other.
Figure 26: Displaying a graph of Time Vs Memory
...
10. DurableSubscriptions
MonitorDurableSubscription
...
This view contains all durable subscriber names in the form of subscriberID::clientID. Messages can be unsubscribed or purged messages for passive durable subscribers from this view. Any operations involving active durable subscribers throw a warning message.
...
11. Connections
MonitorConnections
This view lists all types of connections along with their relevant properties, such as the 'ClientID' of the connection, the 'ClientAddress' indicates the IP address from which this connection is created, 'Type' of connection, if it belongs to PTP or PUBSUB model or an MQTT Connection type, the 'Destinations' column gives the list of destinations that this connection is using in the form either creating Producers or Consumers, the 'CreationTime', the 'User' credentials used for creating this connection, and the 'Protocol' used.
A summary is present at the top of this window denoting the total number of connections and the under each category, PTP/PUBSUB/Admin connections.
Figure 29: MonitorConnections view
...
This view allows the disconnection of a connection based on the clientID.
...
12. Sockets
MonitorSockets
This view contains information about all the sockets currently open within the Server. The sockets are created for each of the connections made to the server by the clients. The table gives information on Server ports, about the client, the transport type, IP address of the Server and whether SSL is enabled.
Figure 31: MonitorSockets view
...
13. Logs
MonitorLogs
This view allows the user to fetch details of logs, view log details, and clear log details.
...
Figure 33: Changing log level of a particular logger
...
14. JMX
ConfigureFMQServer
This view lists all the Mbeans along with their attributes and operations. Mbeans are listed in this hierarchical view with a brown color bullet.
...
Figure 35: Operations View of JMX
Clicking on SHOW_OPERATIONS lists the operations present in that MBean enabling the User to invoke the operation.
15. AdvancedProperties
ConfigureAdvancedProperties
...
Figure 36: AdvancedProperties View
16. Licenses
MonitorLicense
This view displays information of about all the licenses available. Click the license file name to display the corresponding license information below it.
Figure 37: Licenses
17. SystemProperties
SystemProperties
This view lists the all the relevant properties of the system on which the FioranoMQ Server is hosted. These values cannot be modified through the WMT.
Figure 38: System Properties
18. Dispatcher
ConfigureDispatcher
This tab is available in the left navigation panel only when logged into the web console of a dispatcher-enabled server.
A Dispatcher distributes the messages received to different Servers that are connected to it. The Dispatcher performs the load balancing function of a network connected to FioranoMQ Servers.
This view contains information about the properties of the Dispatcher Manager and the properties of the Servers to which it dispatches messages. The Server URL drop-down contains the list of server URLs to which the Dispatcher can dispatch messages. On selecting a URL, its properties are displayed on the table as shown in the figure 32.17.
Figure 39: Dispatcher
To Add or Delete a Dispatcher Server, the appropriate action must be chosen from the Select Action drop-down menu.
Figure 40: AddDispatcher Server
19. HighAvailability
This view contains properties related to the HA Servers. When using the StandAlone Server this view shows a message with: The Server you logged in is not running in HA Mode.
If the HA server is running this view displays all relevant properties for HA. Please note that the word 'remote server' means backup server, it can be either of HAPrimary or HASecondary Servers.
Figure 3741: HA view
...
20. StandAloneBridge
This tab is available only when logged into the web console of a Server running on the StandAloneBridge profile.
A Bridge transmits a message received on one queue (source queue) to another queue (target queue).
ConfigureBridge view view lists all the Bridges currently available on the server. The The Select Action drop drop-down menu contains various options , such as:
- View Bridge Attributes
- Add Link
- Delete Link
- View Link Configuration
- Edit Link Configuration
- Add Channel
- Delete Channels
- View Channel Configuration
Figure 3842: StandAloneBridge
AddLink Attributes
To add a link select Action listdrop-boxdown, choose the AddLink action and click the Go button. Following are the parameters present in AddLink window:
LinkName | The name of the link which is to be added. |
---|---|
SourceServerInitialContextFactory | The class name of the initial context factory which is used to open connection with the source server. |
SourceServerName | The name of the source server. |
SourceServerPassword | The password which the bridge uses to connect to the source server. |
SourceServerProtocol | The transport protocol used for establishing a connection with the source server. |
SourceServerQCF | The connection factory with which the connection is to be established. |
SourceServerSecurityCredentials | The SecurityCredentials (password) used for connecting to the source server. |
SourceServerSecurityManager | ServerSecurityManager of the source server linked by the bridge. |
SourceServerSecurityPrincipal | The SecurityPrincipal (username) used for connecting to the source server. |
SourceServerType | Need to mention the type of the source server. |
SourceServerURL | The URL of the source server should be given here. - The default provider URL of the server. |
SourceServerUserName | The UserName which the bridge uses to connect to the source server. |
TargetServerInitialContextFactory | The class name of the initial context factory which is used to open connection with the target server. |
TargetServerName | The name of the target server. |
TargetServerPassword | The password which the bridge uses to connect to the target server. |
TargetServerProtocol | The transport protocol used for establishing a connection with the target server. |
TargetServerQCF | The connection factory with which the connection is to be established. |
TargetServerSecurityCredentials | The SecurityCredentials (password) used for connecting to the target server. |
TargetServerSecurityManager | ServerSecurityManager of the target server linked by the bridge. |
TargetServerSecurityPrincipal | The SecurityPrincipal (username) used for connecting to the target server. |
TargetServerType | Need to mention the type of the target server. |
TargetServerURL | The URL of the target server should be given here. - The default provider URL of the server. |
TargetServerUserName | The UserName which the bridge uses to connect to the target server. |
To perform any of the actions listed in the Select Action listdrop-boxdown, choose the appropriate action and click the the Go button button.
Figure 3943: AddLink
AddChannel Attributes
To add a channel to a link select Action listdrop-boxdown, choose the AddChannel action and click the Go button. Following are the parameters present in AddChannel window:
AddSourceQueueParams | Specify the source queue parameters. |
---|---|
AddTargetQueueParams | Specify the target queue parameters. |
ChannelName | The name of the channel which is to be added. |
SourceQueueMessageSel | The message selector of the queue. Allows the user to set message selectors for the |
SourceQueueName | The name of the queue present in source server which is to be linked by the bridge. |
TargetQueueMessageSel | The message selector of the queue. Allows the user to set message selectors for the |
TargetQueueName | The name of the queue present in target server which is to be linked by the bridge. |
...
21. StandAloneRepeater
This tab is available when logged into the web console of a Server running on the StandAloneRepeater profile.
...
This view lists all the Repeaters currently available on the server. The Select Action listdrop-box down contains various options such as:
- View Repeater Attributes
- Show Repeater Info
- Add Link
- Delete Link
- View Link Configuration
- Edit Link Configuration
- Add Link Topic
- Show Link Topic Configurations
- Remove Link Topic
- Add Reply Topic
- Show Reply Topic Configurations
- Remove Reply Topic
Figure 4044: StandAloneRepeater
To perform any of the actions listed in the Select Action listdrop-boxdown, choose the appropriate action and click the the Go button button.
Figure 4145: View Link Configuration
19. Licenses
MonitorLicense
This view displays information of about all the licenses available. Click the license file name to display the corresponding license information below it.
Figure 42: Licenses
20. SystemProperties
SystemProperties
This view lists the all the relevant properties of the system on which the FioranoMQ Server is hosted. These values cannot be modified through the WMT.
Figure 43: System Properties