Skip to content

unable to capture grpc span for grpc smoke test app #277

@samarth-gupta-traceable

Description

If we run GrpcSmokeTest with latest app docker image in OTEL repo
"ghcr.io/open-telemetry/java-test-containers:smoke-grpc-jdk$jdk-20210225.598590600" test fail.
They fail since expected spans are 2 but we are able to capture only 1 span.
Below are test logs:

Expected spans & once captured for current app test container image:
image: "ghcr.io/open-telemetry/java-test-containers:smoke-grpc-jdk$jdk-20210129.520311770"
spans:

09:33:28.534 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: 2021-02-26T04:03:28.547Z	INFO	loggingexporter/logging_exporter.go:313	TracesExporter	{"#spans": 2} 09:33:28.534 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: 2021-02-26T04:03:28.547Z	DEBUG	loggingexporter/logging_exporter.go:352	ResourceSpans #0 09:33:28.534 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: Resource labels: 09:33:28.534 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> os.description: STRING(Linux 4.19.121-linuxkit) 09:33:28.534 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> os.type: STRING(LINUX) 09:33:28.535 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> process.command_line: STRING(/usr/lib/jvm/jdk-8u282-bellsoft-x86_64/jre:bin:java -javaagent:/opentelemetry-javaagent-all.jar -Dio.opentelemetry.javaagent.slf4j.simpleLogger.log.muzzleMatcher=true) 09:33:28.535 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> process.executable.path: STRING(/usr/lib/jvm/jdk-8u282-bellsoft-x86_64/jre:bin:java) 09:33:28.535 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> process.pid: INT(1) 09:33:28.535 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> process.runtime.description: STRING(BellSoft OpenJDK 64-Bit Server VM 25.282-b08) 09:33:28.535 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> process.runtime.name: STRING(OpenJDK Runtime Environment) 09:33:28.535 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> process.runtime.version: STRING(1.8.0_282-b08) 09:33:28.535 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> service.name: STRING(unknown_service:java) 09:33:28.535 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> telemetry.auto.version: STRING(0.18.0-SNAPSHOT) 09:33:28.535 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> telemetry.sdk.language: STRING(java) 09:33:28.535 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> telemetry.sdk.name: STRING(opentelemetry) 09:33:28.536 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> telemetry.sdk.version: STRING(0.17.0) 09:33:28.536 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: InstrumentationLibrarySpans #0 09:33:28.536 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: InstrumentationLibrary io.opentelemetry.javaagent.opentelemetry-annotations 0.18.0-SNAPSHOT 09:33:28.536 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: Span #0 09:33:28.536 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: Trace ID : fcd5a02658dbc10b76fe10d675a25aab 09:33:28.536 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: Parent ID : 62fad3024df1c7e2 09:33:28.536 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: ID : da8a3c15a8fedf41 09:33:28.536 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: Name : TestService.withSpan 09:33:28.536 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: Kind : SPAN_KIND_INTERNAL 09:33:28.536 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: Start time : 2021-02-26 04:03:27.7053465 +0000 UTC 09:33:28.536 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: End time : 2021-02-26 04:03:27.7054067 +0000 UTC 09:33:28.537 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: Status code : STATUS_CODE_UNSET 09:33:28.537 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: Status message : 09:33:28.537 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: Attributes: 09:33:28.537 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> thread.id: INT(18) 09:33:28.537 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> thread.name: STRING(grpc-default-worker-ELG-3-2) 09:33:28.537 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: ResourceSpans #1 09:33:28.537 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: Resource labels: 09:33:28.537 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> os.description: STRING(Linux 4.19.121-linuxkit) 09:33:28.537 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> os.type: STRING(LINUX) 09:33:28.537 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> process.command_line: STRING(/usr/lib/jvm/jdk-8u282-bellsoft-x86_64/jre:bin:java -javaagent:/opentelemetry-javaagent-all.jar -Dio.opentelemetry.javaagent.slf4j.simpleLogger.log.muzzleMatcher=true) 09:33:28.537 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> process.executable.path: STRING(/usr/lib/jvm/jdk-8u282-bellsoft-x86_64/jre:bin:java) 09:33:28.537 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> process.pid: INT(1) 09:33:28.537 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> process.runtime.description: STRING(BellSoft OpenJDK 64-Bit Server VM 25.282-b08) 09:33:28.537 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> process.runtime.name: STRING(OpenJDK Runtime Environment) 09:33:28.538 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> process.runtime.version: STRING(1.8.0_282-b08) 09:33:28.538 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> service.name: STRING(unknown_service:java) 09:33:28.538 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> telemetry.auto.version: STRING(0.18.0-SNAPSHOT) 09:33:28.538 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> telemetry.sdk.language: STRING(java) 09:33:28.538 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> telemetry.sdk.name: STRING(opentelemetry) 09:33:28.538 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> telemetry.sdk.version: STRING(0.17.0) 09:33:28.538 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: InstrumentationLibrarySpans #0 09:33:28.538 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: InstrumentationLibrary io.opentelemetry.javaagent.grpc 0.18.0-SNAPSHOT 09:33:28.538 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: Span #0 09:33:28.538 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: Trace ID : fcd5a02658dbc10b76fe10d675a25aab 09:33:28.538 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: Parent ID : 09:33:28.538 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: ID : 62fad3024df1c7e2 09:33:28.538 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: Name : opentelemetry.proto.collector.trace.v1.TraceService/Export 09:33:28.538 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: Kind : SPAN_KIND_SERVER 09:33:28.538 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: Start time : 2021-02-26 04:03:27.6423997 +0000 UTC 09:33:28.538 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: End time : 2021-02-26 04:03:27.8173893 +0000 UTC 09:33:28.538 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: Status code : STATUS_CODE_UNSET 09:33:28.538 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: Status message : 09:33:28.538 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: Attributes: 09:33:28.538 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> rpc.system: STRING(grpc) 09:33:28.539 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> thread.id: INT(18) 09:33:28.539 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> thread.name: STRING(grpc-default-worker-ELG-3-2) 09:33:28.539 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> net.peer.port: INT(63106) 09:33:28.539 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> net.peer.ip: STRING(192.168.128.1) 09:33:28.539 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> rpc.service: STRING(opentelemetry.proto.collector.trace.v1.TraceService) 09:33:28.539 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> rpc.method: STRING(Export) 09:33:28.539 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: Events: 09:33:28.539 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: SpanEvent #0 09:33:28.539 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> Name: message 09:33:28.539 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> Timestamp: 1614312207692882400 09:33:28.539 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> DroppedAttributesCount: 0 09:33:28.539 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> Attributes: 09:33:28.539 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> message.id: INT(1) 09:33:28.539 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: -> message.type: STRING(RECEIVED) 09:33:28.539 [docker-java-stream-1033333351] INFO smoke.tests.collector - STDERR: 09:33:29.024 [Test worker] DEBUG http-client - --> GET http://localhost:57107/get-requests 09:33:29.037 [Test worker] DEBUG http-client - <-- 200 OK http://localhost:57107/get-requests (13ms, 6250-byte body) 

