OpenEdge telemetry configuration
- Last Updated: January 17, 2024
- 1 minute read
- OpenEdge
- Version 12.8
- Documentation
The OpenEdge telemetry configuration (OpenEdgeTelemetryConfiguration) section
allows you to specify the configuration details of the ABL application that you want to
trace and the type of data to be collected for each component of the ABL
application.
The following table explains various configuration options that you can specify within this section:
| Property | Type | Description |
|---|---|---|
trace_procedures
|
String |
Specifies the ABL procedures to be traced within an ABL session. Each execution of an ABL procedure and its internal procedures or user-defined functions is represented by a span. The name of the span is:
The For information about various configuration options, see Configuration options for procedure tracing. Note: The procedure names follow the same rules as the ABL RUN
statement.
|
trace_classes |
String |
Specifies the ABL classes to be traced within an ABL session. All code within the ABL
class will be traced, including constructors, destructors, methods,
and properties. This property also tracks the execution of a .NET
method from the ABL application, but not the method executed by the
.NET method itself. Each execution is represented by a span, where
the span name is set to
The You must specify the class name as For information about various configuration options, see Configuration options for classes tracing. |
trace_abl_transactions |
Boolean |
Specifies the scope of transactions to be traced within the ABL application. Each
transaction is represented by a span named
BeginTransaction_<starter-name>. The
<starter-name> is the name of a
procedure (.p) or an internal procedure or a
user-defined function. It can also be in the format of
class-name:method for classes where the
class-name is qualified with the package name, if applicable. The
span includes the following attributes:
The valid values of the Note:
|
trace_requires_parent |
Boolean | Specifies that the request running in a PAS for OpenEdge session is traced only when
the remote process that initiated the request, for example, an ABL
client, has enabled OTel tracing. The valid values of this property
are When this property is set to
|
trace_request_start |
Boolean |
Specifies whether to generate a The valid values are When this property is set to The child span is named,
RequestStart_AppName_<method/function/procedure/class
name being requested> where
When this property is set to |