Administering EntireX Broker using the Command Central GUI

This document covers the following topics:


Logging in to Command Central

Open an Internet browser and specify the URL of the Command Central Server as follows: http://<Command_Central_host>:<Command_Central_port>. This takes you to the Command Central Login page.

On Windows you can also get to the Login page from the Command Central Start Menu entry.

Provide your user credentials in the Login page and click Log In. This takes you to the page Home > Instances:

graphics/gui_logon.png

Creating a Broker Instance

Start of instruction setTo create a new broker

  1. In the Command Central Home page, click the Installations tab.

    graphics/gui_createBroker-1.png

  2. Click on the desired installation, for example Local, for which you want to create a new broker instance:

    graphics/gui_createBroker-2.png

  3. Click the Instances tab.

    graphics/gui_createBroker-3.png

  4. Click the graphics/gui_plus.png button in the upper right corner above the list and choose EntireX Broker.

    graphics/gui_createBroker-4.png

  5. Specify the desired properties and press Next.

    graphics/gui_createBroker-5.png

    Parameter Description
    Broker name Required. Name of broker.
    TCP port Required if SSL port is not set; optional if SSL port is set. TCP port number in range from 1025 to 65535.
    SSL port Required if TCP port is not set; optional if TCP port is set. SSL port number in range from 1025 to 65535.
    Autostart Enables/disables autostart. Default is no (disabled). If autostart is enabled, the broker starts automatically with the next system start.
    Security Enables/disables EntireX Security. Default is no (disabled).
  6. Press Finish.

    graphics/gui_createBroker-6.png

    The new instance MyNewBroker appears in the list.

Configuring a Broker Instance

