Skip to content

Commit 78935db

Browse files
androadavidsteinsland
authored andcommitted
Legg til en attributt på alle spans som ikke oppfyller kravene i precondition.
Da kan de eksluderes fra traces i Grafana/Temp
1 parent 523b447 commit 78935db

File tree

1 file changed

+2
-0
lines changed
  • rapids-and-rivers/src/main/kotlin/com/github/navikt/tbd_libs/rapids_and_rivers

1 file changed

+2
-0
lines changed

rapids-and-rivers/src/main/kotlin/com/github/navikt/tbd_libs/rapids_and_rivers/River.kt

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import com.github.navikt.tbd_libs.rapids_and_rivers_api.*
55
import io.micrometer.core.instrument.Counter
66
import io.micrometer.core.instrument.MeterRegistry
77
import io.micrometer.core.instrument.Timer
8+
import io.opentelemetry.api.trace.Span
89
import io.opentelemetry.instrumentation.annotations.SpanAttribute
910
import io.opentelemetry.instrumentation.annotations.WithSpan
1011

@@ -88,6 +89,7 @@ class River(rapidsConnection: RapidsConnection, private val randomIdGenerator: R
8889
}
8990

9091
private fun onPreconditionError(metrics: MeterRegistry, problems: MessageProblems, context: MessageContext, metadata: MessageMetadata) {
92+
Span.current().setAttribute("nav.rapid_and_rivers.message.onPreconditionError", true)
9193
listeners.forEach {
9294
onMessageCounter(metrics, context.rapidName(), it.name(), "severe")
9395
it.onPreconditionError(problems, context, metadata)

0 commit comments

Comments
 (0)