Management GUI

Introduction

The N2JSLEE provides a Management GUI interface that allows for the monitoring and administration of either a standalone or clustered N2JSLEE deployment.

In order to deploy the Management GUI see Management Configuration for more information.

Management GUI Overview
Management GUI Dashboard

Cluster Node Overview

Cluster Nodes
Cluster Wide Nodes List

The Cluster Nodes tab on the landing cluster overview page provides a list of all the available nodes within the cluster.

These consist of independent N2JSLEE instances spread across various physical or virtual servers.

Each cluster node is summarized with the following information:

Field Description
Node Name The unique identifying node name for the node within the cluster. This is derived from the server-name property in the server configuration.
Node Status The current overall status for the node. See JSLEE Health Status for more information.
Last Node Status The previous status for the node. See JSLEE Health Status for more information.
Services The number of services that the node is configured to deploy, and of the configured services how many of them are currently enabled.
Instances The number of instances, derived from services and their instance-count configuration property.
Last Check The last time the node status was checked and updated.

Below this, each service instance that is currently being provided by the cluster node is displayed with the following information:

Field Description
Service Name The unique name of the service deployed by the node.
The Instance ID is provided underneath. Some services may deploy multiple instances of themselves, while the service name is unique multiple instances may exist for that service name.
Current Status The current status for the service instance. See JSLEE Health Status for more information.
Last Status The previous status for the service instance. See JSLEE Health Status for more information.
Endpoints The number of endpoints the service instance exposes, and of the configured endpoints how many are currently available. Not all instances utilize endpoints.
Latest Update The last time the service instance status was updated.

Cluster Service Overview

Cluster Services
Cluster Wide Services List

The Cluster Services tab on the landing cluster overview page provides a list of all the unique services within the cluster. Each service summarizes the nodes that currently deploy at least one instance of specified service.

Each cluster service may be summarized with any of the following information:

Field Description
Service Name The unique cluster wide identifying service name.
Total Instances The number of instances of the service deployed across the entire cluster for all nodes.

Following this each service instance across each node is summarized:

Field Description
Node Name The name of the node that the service instance is available on.
Instance ID The instance ID of the service instance on the node the service is available on.
Current Status The current status of the service instance. See JSLEE Health Status for more information.
Last Status The previous status of the service instance. See JSLEE Health Status for more information.
Endpoints The number of endpoints the service instance exposes, and of the configured endpoints how many are currently available. Not all instances utilize endpoints.
Latest Update The last time the service instance status was updated.

Node Service Overview

Node Services
Single Node Services List

Selecting a node in either the Cluster Nodes or Cluster Services tabs will provide access to the node specific overview.

The Node Services tab within the node specific view provides a list of the services and their endpoints configured for the current node.

Each service may be summarized with any of the following information:

Field Description
Service Name The name identifying the service on the current node.
Instance ID The instance ID number of the current service on the current node.
Elastic Search DB URL If a service connects to an Elastic Search database, the database connection string will be provided.
Redis Server connection If a service connects to a Redis Server, the connection string will be provided.

If a service has configured endpoints the following information will be displayed. If there are no endpoints Service has no Endpoints will be displayed instead.

Field Description
Endpoint Name The name of the endpoint deployed by the current service.
Current Status The current status for the endpoint. See JSLEE Health Status for more information.
Last Status The previous status for the endpoint. See JSLEE Health Status for more information.
Latest Update The last time the endpoint status was checked and updated.

Node Endpoint Overview

Node Endpoints
Single Node Endpoint List

Selecting a node in either the Cluster Nodes or Cluster Services tabs will provide access to the node specific overview.

The Node Endpoints tab within the node specific view provides a list of all the unique node wide endpoints and the services that deploy them for the current node.

Each endpoint may be summarized with any of the following information:

Field Description
Endpoint Name The name identifying the unique endpoint on the current node.
Remote Connection If an endpoint connects to a remote system, the remote connection string will be provided.
Local Connection If an endpoint provides a listening endpoint, the local connection string will be provided.

For each endpoint, the services that deploy them are listed with the following information:

Field Description
Service Name The name of the service deploying the current endpoint.
Current Status The current status of the service. See JSLEE Health Status for more information.
Last Status The previous status of the service. See JSLEE Health Status for more information.
Latest Update The last time the service status was updated.

Terminal Access

Accessed via the Monitor icon in the top left corner of the Management GUI, the Management GUI (if enabled) provides a secure session to an exposed VertX terminal.

The provided terminal functionality is identical to that of the Telnet or SSH based equivalents. For a list of the supported commands see Management Commands for more information.

Terminal Access
Secure VertX Terminal Access