Adi
09/23/2022, 3:30 AMAnkit Nayan
Itai Gendler
09/23/2022, 6:06 AMSlackbot
09/23/2022, 6:34 AMItai Gendler
09/23/2022, 6:46 AM2022/09/23 06:44:57 http: panic serving 172.21.0.1:60810: runtime error: index out of range [18] with length 18
goroutine 608759 [running]:
net/http.(*conn).serve.func1(0x40002406e0)
/usr/local/go/src/net/http/server.go:1802 +0xe4
panic({0x3b35880, 0x400475f818})
/usr/local/go/src/runtime/panic.go:1052 +0x2b4
<http://go.opentelemetry.io/otel/sdk/trace.(*recordingSpan).End(0x400525f680|go.opentelemetry.io/otel/sdk/trace.(*recordingSpan).End(0x400525f680>, {0x0, 0x0, 0x0})
/go/pkg/mod/go.opentelemetry.io/otel/sdk@v1.7.0/trace/span.go:398 +0x83c
panic({0x3b35880, 0x400475f818})
/usr/local/go/src/runtime/panic.go:1038 +0x224
<http://github.com/SigNoz/signoz-otel-collector/processor/signozspanmetricsprocessor.(*processorImp).updateLatencyMetrics(...)|github.com/SigNoz/signoz-otel-collector/processor/signozspanmetricsprocessor.(*processorImp).updateLatencyMetrics(...)>
/src/processor/signozspanmetricsprocessor/processor.go:644
<http://github.com/SigNoz/signoz-otel-collector/processor/signozspanmetricsprocessor.(*processorImp).aggregateMetricsForSpan|github.com/SigNoz/signoz-otel-collector/processor/signozspanmetricsprocessor.(*processorImp).aggregateMetricsForSpan>(0x40000188c0, {0x4005bc7590, 0xf}, {0x40036c05b0}, {0x4005293320})
/src/processor/signozspanmetricsprocessor/processor.go:607 +0x6ec
<http://github.com/SigNoz/signoz-otel-collector/processor/signozspanmetricsprocessor.(*processorImp).aggregateMetricsForServiceSpans(0x40000188c0|github.com/SigNoz/signoz-otel-collector/processor/signozspanmetricsprocessor.(*processorImp).aggregateMetricsForServiceSpans(0x40000188c0>, {0x4005293320}, {0x4005bc7590, 0xf})
/src/processor/signozspanmetricsprocessor/processor.go:502 +0x9c
<http://github.com/SigNoz/signoz-otel-collector/processor/signozspanmetricsprocessor.(*processorImp).aggregateMetrics(0x40000188c0|github.com/SigNoz/signoz-otel-collector/processor/signozspanmetricsprocessor.(*processorImp).aggregateMetrics(0x40000188c0>, {0x4005863d88})
/src/processor/signozspanmetricsprocessor/processor.go:491 +0xdc
<http://github.com/SigNoz/signoz-otel-collector/processor/signozspanmetricsprocessor.(*processorImp).ConsumeTraces(0x40000188c0|github.com/SigNoz/signoz-otel-collector/processor/signozspanmetricsprocessor.(*processorImp).ConsumeTraces(0x40000188c0>, {0x47e9bb8, 0x4003f4c2d0}, {0x4005863d88})
/src/processor/signozspanmetricsprocessor/processor.go:279 +0x30
<http://go.opentelemetry.io/collector/receiver/otlpreceiver/internal/trace.(*Receiver).Export(0x40001976f8|go.opentelemetry.io/collector/receiver/otlpreceiver/internal/trace.(*Receiver).Export(0x40001976f8>, {0x47e9bb8, 0x400092b050}, {0x4005863d88})
/go/pkg/mod/go.opentelemetry.io/collector@v0.55.0/receiver/otlpreceiver/internal/trace/otlp.go:60 +0xcc
<http://go.opentelemetry.io/collector/receiver/otlpreceiver.handleTraces({0x47bb730|go.opentelemetry.io/collector/receiver/otlpreceiver.handleTraces({0x47bb730>, 0x4005293260}, 0x4005d89900, 0x40001976f8, {0x484e850, 0x6e41ce0})
/go/pkg/mod/go.opentelemetry.io/collector@v0.55.0/receiver/otlpreceiver/otlphttp.go:47 +0xd0
<http://go.opentelemetry.io/collector/receiver/otlpreceiver.(*otlpReceiver).registerTraceConsumer.func1({0x47bb730|go.opentelemetry.io/collector/receiver/otlpreceiver.(*otlpReceiver).registerTraceConsumer.func1({0x47bb730>, 0x4005293260}, 0x4005d89900)
/go/pkg/mod/go.opentelemetry.io/collector@v0.55.0/receiver/otlpreceiver/otlp.go:189 +0x118
net/http.HandlerFunc.ServeHTTP(0x40007640e0, {0x47bb730, 0x4005293260}, 0x4005d89900)
/usr/local/go/src/net/http/server.go:2047 +0x40
net/http.(*ServeMux).ServeHTTP(0x4000758180, {0x47bb730, 0x4005293260}, 0x4005d89900)
/usr/local/go/src/net/http/server.go:2425 +0x18c
<http://go.opentelemetry.io/collector/config/confighttp.(*decompressor).wrap.func1(|go.opentelemetry.io/collector/config/confighttp.(*decompressor).wrap.func1(>{0x47bb730, 0x4005293260}, 0x4005d89900)
/go/pkg/mod/go.opentelemetry.io/collector@v0.55.0/config/confighttp/compression.go:160 +0x174
net/http.HandlerFunc.ServeHTTP(0x4000d5a140, {0x47bb730, 0x4005293260}, 0x4005d89900)
/usr/local/go/src/net/http/server.go:2047 +0x40
<http://go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp.(*Handler).ServeHTTP(0x400023e460|go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp.(*Handler).ServeHTTP(0x400023e460>, {0x47b9d20, 0x4005bd35e0}, 0x4005d89400)
/go/pkg/mod/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp@v0.32.0/handler.go:191 +0xd0c
<http://go.opentelemetry.io/collector/config/confighttp.(*clientInfoHandler).ServeHTTP(0x400025cdc8|go.opentelemetry.io/collector/config/confighttp.(*clientInfoHandler).ServeHTTP(0x400025cdc8>, {0x47b9d20, 0x4005bd35e0}, 0x4004c9cc00)
/go/pkg/mod/go.opentelemetry.io/collector@v0.55.0/config/confighttp/clientinfohandler.go:39 +0x26c
net/http.serverHandler.ServeHTTP({0x40002fb500}, {0x47b9d20, 0x4005bd35e0}, 0x4004c9cc00)
/usr/local/go/src/net/http/server.go:2879 +0x45c
net/http.(*conn).serve(0x40002406e0, {0x47e9bb8, 0x4000747140})
/usr/local/go/src/net/http/server.go:1930 +0xb54
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:3034 +0x4ac
Yuvaraj Loganathan
09/23/2022, 7:00 AMAnselm Eickhoff
09/23/2022, 7:55 AMAdi
09/23/2022, 10:03 AM${attributes['http.method']} ${attributes['http.url']}
)
}
if (result instanceof Error) {
span.setStatus({
code: SpanStatusCode.ERROR,
message: result.message
})
span.recordException(result.stack || result.name)
}
}
})
]
})
export function traceSpan<F extends (...args: any) => ReturnType<F>>(
name: string,
func: F
): ReturnType<F> {
let singleSpan: Span
if (bindingSpan) {
const ctx = trace.setSpan(context.active(), bindingSpan)
singleSpan = webTracerWithZone.startSpan(name, undefined, ctx)
bindingSpan = undefined
} else {
singleSpan = webTracerWithZone.startSpan(name)
}
return context.with(trace.setSpan(context.active(), singleSpan), () => {
try {
const result = func()
singleSpan.end()
return result
} catch (error) {
singleSpan.setStatus({ code: SpanStatusCode.ERROR })
singleSpan.end()
throw error
}
})
}
Is there any idea about how to solve this?Kim Ong
09/23/2022, 3:36 PMKapil Yadav
09/25/2022, 6:19 AMAdi
09/26/2022, 8:15 AMWill Liu
09/27/2022, 4:19 AMsibi vishnu
09/27/2022, 10:00 AMsibi vishnu
09/27/2022, 10:03 AMShruti Choudhary
09/27/2022, 12:43 PMQuang Đoàn
09/27/2022, 2:23 PMQuang Đoàn
09/27/2022, 2:23 PMQuang Đoàn
09/27/2022, 4:07 PMQuang Đoàn
09/27/2022, 4:26 PMQuang Đoàn
09/27/2022, 4:27 PMFROM openjdk:11-slim as build
COPY target/helloworldservice-0.0.1-SNAPSHOT.jar helloworldservice-0.0.1-SNAPSHOT.jar
COPY opentelemetry-javaagent/opentelemetry-javaagent.jar opentelemetry-javaagent.jar
ENV OTEL_EXPORTER_OTLP_ENDPOINT="<http://localhost:4317>"
ENV OTEL_RESOURCE_ATTRIBUTES="service.name=HelloWorld"
ENTRYPOINT ["java","-javaagent:/opentelemetry-javaagent.jar","-jar","/helloworldservice-0.0.1-SNAPSHOT.jar"]
Quang Đoàn
09/27/2022, 4:29 PMQuang Đoàn
09/27/2022, 4:30 PMQuang Đoàn
09/27/2022, 4:36 PMQuang Đoàn
09/27/2022, 4:37 PMAnand
09/28/2022, 4:33 AMCharbel Boutros
09/28/2022, 7:03 AMCharbel Boutros
09/28/2022, 7:04 AMCharbel Boutros
09/28/2022, 7:04 AMCharbel Boutros
09/28/2022, 7:04 AMnikhil sharma
09/28/2022, 10:47 AM