OpenTelemetry JDBC Connection Pool Keepalive instrumentation
Created: | Updated:
JDBC connection pool threads may be configured to use TCP keep-alive functionality or connection polling. Because OpenTelemetry Java Agents do not treat these calls differently from application SQL calls, it generates trace ids and span ids for these types of calls.
As ziris-instrumentation-extension is unable to discern that these calls are related to TCP keepalive or polling activity, it will also continue to apply z/IRIS specific instrumentation as described in OpenTelemetry Java Instrumentation Extension.
Affected users will observe standard OpenTelemetry spans for JDBC SQL statements, similar to: SELECT 1 FROM SYSIBM.SYSDUMMY
with mainframe related child spans created by z/IRIS.
Affected users can contact support to discuss potential workarounds