newrelic / newrelic-java-agent

The New Relic Java agent
Apache License 2.0
199 stars 143 forks source link

Add new kafka-streams-spans-3.7.0 instrumentation #1767

Open jasonjkeller opened 7 months ago

jasonjkeller commented 7 months ago

Create a new kafka-streams-spans-3.7.0 instrumentation module to support org.apache.kafka:kafka-streams:3.7.0+.

A new org.apache.kafka:kafka-streams:3.7.0 artifact was released which caused the kafka-streams-spans-3.2.0 instrumentation verifier to fail with the following:

Execution failed for task ':instrumentation:kafka-streams-spans-3.2.0:verifyPass_org.apache.kafka_kafka-streams_3.7.0'.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
> A failure occurred while executing com.newrelic.agent.instrumentation.verify.VerifyWorkAction

   > Verification FAILED. Instrumentation module kafka-streams-spans-3.2.0-1.0.jar SHOULD HAVE applied to org.apache.kafka:kafka-streams:3.7.0 and did not. You may need to adjust the range "org.apache.kafka:kafka-streams:[3.2.0,)".
See https://docs.gradle.org/7.5.1/userguide/command_line_interface.html#sec:command_line_warnings
     Verifier output:
83 actionable tasks: 76 executed, 7 from cache
     Creating user classloader with custom classpath:
        /home/runner/.gradle/caches/modules-2/files-2.1/org.apache.kafka/kafka-streams/3.7.0/bc6ebe8f19fe964a14a87edd0b4f009c546e0117/kafka-streams-3.7.0.jar
        /home/runner/.gradle/caches/modules-2/files-2.1/org.apache.kafka/kafka-clients/3.7.0/b8f9f75bc3edc06f842dd16071465544198bc045/kafka-clients-3.7.0.jar
        /home/runner/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/1.7.36/6c62681a2f655b49963a5983b8b0950a6120ae14/slf4j-api-1.7.36.jar
        /home/runner/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.16.0/899e5cf01be55fbf094ad72b2edb0c5df99111ee/jackson-core-2.16.0.jar
        /home/runner/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-databind/2.16.0/3a6b7f8ff7b30d518bbd65678e9c30cd881f19a7/jackson-databind-2.16.0.jar
        /home/runner/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.16.0/dc30995f7428c0a405eba9b8c619b20d2b3b9905/jackson-annotations-2.16.0.jar
        /home/runner/.gradle/caches/modules-2/files-2.1/org.rocksdb/rocksdbjni/7.9.2/6409b667493149191b09fe1fce94bada6096a3e9/rocksdbjni-7.9.2.jar
        /home/runner/.gradle/caches/modules-2/files-2.1/com.github.luben/zstd-jni/1.5.5-6/f29e8571c4948a5e6409e9780d2f90b9170e615a/zstd-jni-1.5.5-6.jar
        /home/runner/.gradle/caches/modules-2/files-2.1/org.lz4/lz4-java/1.8.0/4b986a99445e49ea5fbf5d149c4b63f6ed6c6780/lz4-java-1.8.0.jar
        /home/runner/.gradle/caches/modules-2/files-2.1/org.xerial.snappy/snappy-java/1.1.10.5/ac605269f3598506196e469f1fb0d7ed5c55059e/snappy-java-1.1.10.5.jar

     WeaveViolation{type=METHOD_NEW_CALL_ORIGINAL_UNSUPPORTED, clazz=org/apache/kafka/streams/processor/internals/StreamThread, method=runOnce()V}
     WeaveViolation{type=METHOD_NEW_NON_PRIVATE_UNSUPPORTED, clazz=org/apache/kafka/streams/processor/internals/StreamThread, method=runOnce()V}
workato-integration[bot] commented 7 months ago

https://new-relic.atlassian.net/browse/NR-233557