actual spans collected:
image: "ghcr.io/open-telemetry/java-test-containers:smoke-grpc-jdk$jdk-20210225.598590600"
spans:

10:12:49.184 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: 2021-02-26T04:42:49.188Z	INFO	loggingexporter/logging_exporter.go:313	TracesExporter	{"#spans": 1} 10:12:49.185 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: 2021-02-26T04:42:49.188Z	DEBUG	loggingexporter/logging_exporter.go:352	ResourceSpans #0 10:12:49.186 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: Resource labels: 10:12:49.187 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> container.id: STRING(13a39d28cba3f06088e87a19069b03485ee2868fe2e51268222fda28cad93bda) 10:12:49.187 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> os.description: STRING(Linux 4.19.121-linuxkit) 10:12:49.187 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> os.type: STRING(LINUX) 10:12:49.187 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> process.command_line: STRING(/usr/lib/jvm/jdk-8u282-bellsoft-x86_64/jre:bin:java -javaagent:/hypertrace-agent-all.jar -Dorg.hypertrace.agent.slf4j.simpleLogger.log.muzzleMatcher=true) 10:12:49.187 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> process.executable.path: STRING(/usr/lib/jvm/jdk-8u282-bellsoft-x86_64/jre:bin:java) 10:12:49.188 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> process.pid: INT(1) 10:12:49.188 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> process.runtime.description: STRING(BellSoft OpenJDK 64-Bit Server VM 25.282-b08) 10:12:49.188 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> process.runtime.name: STRING(OpenJDK Runtime Environment) 10:12:49.188 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> process.runtime.version: STRING(1.8.0_282-b08) 10:12:49.188 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> service.name: STRING(CIService) 10:12:49.188 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> telemetry.auto.version: STRING(0.10.4-SNAPSHOT) 10:12:49.188 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> telemetry.sdk.language: STRING(java) 10:12:49.188 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> telemetry.sdk.name: STRING(opentelemetry) 10:12:49.189 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> telemetry.sdk.version: STRING(0.15.0) 10:12:49.189 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: InstrumentationLibrarySpans #0 10:12:49.189 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: InstrumentationLibrary io.opentelemetry.javaagent.grpc 0.10.4-SNAPSHOT 10:12:49.189 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: Span #0 10:12:49.189 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: Trace ID : 87e035a2e3d3d21ce8e2579151d9c92f 10:12:49.189 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: Parent ID : 10:12:49.189 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: ID : 63fc6f3e9fd4b334 10:12:49.189 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: Name : opentelemetry.proto.collector.trace.v1.TraceService/Export 10:12:49.189 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: Kind : SPAN_KIND_SERVER 10:12:49.189 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: Start time : 2021-02-26 04:42:48.3591115 +0000 UTC 10:12:49.190 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: End time : 2021-02-26 04:42:48.5408777 +0000 UTC 10:12:49.190 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: Status code : STATUS_CODE_UNSET 10:12:49.190 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: Status message : 10:12:49.190 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: Attributes: 10:12:49.190 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> rpc.system: STRING(grpc) 10:12:49.190 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> container.id: STRING(13a39d28cba3f06088e87a19069b03485ee2868fe2e51268222fda28cad93bda) 10:12:49.191 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> thread.id: INT(17) 10:12:49.191 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> thread.name: STRING(grpc-default-worker-ELG-3-2) 10:12:49.191 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> net.peer.port: INT(57296) 10:12:49.191 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> net.peer.ip: STRING(192.168.208.1) 10:12:49.191 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> rpc.service: STRING(opentelemetry.proto.collector.trace.v1.TraceService) 10:12:49.191 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> rpc.method: STRING(Export) 10:12:49.191 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> rpc.request.metadata.content-type: STRING(application/grpc) 10:12:49.191 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> rpc.request.metadata.user-agent: STRING(grpc-java-netty/1.34.1) 10:12:49.192 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> rpc.request.metadata.grpc-accept-encoding: STRING(gzip) 10:12:49.192 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> rpc.response.metadata.grpc-encoding: STRING(identity) 10:12:49.192 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> rpc.response.metadata.grpc-accept-encoding: STRING(gzip) 10:12:49.192 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: Events: 10:12:49.192 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: SpanEvent #0 10:12:49.192 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> Name: message 10:12:49.192 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> Timestamp: 1614314568422489500 10:12:49.192 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> DroppedAttributesCount: 0 10:12:49.192 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> Attributes: 10:12:49.192 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> message.id: INT(1) 10:12:49.192 [docker-java-stream-2070049192] INFO smoke.tests.collector - STDERR: -> message.type: STRING(RECEIVED) 

Steps to reproduce:

Replace getTargetImage version in GrpcSmokeTest file with the second one and run locally.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions