You can write custom JMX queries for profiling data based on specific filters available as JSON values.

The supported input JSON values for JMX queries are as follows:
  • Target URL where the data is to be pushed (required)
  • Number of requests to push data for (required):
    • 0 means no requests
    • -1 means no limit and continue until reset
  • Profiler settings as a JSON object. This object can have one or more of the following optional values:
    Note: If not specified, the settings keep their default values. These settings act as filters for capturing profiled data.
    Table 1. Supported Profiler Settings
    Value Type Description Default
    Coverage Boolean Sets ABL PROFILER:COVERAGE on or off. False
    Statistics Boolean Sets ABL PROFILER:STATISTICS on or off. False
    TestRunDescriptor String Identifier for the test run, ABL PROFILER:DESCRIPTION ""
    bufsize Integer Size of buffer in KB for logging profiler data. Minimum: 128, Maximum: 1024. 128
    ProcList String A CSV filter of procedures to be profiled. An empty string (default) means profile all. ""
    AdapterMask String A CSV filter of adapters. Supported adapters: REST, APSV, SOAP, WEB. "APSV,SOAP,REST,WEB"
    RequestLoBound Integer Filter for minimum request length to be profiled, in milliseconds.

    Requests that take less time than RequestLoBound will not be profiled.

    0
    RequestHiBound Integer Filter for maximum request length to be profiled, in milliseconds. -1 means no limit.

    Requests that take more time than RequestHiBound will not be profiled.

    -1