Start of instruction setTo configure a Broker instance

  1. In the Command Central Home page, click the Instances tab and select the broker instance you wish to configure.

    graphics/gui_config-1.png

  2. Click the link associated with the Broker instance you want to configure. This takes you to the following page:

    graphics/gui_config-2.png

  3. If you want to monitor a secure Broker, add user name and password under Authentication.

    graphics/gui_config-auth.png

  4. Click the Configuration tab. EntireX supports the following configuration types, which are presented in a drop-down box when you click the down arrow below the Configuration tab label:

    graphics/gui_config-3.png

  5. Click Edit to modify the parameters. The parameters are described in the tables below.

    Application Monitoring

    Here you can modify the Application Monitoring configuration.

    Parameter Description
    Set Data Collector used by this EntireX Broker
    Enabled Enable/disable application monitoring in EntireX Broker. Default is false (disabled).
    Host name Required. The host name on which the Application Monitoring Data Collector accepts the monitoring data.
    Port Required. The TCP/IP port on which the Application Monitoring Data Collector accepts the monitoring data.

    Attribute File

    Here you can view/edit the attribute file of the broker. See Broker Attributes for description of attributes.

    Autostart

    Here you can control the start behavior of an EntireX Broker.

    Parameter Description
    Autostart Enables/disables autostart. Default is no (disabled). If autostart is enabled, the broker starts automatically with the next system start.

    Licenses

    Here you can view/set the license file in the EntireX installation. For details see Point to the License Key for an Instance or Component under Working with Standalone Product Installation in the Command Central documentation.

    Note:
    The license file is used for all EntireX instances in this installation.

    Monitoring KPIs

    Here you can modify margins of monitored key performance indicators (KPIs) available for the broker: Clients, Servers and Conversations.

    Key performance indicators (KPIs) enable you to monitor the health of your broker. The following KPIs help you administer, troubleshoot, and resolve performance issues:

    KPI Setting
    Absolute number of Clients "entirex.broker.kpi.1.max=200"
    Critical alert relative to maximum "entirex.broker.kpi.1.critical=0.95"
    Marginal alert relative to maximum "entirex.broker.kpi.1.marginal=0.80"
    Absolute number of Servers "entirex.broker.kpi.2.max=50"
    Critical alert relative to maximum "entirex.broker.kpi.2.critical=0.95"
    Marginal alert relative to maximum "entirex.broker.kpi.2.marginal=0.80"
    Absolute number of Conversations "entirex.broker.kpi.3.max=1000"
    Critical alert relative to maximum "entirex.broker.kpi.3.critical=0.95"
    Marginal alert relative to maximum "entirex.broker.kpi.3.marginal=0.80"

    Do not change the other properties!

    Persistent Store

    Here you can modify the EntireX Broker persistent store configuration.

    Parameter Description
    Set Persistent Store
    Enabled Enable/disable the persistent store in EntireX Broker. Default is false (disabled). See Concepts of Persistent Messaging.
    Initialization Mode Defines the status of the persistent store at broker startup, including the condition of persistent units of work (UOWs):
    COLD - Default. Persistent UOWs are not restored during initialization, and the persistent store is considered empty.
    HOT - Persistent UOWs are restored to their prior state during initialization.
    Type The type of persistent store driver required:
    CTREE - Default. c-tree database.
    ADABAS - Adabas database.
    Configure Adabas as Persistent Store
    Database ID Required for type ADABAS. The ID of the Adabas database where the persistent store resides.
    File Number Required for type ADABAS. The file number of the broker persistent store file.

    SSL Port

    Here you can modify the EntireX Broker SSL port configuration. Select a port in the list for configuring the port.

    Parameter Description
    Enabled Enable/disable the SSL port. Default is false (disabled).
    Port Number Required. The port number in range from 1025 to 65535.
    Key File Required. The name of file that contains the broker's private key.
    Key Password Encrypted Required. The encrypted password used to protect the private key.
    Key Store Required. The location of the store containing SSL certificate; may contain the private key.
    Trust Store Required. The location of the store containing certificates of trust Certificate Authorities (or CAs).
    Client-side Trust Store Required. The location of the trust store used by the platform manager.

    TCP Port

    Here you can modify the EntireX Broker TCP port configuration. Select a port in the list for configuring the port.

    Parameter Description
    Enabled Enable/disable the TCP port. Default is true (enabled).
    Port Number Required. The port number in range from 1025 to 65535.

    Security

    Here you can modify the EntireX Broker security configuration.

    Parameter Description
    Set EntireX Broker Security
    Enabled Enable/disable EntireX Broker Security. Default is false (disabled).
    Authentication Type Authentication Type.
    Operating System - Default. Authentication is performed against the local operating system.
    LDAP - Authentication and authorization are performed against the LDAP repository.
    Configure LDAP for EntireX Broker Security
    Repository URL Required for authentication type LDAP: URL of the LDAP repository.
    Distinguished Name Required for authentication type LDAP: The distinguished name of user for authenticated access to the LDAP server.
    Default value: cn=admin,dc=software-ag,dc=de

    Trace

    Here you can modify the EntireX Broker trace configuration.

    Parameter Description
    Set the EntireX Broker trace level or turn tracing off
    Trace Level One of the following levels:
    0 - Default. No tracing.
    1 - Incoming request, outgoing replies, resource usage and conversion errors if SAGTRPC is used.
    2 - All of trace level 1, plus all main routines executed.
    3 - All of trace level 2, plus all routines executed.
    4 - All of trace level 3, plus EntireX Broker ACI control block displays.
  6. Click Test to check the correctness of your input or Save to save your changes.

Viewing the Runtime Status

Start of instruction setTo view the runtime status of a Broker instance

  • In the Command Central Home page, click the Instances tab and select the Broker instance for which you want to see the runtime status (same as Step 1 under Configuring a Broker Instance).

    The visual key performance indicators (KPIs) and alerts enable you to monitor EntireX Broker's health.

    graphics/gui_runtimeStatus.png

    The following KPIs help you administer, troubleshoot, and resolve performance issues in EntireX Broker:

    KPI Description
    Clients Number of active clients.
    Servers Number of active servers.
    Conversations Number of active conversations.

Starting a Broker Instance

Start of instruction setTo start a Broker instance from the Instances tab

  1. In the Command Central home page, click the Instances tab.

    graphics/gui_startBroker-2.png

  2. Select the status, and from the context menu choose Start.

