- 
                Notifications
    
You must be signed in to change notification settings  - Fork 1k
 
Description
Describe the bug
Currently we are unable to enable the Cassandra integration for the OTEL agent due to the following error
{"thread":"ratpack-blocking-3-1","level":"WARN","loggerName":"com.datastax.oss.driver.internal.core.session.DefaultSession","message":"You have too many session instances: 143 active, expected less than 1 (see 'advanced.session-leak.threshold' in the configuration)","endOfBatch":false,"loggerFqcn":"org.apache.logging.slf4j.Log4jLogger","instant":{"epochSecond":1622035734,"nanoOfSecond":246582000},"contextMap":{"span_id":"f6a9043d82c4ca6a","trace_flags":"01","trace_id":"e9a3c7eb1ecf6c713cdc5cfe13ffc37f"},"threadId":400,"threadPriority":5}
This error will basically just keep being emitted(incrementing the # of sessions each time)
Setting OTEL_INSTRUMENTATION_CASSANDRA_ENABLED=false prevents the session issue, but may be causing a loss in context propegation
See this for more information on that propegation loss
Steps to reproduce
OTEL_INSTRUMENTATION_CASSANDRA_ENABLED=true
What did you expect to see?
cassandra integration should emit spans correctly and not open so many sessions
What did you see instead?
{"thread":"ratpack-blocking-3-1","level":"WARN","loggerName":"com.datastax.oss.driver.internal.core.session.DefaultSession","message":"You have too many session instances: 143 active, expected less than 1 (see 'advanced.session-leak.threshold' in the configuration)","endOfBatch":false,"loggerFqcn":"org.apache.logging.slf4j.Log4jLogger","instant":{"epochSecond":1622035734,"nanoOfSecond":246582000},"contextMap":{"span_id":"f6a9043d82c4ca6a","trace_flags":"01","trace_id":"e9a3c7eb1ecf6c713cdc5cfe13ffc37f"},"threadId":400,"threadPriority":5}
What version are you using?
Doesn't matter which version of the agent, the issue is the same
I have used the latest release(v1.2.0) as well as 1.1.0, 1.0.1 and 0.17.0
Environment
Compiler: AdoptOpenJDK 11.0.6
Additional context