Progress OEAS Sessions Test

A service in Progress Application Server (PAS) for OpenEdge is a web application that provides functionality to clients through a web server. A session is a semi-permanent interactive information interchange, also known as a dialogue or a conversation, between two or more communicating endpoints/clients for the purpose of maintaining context between one request message to another. Sessions can be explicitly started and stopped by the two communicating endpoints - or terminated if they are idle for a specific period of time. If a session is idle, it means that it is not processing any client requests. Idle sessions can consume resources and affect the performance of the server.

This test auto-discovers the services and for each service, this test monitors the sessions initiated on the target server. This test also reports the number of sessions that are active/idle. Using this test, the administrator can figure out how many sessions have been idle and are using up resources unnecessarily.

Target of the test: Progress OpenEdge Server

Agent deploying the test: An internal/remote agent

Outputs of the test: One set of results for each service in a Progress OpenEdge Server that is being monitored.

Descriptor: Service

Configurable parameters for the test

Parameter

Description

Test period

How often should the test be executed.

Host

The IP address of the target host to be monitored.

Port

The port at which the server listens to. The default is 8810.

Username, Password and Confirm Password

By default, the eG agent uses REST API to connect to the target Progress OpenEdge Application server and collect the required metrics. For this, the eG agent should be configured with the credentials of a user with operator role. Specify the login credentials of such a user in the User and Password text boxes and confirm the Password by retyping it in the Confirm Password text box.

Server

Specify the name of the specific server instance to be monitored for a Progress OpenEdge Application server.

Server Port

Specify the port at which the target server instance listens to for HTTP/HTTPS requests. By default, this is port 8810.

SSL

If the Progress OpenEdge Application server being monitored is an SSL-enabled server, then set the SSL flag to Yes. This flag is set to No by default.

Measurements made by the test

Measurement

Description

Measurement Unit

Interpretation

Number of sessions

Indicates the total number of sessions initiated through this service.

Number

 

Active sessions

Indicates the number of sessions initiated through this service that are currently active.

Number

A higher value of this measure might denote an overload.

Compare the value of this measure across the services to identify the service through which maximum number of initiated sessions are currently in active state.

Idle sessions

Indicates the number of sessions initiated through this service that are currently idle.

Number

A low value is desired for this measure.

Compare the value of this measure across the services to identify the service through which maximum number of initiated sessions are currently in idle state.

Reserved sessions

Indicates the number of sessions initiated through this service that are currently reserved.

Number

This measure denotes the number of sessions that are running active requests and is unavailable to other processes.

Compare the value of this measure across the services to identify the service through which maximum number of initiated sessions are currently reserved by another process.