Start of instruction setTo start a Broker instance from its Overview tab

  1. In the Command Central home page, click the Instances tab and select the Broker instance you want to start (same as Step 1 under Configuring a Broker Instance).

    graphics/gui_startBroker-1.png

  2. Select the status, and from the context menu choose Start.

Stopping a Broker Instance

Start of instruction setTo stop a Broker instance from the Instances tab

  1. In the Command Central home page, click the Instances tab.

    graphics/gui_stopBroker-2.png

  2. Select the status, and from the context menu choose Stop.

Start of instruction setTo stop a Broker instance from its Overview tab

  1. In the Command Central home page, click the Instances tab and select the Broker instance you want to stop (same as Step 1 under Configuring a Broker Instance).

    graphics/gui_stopBroker-1.png

  2. Select the status, and from the context menu choose Stop.

Inspecting the Log Files

Start of instruction setTo inspect the log files of a Broker instance

  1. In the Command Central Home page, click the Instances tab then click the link associated with the Broker instance for which you want to inspect the log files (same as Step 1 under Configuring a Broker Instance).

  2. Click the Logs tab:

    graphics/gui_log-2.png

  3. In the Alias column, click the link of the log file you want to inspect, for example ETB001.log:

    graphics/gui_log-3.png

    Here you can search for certain text and highlight or filter the matching lines, specify how many first or last lines of the log you would like to see. You can also download the whole file.

Displaying Services

Start of instruction setTo display services registered with a Broker instance

  1. In the Command Central Home page, click the Instances tab, then click the link associated with the Broker instance for which you want to see its registered services. (same as Step 1 under Configuring a Broker Instance).

  2. Click on the Administration tab:

    graphics/gui_displayService-2.png

Stopping a Service

Start of instruction setTo stop a service

  1. In the Command Central home page, click the Instances tab then click the link associated with the broker instance for which you want to stop a service (same as Step 1 under Configuring a Broker Instance).

  2. Click on the Administration tab (same as Displaying Services).

  3. To stop the service, click on Stop at the end of the service row.

    graphics/gui_stopService.png

  4. Press OK to confirm. The selected service is removed from the list of currently running services.

Displaying Server Instances of a Service

Start of instruction setTo display server instances of a service

  1. In the Command Central home page, click the Instances tab then click the link associated with the broker instance for which you want to display server instances of a service (same as Step 1 under Configuring a Broker Instance).

  2. Click on the Administration tab (same as Displaying Services).

  3. In the Class/Server/Service column of the Services table, click the link of the service for which you want to see the associated server instances:

    graphics/gui_displayServer.png

    The Start Time is displayed in the time zone of the Broker instance in sortable ISO-format.

Changing the Trace Level Temporarily

Start of instruction setTo temporarily change the trace level of running broker

  1. In the Command Central home page, click the Instances tab then click the link associated with the broker instance for which you want change the trace level temporarily (same as Step 1 under Configuring a Broker Instance).

  2. In the Administration tab, select the trace level and press Update.

    graphics/gui_traceLevel.png

    The change is effective immediately; there is no need to restart the EntireX Broker.

Deleting a Broker Instance

Start of instruction setTo delete a Broker instance

  1. In the Command Central Home page, click the Instances tab and select the Broker instance you want to delete (same as Step 1 under Configuring a Broker Instance).

  2. Click the graphics/gui_minus.png button in the upper right corner above the list:

    graphics/gui_deleteBroker.png

  3. Click OK to confirm the uninstall of this Broker instance.

  4. In the next window, click Finish. The selected instance is removed from the list.

Troubleshooting

If a broker that you previously defined is not shown, one possible cause is that the Broker Administration service is not running and needs to be restarted.

Restarting the Broker Administration Service

  • Windows
    Select the broker instance with Administration Tools > Services > Software AG EntireX Broker Admin 10.1 <installation_number>, and from the context menu choose Stop then Start or Restart

  • UNIX
    In directory <inst_root>/EntireX/bin, execute the following commands:

    sagexx stop

    and

    sagexx start

    or

    sagexx restart