PingGateway 2025.3

TracingDecorator

PingGateway can push traces to an OpenTelemetry service. You set up OpenTelemetry tracing in the AdminHttpApplication (admin.json) configuration.

This feature has Evolving interface stability. It is subject to change without notice, even in a minor or maintenance release.

The span content of traces, such as attached metadata like request details, aren’t supported. Compatibility isn’t guaranteed.

Decorator Usage

{
    "name": string,
    "type": "TracingDecorator"
}

A TracingDecorator doesn’t have configurable properties.

PingGateway creates a default TracingDecorator named tracing at startup time in the top-level heap. You can use the tracing decorator without additional configuration.

Decorated Object Usage

{
    "name": string,
    "type": string,
    "<decorator-name>": configuration expression<boolean>
}
"name": string, required except for inline objects

The unique name of the object, just like an object that isn’t decorated.

"type": <string>, required

The class name of the decorated object.

<decorator-name>: configuration expression<boolean>, required
  • true: Activate tracing

  • false: Deactivate tracing