Get transport metrics for an ABL web application

Transport metrics are available for the APSV, SOAP, REST, and WEB transports in an ABL web application. Each transport metric query is described in this topic.

For more information about PAS for OpenEdge transport metrics, see Collect runtime metrics in Manage Progress Application Server (PAS) for OpenEdge.

Get APSV Transport metrics for a given ABL web application

When to use:

Gets the metrics for the requests that were executed on the APSV transport. It returns the number of requests that were connected, disconnected, failing, and more.

Query:
# Tokens: APP_NAME, WEB_APP_NAME
# Get APSV Transport metrics for the given ABLApp and WebApp
{"O":"PASOE:type=OEManager,name=ApsvTransportManager","M":["getMetrics","oepas1","ROOT"]}
Note: In this example, the token APP_NAME is replaced with oepas1, and WEB_APP_NAME is replaced with ROOT. For more information about using tokens, see OEJMX utility in Manage Progress Application Server (PAS) for OpenEdge.

Result:

Returns the APSV transport metrics for a given OEABL web application.

{
    "getMetrics": {
        "disconnectRequests": "15",
        "connectErrors": "0",
        "disconnectErrors": "0",
        "sessionErrors": "0",
        "startTime": "2018-07-11T08:17:35.329-04:00",
        "sessionRequests": "39",
        "forbiddenErrors": "0",
        "type": "OE_APSV_TRANSPORT",
        "connectRequests": "15",
        "accessTime": "2018-07-11T13:11:48.554-04:00",
        "statusRequests": "0"
    }
}

Get REST Transport metrics for a given ABL web application

When to use:

Gets the metrics for the requests that were executed on the REST transport. It returns the number of requests that were connected, disconnected, failing, and more.

Query:
# Tokens: APP_NAME, WEB_APP_NAME
# Get REST Transport metrics for the given ABLApp and WebApp
{"O":"PASOE:type=OEManager,name=RestTransportManager","M":["getMetrics","oepas1","ROOT"]}
Note: In this example, the token APP_NAME is replaced with oepas1, and WEB_APP_NAME is replaced with ROOT. For more information about using tokens, see OEJMX utility in Manage Progress Application Server (PAS) for OpenEdge.

Result:

Returns the REST transport metrics for a given OEABL web application.

{
   "getMetrics":{
      "stdDevConnectTime":"0",
      "minSessionTime":"0",
      "serviceNotFoundErrors":"0",
      "minConnectTime":"0",
      "requests":"0",
      "type":"OE_REST_TRANSPORT",
      "expressionErrors":"0",
      "maxSessionTime":"0",
      "maxConnectTime":"0",
      "runRequests":"0",
      "successfulRunRequests":"0",
      "startTime":"2020-01-14T12:23:00.686-05:00",
      "failedRequests":"0",
      "stdDevSessionTime":"0",
      "minDisconnectTime":"0",
      "successfulConnectRequests":"0",
      "maxDisconnectTime":"0",
      "serviceUnavailableRequests":"0",
      "avgSessionTime":"0",
      "avgDisconnectTime":"0",
      "successfulRequests":"0",
      "stdDevDisconnectTime":"0",
      "avgConnectTime":"0",
      "connectRequests":"0",
      "accessTime":"2020-01-14T12:44:23.666-05:00",
      "statusRequests":"0"
   }
}

Get SOAP Transport metrics for a given ABL web application

When to use:

Gets the metrics for the requests that were executed on the SOAP transport. It returns the number of requests that were connected, disconnected, failing, and more.

Query:
# Tokens: APP_NAME, WEB_APP_NAME, SOAP_SERVICE_NAME
# Get SOAP Transport metrics for the given ABLApp and WebApp
{"O":"PASOE:type=OEManager,name=SoapTransportManager","M":["getMetrics","oepas1","ROOT","soapSvc"]}
Note: In this example, the token APP_NAME is replaced with oepas1, WEB_APP_NAME is replaced with ROOT, and SOAP_SERVICE_NAME is replaced with soapSvc. For more information about using tokens, see OEJMX utility in Manage Progress Application Server (PAS) for OpenEdge.

Result:

Returns the SOAP transport metrics for a given SOAP service.

{
   "getMetrics":{
      "objPoolFullErrors":"0",
      "appObjects":"0",
      "clientErrors":"0",
      "requests":"0",
      "appserverConnections":"0",
      "subAppObjects":"0",
      "ABLServerErrors":"0",
      "faults":"0",
      "activeRequests":"0",
      "objPoolExpiredErrors":"0",
      "otherErrors":"0",
      "ABLClientErrors":"0",
      "procObjects":"0",
      "connectErrors":"0",
      "nameserverErrors":"0",
      "startup":"Tue Jan 14 12:45:49 EST 2020",
      "ABLAppErrors":"0",
      "providerErrors":"0",
      "lastReset":"Tue Jan 14 12:45:49 EST 2020",
      "objNotFoundErrors":"0"
   }
}

Get WEB Transport metrics for a given ABL web application

When to use:

Gets the metrics for the requests that were executed on the WEB transport. It returns the number of requests that were connected, disconnected, failing, and more.

Query:
# Tokens: APP_NAME, WEB_APP_NAME
# Get WEB Transport metrics for the given ABLApp and WebApp
{"O":"PASOE:type=OEManager,name=WebTransportManager","M":["getMetrics","oepas1","ROOT"]}
Note: In this example, the token APP_NAME is replaced with oepas1, and WEB_APP_NAME is replaced with ROOT. For more information about using tokens, see OEJMX utility in Manage Progress Application Server (PAS) for OpenEdge.

Result:

Returns the WEB transport metrics for a given OEABL web application.

{
   "getMetrics":{
      "maxABLConnectTime":"0",
      "deleteErrors":"0",
      "optionsRequests":"0",
      "servletRequests":"0",
      "stdABLDevConnectTime":"0",
      "type":"OE_OEWEB_TRANSPORT",
      "getErrors":"0",
      "patchRequests":"0",
      "postRequests":"0",
      "ablConnectErrors":"0",
      "stdDevABLProcessingTime":"0",
      "getRequests":"0",
      "minABLProcessingTime":"0",
      "headRequests":"0",
      "startTime":"2020-01-14T12:23:00.688-05:00",
      "traceRequests":"0",
      "failedServletRequests":"0",
      "successfulServletRequests":"0",
      "patchErrors":"0",
      "maxABLProcessingTime":"0",
      "postErrors":"0",
      "minABLConnectTime":"0",
      "ablRuntimeErrors":"0",
      "optionsErrors":"0",
      "traceErrors":"0",
      "putRequests":"0",
      "headErrors":"0",
      "avgABLProcessingTime":"0",
      "connectRequests":"0",
      "putErrors":"0",
      "deleteRequests":"0",
      "accessTime":"2020-01-14T12:47:51.057-05:00",
      "avgABLConnectTime":"0"
   }
}