diff --git a/common/org.eclipse.tracecompass.incubator.target/tracecompass-incubator-master.target b/common/org.eclipse.tracecompass.incubator.target/tracecompass-incubator-master.target index 9cae4c7a8..db1a4cd4a 100644 --- a/common/org.eclipse.tracecompass.incubator.target/tracecompass-incubator-master.target +++ b/common/org.eclipse.tracecompass.incubator.target/tracecompass-incubator-master.target @@ -271,6 +271,16 @@ + + + + com.google.protobuf + protobuf-java + 4.29.3 + jar + + + diff --git a/tracetypes/org.eclipse.tracecompass.incubator.opentracing.core/src/org/eclipse/tracecompass/incubator/internal/opentracing/core/analysis/spanlife/SpanLifeDataProvider.java b/tracetypes/org.eclipse.tracecompass.incubator.opentracing.core/src/org/eclipse/tracecompass/incubator/internal/opentracing/core/analysis/spanlife/SpanLifeDataProvider.java index 76022d92d..7da2bd2c2 100644 --- a/tracetypes/org.eclipse.tracecompass.incubator.opentracing.core/src/org/eclipse/tracecompass/incubator/internal/opentracing/core/analysis/spanlife/SpanLifeDataProvider.java +++ b/tracetypes/org.eclipse.tracecompass.incubator.opentracing.core/src/org/eclipse/tracecompass/incubator/internal/opentracing/core/analysis/spanlife/SpanLifeDataProvider.java @@ -169,7 +169,7 @@ public SpanLifeDataProvider(ITmfTrace trace, SpanLifeAnalysis analysisModule) { @Override public @NonNull String getId() { - return getAnalysisModule().getId() + SUFFIX; + return ID; } @Override diff --git a/tracetypes/org.eclipse.tracecompass.incubator.opentracing.core/src/org/eclipse/tracecompass/incubator/internal/opentracing/core/analysis/spanlife/SpanLifeDataProviderFactory.java b/tracetypes/org.eclipse.tracecompass.incubator.opentracing.core/src/org/eclipse/tracecompass/incubator/internal/opentracing/core/analysis/spanlife/SpanLifeDataProviderFactory.java index 9a04ebadd..49ed3ff62 100644 --- a/tracetypes/org.eclipse.tracecompass.incubator.opentracing.core/src/org/eclipse/tracecompass/incubator/internal/opentracing/core/analysis/spanlife/SpanLifeDataProviderFactory.java +++ b/tracetypes/org.eclipse.tracecompass.incubator.opentracing.core/src/org/eclipse/tracecompass/incubator/internal/opentracing/core/analysis/spanlife/SpanLifeDataProviderFactory.java @@ -37,7 +37,7 @@ */ public class SpanLifeDataProviderFactory implements IDataProviderFactory { - private static final Predicate PREDICATE = t -> TmfTraceUtils.getAnalysisModuleOfClass(t, SpanLifeAnalysis.class, SpanLifeAnalysis.ID) != null; + private static final Predicate PREDICATE = t -> TmfTraceUtils.getAnalysisModulesOfClass(t, SpanLifeAnalysis.class).iterator().hasNext(); private static final IDataProviderDescriptor DESCRIPTOR = new DataProviderDescriptor.Builder() .setId(SpanLifeDataProvider.ID) @@ -48,8 +48,10 @@ public class SpanLifeDataProviderFactory implements IDataProviderFactory { @Override public @Nullable ITmfTreeDataProvider createProvider(@NonNull ITmfTrace trace) { - SpanLifeAnalysis module = TmfTraceUtils.getAnalysisModuleOfClass(trace, SpanLifeAnalysis.class, SpanLifeAnalysis.ID); - if (module != null) { + // Look up any SpanLifeAnalysis module regardless of its registered ID, + // so the data provider works for both OpenTracing and OTLP traces + // (which register the same analysis class under different IDs). + for (SpanLifeAnalysis module : TmfTraceUtils.getAnalysisModulesOfClass(trace, SpanLifeAnalysis.class)) { module.schedule(); return new SpanLifeDataProvider(trace, module); } diff --git a/tracetypes/org.eclipse.tracecompass.incubator.opentracing.core/src/org/eclipse/tracecompass/incubator/internal/opentracing/core/analysis/spanlife/SpanLifeStateProvider.java b/tracetypes/org.eclipse.tracecompass.incubator.opentracing.core/src/org/eclipse/tracecompass/incubator/internal/opentracing/core/analysis/spanlife/SpanLifeStateProvider.java index c37cc4146..fbd79a9b0 100644 --- a/tracetypes/org.eclipse.tracecompass.incubator.opentracing.core/src/org/eclipse/tracecompass/incubator/internal/opentracing/core/analysis/spanlife/SpanLifeStateProvider.java +++ b/tracetypes/org.eclipse.tracecompass.incubator.opentracing.core/src/org/eclipse/tracecompass/incubator/internal/opentracing/core/analysis/spanlife/SpanLifeStateProvider.java @@ -15,9 +15,11 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.PriorityQueue; import java.util.function.BiConsumer; import org.eclipse.jdt.annotation.NonNull; +import org.eclipse.jdt.annotation.Nullable; import org.eclipse.tracecompass.incubator.internal.opentracing.core.event.IOpenTracingConstants; import org.eclipse.tracecompass.statesystem.core.ITmfStateSystemBuilder; import org.eclipse.tracecompass.tmf.core.event.ITmfEvent; @@ -49,6 +51,20 @@ public class SpanLifeStateProvider extends AbstractTmfStateProvider { private final Map> fHandlers; + /** + * A deferred state-system write. These are buffered in a priority queue + * sorted by timestamp so that they can be flushed in monotonically + * increasing order. + */ + private record DeferredModification(long timestamp, @Nullable Object value, int quark) implements Comparable { + @Override + public int compareTo(DeferredModification o) { + return Long.compare(timestamp, o.timestamp); + } + } + + private final PriorityQueue fDeferredQueue = new PriorityQueue<>(); + /** * Constructor * @@ -67,7 +83,7 @@ public SpanLifeStateProvider(ITmfTrace trace) { @Override public int getVersion() { - return 3; + return 4; } @Override @@ -87,6 +103,27 @@ protected void eventHandle(@NonNull ITmfEvent event) { } } + @Override + public void done() { + ITmfStateSystemBuilder ss = getStateSystemBuilder(); + if (ss != null) { + flushDeferredModifications(Long.MAX_VALUE, ss); + } + super.done(); + } + + /** + * Flush all deferred modifications whose timestamp is ≤ the given + * threshold. This maintains the monotonically non-decreasing timestamp + * invariant required by the state system. + */ + private void flushDeferredModifications(long threshold, ITmfStateSystemBuilder ss) { + while (!fDeferredQueue.isEmpty() && fDeferredQueue.peek().timestamp() <= threshold) { + DeferredModification mod = fDeferredQueue.poll(); + ss.modifyAttribute(mod.timestamp(), mod.value(), mod.quark()); + } + } + private void handleSpan(ITmfEvent event, ITmfStateSystemBuilder ss) { long timestamp = event.getTimestamp().toNanos(); Long duration = event.getContent().getFieldValue(Long.class, IOpenTracingConstants.DURATION); @@ -94,6 +131,13 @@ private void handleSpan(ITmfEvent event, ITmfStateSystemBuilder ss) { return; } + /* + * Flush any deferred end/log events that should occur before this + * span's start time, so the state system sees monotonically + * non-decreasing timestamps. + */ + flushDeferredModifications(timestamp, ss); + String traceId = event.getContent().getFieldValue(String.class, IOpenTracingConstants.TRACE_ID); int traceQuark = ss.getQuarkAbsoluteAndAdd(traceId); @@ -128,17 +172,19 @@ private void handleSpan(ITmfEvent event, ITmfStateSystemBuilder ss) { for (Map.Entry entry : log.getValue().entrySet()) { logString.add(entry.getKey() + ':' + entry.getValue()); } - // One attribute for each span where each state value is the logs at the - // timestamp - // corresponding to the start time of the state Integer logQuark = ss.getQuarkRelativeAndAdd(logsQuark, spanId); Long logTimestamp = log.getKey(); - ss.modifyAttribute(logTimestamp, String.join("~", logString), logQuark); //$NON-NLS-1$ - ss.modifyAttribute(logTimestamp + 1, (Object) null, logQuark); + // Defer log writes since they may be after the next span's + // start + fDeferredQueue.add(new DeferredModification(logTimestamp, String.join("~", logString), logQuark)); //$NON-NLS-1$ + fDeferredQueue.add(new DeferredModification(logTimestamp + 1, null, logQuark)); } } - ss.modifyAttribute(timestamp + duration, (Object) null, spanQuark); + // Defer the span-close write since the end time may be after the next + // span's start time + fDeferredQueue.add(new DeferredModification(timestamp + duration, null, spanQuark)); + if (spanId != null) { fSpanMap.put(spanId, spanQuark); } diff --git a/tracetypes/org.eclipse.tracecompass.incubator.opentracing/feature.xml b/tracetypes/org.eclipse.tracecompass.incubator.opentracing/feature.xml index 367bcb69c..669939f8e 100644 --- a/tracetypes/org.eclipse.tracecompass.incubator.opentracing/feature.xml +++ b/tracetypes/org.eclipse.tracecompass.incubator.opentracing/feature.xml @@ -58,4 +58,11 @@ version="0.0.0" unpack="false"/> + + diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/.classpath b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/.classpath new file mode 100644 index 000000000..1d57be56a --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/.classpath @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/.gitignore b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/.gitignore new file mode 100644 index 000000000..ae3c17260 --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/.gitignore @@ -0,0 +1 @@ +/bin/ diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/.project b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/.project new file mode 100644 index 000000000..5e1703119 --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/.project @@ -0,0 +1,28 @@ + + + org.eclipse.tracecompass.incubator.otlp.core.tests + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/META-INF/MANIFEST.MF b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/META-INF/MANIFEST.MF new file mode 100644 index 000000000..a9f309702 --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/META-INF/MANIFEST.MF @@ -0,0 +1,20 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %Bundle-Name +Bundle-Vendor: %Bundle-Vendor +Bundle-SymbolicName: org.eclipse.tracecompass.incubator.otlp.core.tests +Bundle-Version: 0.18.0.qualifier +Bundle-Localization: plugin +Bundle-RequiredExecutionEnvironment: JavaSE-17 +Require-Bundle: org.eclipse.core.runtime, + org.eclipse.core.resources, + org.eclipse.tracecompass.common.core, + org.eclipse.tracecompass.incubator.otlp.core, + org.eclipse.tracecompass.incubator.opentracing.core, + org.junit, + org.eclipse.tracecompass.tmf.core, + org.eclipse.tracecompass.jsontrace.core, + org.eclipse.tracecompass.statesystem.core, + org.eclipse.jdt.annotation;bundle-version="[2.0.0,3.0.0)";resolution:=optional +Export-Package: org.eclipse.tracecompass.incubator.otlp.core.tests +Automatic-Module-Name: org.eclipse.tracecompass.incubator.otlp.core.tests diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/about.html b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/about.html new file mode 100644 index 000000000..48eea4092 --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/about.html @@ -0,0 +1,36 @@ + + + + +About + + +

About This Content

+ +

November 30, 2017

+

License

+ +

+ The Eclipse Foundation makes available all content in this plug-in + ("Content"). Unless otherwise indicated below, the Content + is provided to you under the terms and conditions of the Eclipse + Public License Version 2.0 ("EPL"). A copy of the EPL is + available at https://www.eclipse.org/legal/epl-2.0. + For purposes of the EPL, "Program" will mean the Content. +

+ +

+ If you did not receive this Content directly from the Eclipse + Foundation, the Content is being redistributed by another party + ("Redistributor") and different terms and conditions may + apply to your use of any object code in the Content. Check the + Redistributor's license that was provided with the Content. If no such + license exists, contact the Redistributor. Unless otherwise indicated + below, the terms and conditions of the EPL still apply to any source + code in the Content and such source code may be obtained at https://www.eclipse.org. +

+ + + diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/build.properties b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/build.properties new file mode 100644 index 000000000..fc25d48e3 --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/build.properties @@ -0,0 +1,18 @@ +############################################################################### +# Copyright (c) 2026 Ericsson +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License 2.0 +# which accompanies this distribution, and is available at +# https://www.eclipse.org/legal/epl-2.0 +# +# SPDX-License-Identifier: EPL-2.0 +############################################################################### + +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + about.html,\ + plugin.properties,\ + traces/ diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/plugin.properties b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/plugin.properties new file mode 100644 index 000000000..d6b95e315 --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/plugin.properties @@ -0,0 +1,13 @@ +############################################################################### +# Copyright (c) 2026 Ericsson +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License 2.0 +# which accompanies this distribution, and is available at +# https://www.eclipse.org/legal/epl-2.0 +# +# SPDX-License-Identifier: EPL-2.0 +############################################################################### + +Bundle-Vendor = Eclipse Trace Compass Incubator +Bundle-Name = Trace Compass Incubator OTLP Core Tests Plug-in diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/src/org/eclipse/tracecompass/incubator/otlp/core/tests/OtlpSpanLifeTest.java b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/src/org/eclipse/tracecompass/incubator/otlp/core/tests/OtlpSpanLifeTest.java new file mode 100644 index 000000000..ae38f312c --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/src/org/eclipse/tracecompass/incubator/otlp/core/tests/OtlpSpanLifeTest.java @@ -0,0 +1,177 @@ +/******************************************************************************* + * Copyright (c) 2026 Ericsson + * + * All rights reserved. This program and the accompanying materials are made + * available under the terms of the Eclipse Public License 2.0 which + * accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ + +package org.eclipse.tracecompass.incubator.otlp.core.tests; + +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertTrue; + +import java.io.File; +import java.util.List; + +import org.eclipse.jdt.annotation.NonNull; +import org.eclipse.tracecompass.incubator.internal.opentracing.core.analysis.spanlife.SpanLifeAnalysis; +import org.eclipse.tracecompass.incubator.internal.opentracing.core.analysis.spanlife.SpanLifeStateProvider; +import org.eclipse.tracecompass.incubator.internal.otlp.core.trace.OtlpTrace; +import org.eclipse.tracecompass.statesystem.core.ITmfStateSystem; +import org.eclipse.tracecompass.statesystem.core.StateSystemUtils; +import org.eclipse.tracecompass.statesystem.core.exceptions.AttributeNotFoundException; +import org.eclipse.tracecompass.statesystem.core.exceptions.StateSystemDisposedException; +import org.eclipse.tracecompass.statesystem.core.interval.ITmfStateInterval; +import org.eclipse.tracecompass.tmf.core.event.ITmfEvent; +import org.eclipse.tracecompass.tmf.core.exceptions.TmfTraceException; +import org.eclipse.tracecompass.tmf.core.signal.TmfTraceOpenedSignal; +import org.eclipse.tracecompass.tmf.core.trace.TmfTraceManager; +import org.eclipse.tracecompass.tmf.core.trace.TmfTraceUtils; +import org.junit.After; +import org.junit.Before; +import org.junit.Test; + +/** + * Test that the SpanLifeAnalysis correctly records span durations for an OTLP + * trace. + * + * @author Matthew Khouzam + */ +public class OtlpSpanLifeTest { + + private static final String TRACE_PATH = "traces/hotrod-jaeger.json"; //$NON-NLS-1$ + + private OtlpTrace fTrace; + + private static void deleteStateFiles(@NonNull OtlpTrace trace) { + File suppDir = new File(TmfTraceManager.getSupplementaryFileDir(trace)); + File[] files = suppDir.listFiles(); + if (files != null) { + for (File file : files) { + if (file.getName().endsWith(".ht")) { //$NON-NLS-1$ + file.delete(); + } + } + } + } + + /** + * Setup: open the trace and fire the traceOpened signal so analysis modules + * are registered. + * + * @throws TmfTraceException + * if the trace cannot be opened + */ + @Before + public void setUp() throws TmfTraceException { + OtlpTrace trace = new OtlpTrace(); + trace.initTrace(null, TRACE_PATH, ITmfEvent.class); + deleteStateFiles(trace); + trace.traceOpened(new TmfTraceOpenedSignal(this, trace, null)); + fTrace = trace; + } + + /** + * Dispose the trace after each test. + */ + @After + public void tearDown() { + OtlpTrace trace = fTrace; + if (trace != null) { + trace.dispose(); + } + } + + /** + * Load the OTLP trace, run SpanLifeAnalysis, and verify that each span in + * the state system has a non-zero duration (endTime > startTime for the + * interval where the span is active). + * + * @throws AttributeNotFoundException + * if a state system attribute is missing + * @throws StateSystemDisposedException + * if the state system is disposed + */ + @Test + public void testSpanDurations() throws AttributeNotFoundException, StateSystemDisposedException { + OtlpTrace trace = fTrace; + assertNotNull("Trace should not be null", trace); //$NON-NLS-1$ + + // Find the SpanLifeAnalysis module registered for this trace + SpanLifeAnalysis analysis = null; + for (SpanLifeAnalysis module : TmfTraceUtils.getAnalysisModulesOfClass(trace, SpanLifeAnalysis.class)) { + analysis = module; + break; + } + assertNotNull("SpanLifeAnalysis should be available for OtlpTrace", analysis); //$NON-NLS-1$ + + // Schedule the analysis and wait for completion + analysis.schedule(); + assertTrue("SpanLifeAnalysis should complete successfully", analysis.waitForCompletion()); //$NON-NLS-1$ + + // Get the state system built by the analysis + ITmfStateSystem ss = analysis.getStateSystem(); + assertNotNull("State system should not be null after analysis completes", ss); //$NON-NLS-1$ + + // Get top-level quarks (trace IDs) + List<@NonNull Integer> traceIdQuarks = ss.getSubAttributes(ITmfStateSystem.ROOT_ATTRIBUTE, false); + assertFalse("There should be at least one traceId in the state system", traceIdQuarks.isEmpty()); //$NON-NLS-1$ + + // Use the first traceId + int traceIdQuark = traceIdQuarks.get(0); + String traceIdName = ss.getAttributeName(traceIdQuark); + + // Navigate to the openTracingSpans sub-attribute + int openTracingQuark = ss.getQuarkRelative(traceIdQuark, SpanLifeStateProvider.OPEN_TRACING_ATTRIBUTE); + + // Collect all leaf span quarks recursively under openTracingSpans + List<@NonNull Integer> spanQuarks = ss.getSubAttributes(openTracingQuark, true); + assertFalse("There should be span quarks under openTracingSpans for traceId " + traceIdName, //$NON-NLS-1$ + spanQuarks.isEmpty()); + + int spanCount = 0; + long ssStart = ss.getStartTime(); + long ssEnd = ss.getCurrentEndTime(); + + for (int quark : spanQuarks) { + // Only check leaf quarks (actual span entries have no children) + if (!ss.getSubAttributes(quark, false).isEmpty()) { + continue; + } + + // Query the full history of this quark to find the non-null interval + List intervals = StateSystemUtils.queryHistoryRange(ss, quark, ssStart, ssEnd); + for (ITmfStateInterval interval : intervals) { + if (interval.getValue() != null) { + // This is the active span interval + long start = interval.getStartTime(); + long end = interval.getEndTime(); + long duration = end - start; + String spanName = interval.getValue().toString(); + String quarkPath = ss.getFullAttributePath(quark); + + // Print for debugging + System.out.println("Span: " + spanName + //$NON-NLS-1$ + " | path: " + quarkPath + //$NON-NLS-1$ + " | start: " + start + //$NON-NLS-1$ + " | end: " + end + //$NON-NLS-1$ + " | duration: " + duration + " ns"); //$NON-NLS-1$ //$NON-NLS-2$ + + assertTrue("Span '" + spanName + "' at " + quarkPath + //$NON-NLS-1$ //$NON-NLS-2$ + " should have non-zero duration, got " + duration, //$NON-NLS-1$ + end > start); + spanCount++; + } + } + } + + assertTrue("Should have found at least one active span interval, found " + spanCount, //$NON-NLS-1$ + spanCount > 0); + System.out.println("Total spans with non-zero duration verified: " + spanCount); //$NON-NLS-1$ + } +} diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/src/org/eclipse/tracecompass/incubator/otlp/core/tests/OtlpTraceTest.java b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/src/org/eclipse/tracecompass/incubator/otlp/core/tests/OtlpTraceTest.java new file mode 100644 index 000000000..562a15236 --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/src/org/eclipse/tracecompass/incubator/otlp/core/tests/OtlpTraceTest.java @@ -0,0 +1,182 @@ +/******************************************************************************* + * Copyright (c) 2026 Ericsson + * + * All rights reserved. This program and the accompanying materials are made + * available under the terms of the Eclipse Public License 2.0 which + * accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ + +package org.eclipse.tracecompass.incubator.otlp.core.tests; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertTrue; + +import org.eclipse.core.runtime.IStatus; +import org.eclipse.jdt.annotation.NonNull; +import org.eclipse.tracecompass.incubator.internal.otlp.core.trace.OtlpTrace; +import org.eclipse.tracecompass.tmf.core.event.ITmfEvent; +import org.eclipse.tracecompass.tmf.core.exceptions.TmfTraceException; +import org.eclipse.tracecompass.tmf.core.timestamp.ITmfTimestamp; +import org.eclipse.tracecompass.tmf.core.trace.ITmfContext; +import org.junit.Test; + +/** + * Test reading OTLP traces + * + * @author Matthew Khouzam + */ +public class OtlpTraceTest { + + private static final String TRACE_PATH = "traces/hotrod-jaeger.json"; //$NON-NLS-1$ + private static final String LARGE_TRACE_PATH = "traces/otel-spans-large.json"; //$NON-NLS-1$ + private static final String TRACE_200_SPANS_PATH = "traces/otlp_trace_200_spans.json"; //$NON-NLS-1$ + private static final String TRACE_500_EVENTS_PATH = "traces/otlp_trace_500_events.json"; //$NON-NLS-1$ + private static final int NB_EVENTS = 79; + private static final int NB_EVENTS_LARGE = 600; + private static final int NB_EVENTS_200_SPANS = 510; + private static final int NB_EVENTS_500_EVENTS = 542; + + /** + * Test that the trace validates as OTLP + */ + @Test + public void testValidate() { + OtlpTrace trace = new OtlpTrace(); + try { + IStatus status = trace.validate(null, TRACE_PATH); + assertTrue("Trace should validate: " + status.getMessage(), status.isOK()); //$NON-NLS-1$ + } finally { + trace.dispose(); + } + } + + /** + * Test reading all events from the trace + * + * @throws TmfTraceException + * if the trace cannot be opened + */ + @Test + public void testReadTrace() throws TmfTraceException { + OtlpTrace trace = new OtlpTrace(); + try { + trace.initTrace(null, TRACE_PATH, ITmfEvent.class); + ITmfContext context = trace.seekEvent(0.0); + ITmfEvent event = trace.getNext(context); + long count = 0; + long prevTs = -1; + while (event != null) { + count++; + @NonNull ITmfTimestamp timestamp = event.getTimestamp(); + assertNotNull("Event has a timestamp", timestamp); //$NON-NLS-1$ + assertTrue("Monotonic events", timestamp.toNanos() >= prevTs); //$NON-NLS-1$ + prevTs = timestamp.toNanos(); + event = trace.getNext(context); + } + assertEquals(NB_EVENTS, count); + assertEquals(NB_EVENTS, trace.getNbEvents()); + } finally { + trace.dispose(); + } + } + + /** + * Test reading all events from the large trace + * + * @throws TmfTraceException + * if the trace cannot be opened + */ + @Test + public void testReadLargeTrace() throws TmfTraceException { + OtlpTrace trace = new OtlpTrace(); + try { + IStatus status = trace.validate(null, LARGE_TRACE_PATH); + assertTrue("Trace should validate: " + status.getMessage(), status.isOK()); //$NON-NLS-1$ + trace.initTrace(null, LARGE_TRACE_PATH, ITmfEvent.class); + ITmfContext context = trace.seekEvent(0.0); + ITmfEvent event = trace.getNext(context); + long count = 0; + long prevTs = -1; + while (event != null) { + count++; + @NonNull ITmfTimestamp timestamp = event.getTimestamp(); + assertNotNull("Event has a timestamp", timestamp); //$NON-NLS-1$ + assertTrue("Monotonic events", timestamp.toNanos() >= prevTs); //$NON-NLS-1$ + prevTs = timestamp.toNanos(); + event = trace.getNext(context); + } + assertEquals(NB_EVENTS_LARGE, count); + assertEquals(NB_EVENTS_LARGE, trace.getNbEvents()); + } finally { + trace.dispose(); + } + } + + /** + * Test reading the 200-spans trace (deeply nested span hierarchy) + * + * @throws TmfTraceException + * if the trace cannot be opened + */ + @Test + public void testRead200SpansTrace() throws TmfTraceException { + OtlpTrace trace = new OtlpTrace(); + try { + IStatus status = trace.validate(null, TRACE_200_SPANS_PATH); + assertTrue("Trace should validate: " + status.getMessage(), status.isOK()); //$NON-NLS-1$ + trace.initTrace(null, TRACE_200_SPANS_PATH, ITmfEvent.class); + ITmfContext context = trace.seekEvent(0.0); + ITmfEvent event = trace.getNext(context); + long count = 0; + long prevTs = -1; + while (event != null) { + count++; + @NonNull ITmfTimestamp timestamp = event.getTimestamp(); + assertNotNull("Event has a timestamp", timestamp); //$NON-NLS-1$ + assertTrue("Monotonic events", timestamp.toNanos() >= prevTs); //$NON-NLS-1$ + prevTs = timestamp.toNanos(); + event = trace.getNext(context); + } + assertEquals(NB_EVENTS_200_SPANS, count); + assertEquals(NB_EVENTS_200_SPANS, trace.getNbEvents()); + } finally { + trace.dispose(); + } + } + + /** + * Test reading the 500-events trace (spans with many log events) + * + * @throws TmfTraceException + * if the trace cannot be opened + */ + @Test + public void testRead500EventsTrace() throws TmfTraceException { + OtlpTrace trace = new OtlpTrace(); + try { + IStatus status = trace.validate(null, TRACE_500_EVENTS_PATH); + assertTrue("Trace should validate: " + status.getMessage(), status.isOK()); //$NON-NLS-1$ + trace.initTrace(null, TRACE_500_EVENTS_PATH, ITmfEvent.class); + ITmfContext context = trace.seekEvent(0.0); + ITmfEvent event = trace.getNext(context); + long count = 0; + long prevTs = -1; + while (event != null) { + count++; + @NonNull ITmfTimestamp timestamp = event.getTimestamp(); + assertNotNull("Event has a timestamp", timestamp); //$NON-NLS-1$ + assertTrue("Monotonic events", timestamp.toNanos() >= prevTs); //$NON-NLS-1$ + prevTs = timestamp.toNanos(); + event = trace.getNext(context); + } + assertEquals(NB_EVENTS_500_EVENTS, count); + assertEquals(NB_EVENTS_500_EVENTS, trace.getNbEvents()); + } finally { + trace.dispose(); + } + } +} diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/traces/hotrod-jaeger.json b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/traces/hotrod-jaeger.json new file mode 100644 index 000000000..f57e12da8 --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/traces/hotrod-jaeger.json @@ -0,0 +1,4216 @@ +{ + "resourceSpans": [ + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { + "stringValue": "customer" + } + } + ] + }, + "scopeSpans": [ + { + "scope": { + "name": "hotrod" + }, + "spans": [ + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "ae3064974d37720b", + "name": "/customer", + "kind": 2, + "startTimeUnixNano": "1778178091749932000", + "endTimeUnixNano": "1778178092020901000", + "attributes": [ + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.scheme", + "value": { + "stringValue": "http" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8081" + } + }, + { + "key": "network.peer.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "network.peer.port", + "value": { + "intValue": "50962" + } + }, + { + "key": "user_agent.original", + "value": { + "stringValue": "Go-http-client/1.1" + } + }, + { + "key": "client.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "url.path", + "value": { + "stringValue": "/customer" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.route", + "value": { + "stringValue": "/customer" + } + }, + { + "key": "http.response.body.size", + "value": { + "intValue": "66" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "17d6eb555457b98f" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "0b12cf7e5bcd4853", + "name": "/customer", + "kind": 2, + "startTimeUnixNano": "1778178094480572000", + "endTimeUnixNano": "1778178094718956000", + "attributes": [ + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.scheme", + "value": { + "stringValue": "http" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8081" + } + }, + { + "key": "network.peer.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "network.peer.port", + "value": { + "intValue": "50962" + } + }, + { + "key": "user_agent.original", + "value": { + "stringValue": "Go-http-client/1.1" + } + }, + { + "key": "client.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "url.path", + "value": { + "stringValue": "/customer" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.route", + "value": { + "stringValue": "/customer" + } + }, + { + "key": "http.response.body.size", + "value": { + "intValue": "59" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "b7f48302bf940f01" + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { + "stringValue": "redis-manual" + } + } + ] + }, + "scopeSpans": [ + { + "scope": { + "name": "hotrod" + }, + "spans": [ + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "bae8e2711fc8f448", + "name": "FindDriverIDs", + "kind": 3, + "startTimeUnixNano": "1778178092025241000", + "endTimeUnixNano": "1778178092048815000", + "attributes": [ + { + "key": "param.driver.location", + "value": { + "stringValue": "115,277" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "c3f380748073a1ed" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "a65ca97da00ca8cc", + "name": "GetDriver", + "kind": 3, + "startTimeUnixNano": "1778178092048843000", + "endTimeUnixNano": "1778178092077432000", + "attributes": [ + { + "key": "param.driverID", + "value": { + "stringValue": "T742247C" + } + } + ], + "status": { + "code": 2 + }, + "parentSpanId": "c3f380748073a1ed" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "d294d011a8285197", + "name": "GetDriver", + "kind": 3, + "startTimeUnixNano": "1778178092077503000", + "endTimeUnixNano": "1778178092085844000", + "attributes": [ + { + "key": "param.driverID", + "value": { + "stringValue": "T742247C" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "c3f380748073a1ed" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "957b55deb72b5424", + "name": "GetDriver", + "kind": 3, + "startTimeUnixNano": "1778178092085869000", + "endTimeUnixNano": "1778178092095261000", + "attributes": [ + { + "key": "param.driverID", + "value": { + "stringValue": "T724318C" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "c3f380748073a1ed" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "ba701cc160ca125e", + "name": "GetDriver", + "kind": 3, + "startTimeUnixNano": "1778178092095290000", + "endTimeUnixNano": "1778178092107621000", + "attributes": [ + { + "key": "param.driverID", + "value": { + "stringValue": "T743429C" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "c3f380748073a1ed" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "fc48300b018cd740", + "name": "GetDriver", + "kind": 3, + "startTimeUnixNano": "1778178092107643000", + "endTimeUnixNano": "1778178092120985000", + "attributes": [ + { + "key": "param.driverID", + "value": { + "stringValue": "T700758C" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "c3f380748073a1ed" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "82fbd19678859e44", + "name": "GetDriver", + "kind": 3, + "startTimeUnixNano": "1778178092121008000", + "endTimeUnixNano": "1778178092150589000", + "attributes": [ + { + "key": "param.driverID", + "value": { + "stringValue": "T758632C" + } + } + ], + "status": { + "code": 2 + }, + "parentSpanId": "c3f380748073a1ed" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "5631c29522b50851", + "name": "GetDriver", + "kind": 3, + "startTimeUnixNano": "1778178092150666000", + "endTimeUnixNano": "1778178092162895000", + "attributes": [ + { + "key": "param.driverID", + "value": { + "stringValue": "T758632C" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "c3f380748073a1ed" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "eb20a7e1744d6d21", + "name": "GetDriver", + "kind": 3, + "startTimeUnixNano": "1778178092162918000", + "endTimeUnixNano": "1778178092177309000", + "attributes": [ + { + "key": "param.driverID", + "value": { + "stringValue": "T745943C" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "c3f380748073a1ed" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "64434b20d0728174", + "name": "GetDriver", + "kind": 3, + "startTimeUnixNano": "1778178092177331000", + "endTimeUnixNano": "1778178092192441000", + "attributes": [ + { + "key": "param.driverID", + "value": { + "stringValue": "T704584C" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "c3f380748073a1ed" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "fc6a3baaf26b17a2", + "name": "GetDriver", + "kind": 3, + "startTimeUnixNano": "1778178092192473000", + "endTimeUnixNano": "1778178092201853000", + "attributes": [ + { + "key": "param.driverID", + "value": { + "stringValue": "T783752C" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "c3f380748073a1ed" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "33b7c24c35bfd6ff", + "name": "GetDriver", + "kind": 3, + "startTimeUnixNano": "1778178092201988000", + "endTimeUnixNano": "1778178092236721000", + "attributes": [ + { + "key": "param.driverID", + "value": { + "stringValue": "T792059C" + } + } + ], + "status": { + "code": 2 + }, + "parentSpanId": "c3f380748073a1ed" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "8aeb465daa71d847", + "name": "GetDriver", + "kind": 3, + "startTimeUnixNano": "1778178092236811000", + "endTimeUnixNano": "1778178092248252000", + "attributes": [ + { + "key": "param.driverID", + "value": { + "stringValue": "T792059C" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "c3f380748073a1ed" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "bed1cb7f0fb57910", + "name": "GetDriver", + "kind": 3, + "startTimeUnixNano": "1778178092248274000", + "endTimeUnixNano": "1778178092262433000", + "attributes": [ + { + "key": "param.driverID", + "value": { + "stringValue": "T752519C" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "c3f380748073a1ed" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "112c01d4aa5b3859", + "name": "FindDriverIDs", + "kind": 3, + "startTimeUnixNano": "1778178094719982000", + "endTimeUnixNano": "1778178094745380000", + "attributes": [ + { + "key": "param.driver.location", + "value": { + "stringValue": "577,322" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "0a527e0da6acf33b" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "63d5992ea4878769", + "name": "GetDriver", + "kind": 3, + "startTimeUnixNano": "1778178094745405000", + "endTimeUnixNano": "1778178094753831000", + "attributes": [ + { + "key": "param.driverID", + "value": { + "stringValue": "T751746C" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "0a527e0da6acf33b" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "8603fa0864c0655c", + "name": "GetDriver", + "kind": 3, + "startTimeUnixNano": "1778178094753854000", + "endTimeUnixNano": "1778178094771199000", + "attributes": [ + { + "key": "param.driverID", + "value": { + "stringValue": "T702425C" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "0a527e0da6acf33b" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "5b9f47ba94bae7cf", + "name": "GetDriver", + "kind": 3, + "startTimeUnixNano": "1778178094771221000", + "endTimeUnixNano": "1778178094797753000", + "attributes": [ + { + "key": "param.driverID", + "value": { + "stringValue": "T779776C" + } + } + ], + "status": { + "code": 2 + }, + "parentSpanId": "0a527e0da6acf33b" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "464e8cd40f69c6b6", + "name": "GetDriver", + "kind": 3, + "startTimeUnixNano": "1778178094797830000", + "endTimeUnixNano": "1778178094807187000", + "attributes": [ + { + "key": "param.driverID", + "value": { + "stringValue": "T779776C" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "0a527e0da6acf33b" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "784ee21ef9397a75", + "name": "GetDriver", + "kind": 3, + "startTimeUnixNano": "1778178094807208000", + "endTimeUnixNano": "1778178094815771000", + "attributes": [ + { + "key": "param.driverID", + "value": { + "stringValue": "T732591C" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "0a527e0da6acf33b" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "5042830ea73ef9df", + "name": "GetDriver", + "kind": 3, + "startTimeUnixNano": "1778178094815833000", + "endTimeUnixNano": "1778178094827178000", + "attributes": [ + { + "key": "param.driverID", + "value": { + "stringValue": "T724513C" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "0a527e0da6acf33b" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "fb7c0d6ef3b4bf37", + "name": "GetDriver", + "kind": 3, + "startTimeUnixNano": "1778178094827202000", + "endTimeUnixNano": "1778178094833598000", + "attributes": [ + { + "key": "param.driverID", + "value": { + "stringValue": "T773080C" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "0a527e0da6acf33b" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "010e1a708de5cec1", + "name": "GetDriver", + "kind": 3, + "startTimeUnixNano": "1778178094833622000", + "endTimeUnixNano": "1778178094861665000", + "attributes": [ + { + "key": "param.driverID", + "value": { + "stringValue": "T747626C" + } + } + ], + "status": { + "code": 2 + }, + "parentSpanId": "0a527e0da6acf33b" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "dee4a3b526b627f0", + "name": "GetDriver", + "kind": 3, + "startTimeUnixNano": "1778178094861749000", + "endTimeUnixNano": "1778178094872566000", + "attributes": [ + { + "key": "param.driverID", + "value": { + "stringValue": "T747626C" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "0a527e0da6acf33b" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "98d345adcbb1f0ad", + "name": "GetDriver", + "kind": 3, + "startTimeUnixNano": "1778178094872587000", + "endTimeUnixNano": "1778178094879930000", + "attributes": [ + { + "key": "param.driverID", + "value": { + "stringValue": "T733617C" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "0a527e0da6acf33b" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "fc449d2910a8fe1d", + "name": "GetDriver", + "kind": 3, + "startTimeUnixNano": "1778178094879955000", + "endTimeUnixNano": "1778178094896714000", + "attributes": [ + { + "key": "param.driverID", + "value": { + "stringValue": "T732412C" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "0a527e0da6acf33b" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "4bd76c9e256f89c2", + "name": "GetDriver", + "kind": 3, + "startTimeUnixNano": "1778178094896742000", + "endTimeUnixNano": "1778178094909216000", + "attributes": [ + { + "key": "param.driverID", + "value": { + "stringValue": "T752030C" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "0a527e0da6acf33b" + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { + "stringValue": "mysql" + } + } + ] + }, + "scopeSpans": [ + { + "scope": { + "name": "hotrod" + }, + "spans": [ + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "eff62a13ef237554", + "name": "SQL SELECT", + "kind": 3, + "startTimeUnixNano": "1778178091750118000", + "endTimeUnixNano": "1778178092020583000", + "attributes": [ + { + "key": "service.peer.name", + "value": { + "stringValue": "mysql" + } + }, + { + "key": "sql.query", + "value": { + "stringValue": "SELECT * FROM customer WHERE customer_id=123" + } + }, + { + "key": "request", + "value": { + "stringValue": "" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "ae3064974d37720b" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "d9a36fb1f6eb2fde", + "name": "SQL SELECT", + "kind": 3, + "startTimeUnixNano": "1778178094480754000", + "endTimeUnixNano": "1778178094718826000", + "attributes": [ + { + "key": "service.peer.name", + "value": { + "stringValue": "mysql" + } + }, + { + "key": "sql.query", + "value": { + "stringValue": "SELECT * FROM customer WHERE customer_id=392" + } + }, + { + "key": "request", + "value": { + "stringValue": "" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "0b12cf7e5bcd4853" + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { + "stringValue": "frontend" + } + } + ] + }, + "scopeSpans": [ + { + "scope": { + "name": "hotrod" + }, + "spans": [ + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "17d6eb555457b98f", + "name": "HTTP GET", + "kind": 3, + "startTimeUnixNano": "1778178091749242000", + "endTimeUnixNano": "1778178092021425000", + "attributes": [ + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.full", + "value": { + "stringValue": "http://0.0.0.0:8081/customer?customer=123" + } + }, + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8081" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "c368b95aa43c47b6" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "cf188a426b1a8c15", + "name": "driver.DriverService/FindNearest", + "kind": 3, + "startTimeUnixNano": "1778178092022222000", + "endTimeUnixNano": "1778178092267344000", + "attributes": [ + { + "key": "rpc.method", + "value": { + "stringValue": "driver.DriverService/FindNearest" + } + }, + { + "key": "rpc.system.name", + "value": { + "stringValue": "grpc" + } + }, + { + "key": "server.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8082" + } + }, + { + "key": "rpc.response.status_code", + "value": { + "stringValue": "OK" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "c368b95aa43c47b6" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "45632ff71c903e58", + "name": "HTTP GET", + "kind": 3, + "startTimeUnixNano": "1778178092268591000", + "endTimeUnixNano": "1778178092317993000", + "attributes": [ + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.full", + "value": { + "stringValue": "http://0.0.0.0:8083/route?dropoff=115%2C277&pickup=689%2C592" + } + }, + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "c368b95aa43c47b6" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "38aa932fe8ff79f4", + "name": "HTTP GET", + "kind": 3, + "startTimeUnixNano": "1778178092267714000", + "endTimeUnixNano": "1778178092322060000", + "attributes": [ + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.full", + "value": { + "stringValue": "http://0.0.0.0:8083/route?dropoff=115%2C277&pickup=647%2C53" + } + }, + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "c368b95aa43c47b6" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "ac9e1bc8455cb993", + "name": "HTTP GET", + "kind": 3, + "startTimeUnixNano": "1778178092268222000", + "endTimeUnixNano": "1778178092350191000", + "attributes": [ + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.full", + "value": { + "stringValue": "http://0.0.0.0:8083/route?dropoff=115%2C277&pickup=868%2C755" + } + }, + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "c368b95aa43c47b6" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "f9721d619590609f", + "name": "HTTP GET", + "kind": 3, + "startTimeUnixNano": "1778178092322244000", + "endTimeUnixNano": "1778178092362236000", + "attributes": [ + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.full", + "value": { + "stringValue": "http://0.0.0.0:8083/route?dropoff=115%2C277&pickup=944%2C502" + } + }, + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "c368b95aa43c47b6" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "d837274ec920c9f0", + "name": "HTTP GET", + "kind": 3, + "startTimeUnixNano": "1778178092318230000", + "endTimeUnixNano": "1778178092385468000", + "attributes": [ + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.full", + "value": { + "stringValue": "http://0.0.0.0:8083/route?dropoff=115%2C277&pickup=173%2C551" + } + }, + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "c368b95aa43c47b6" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "6fb5782f04d277e3", + "name": "HTTP GET", + "kind": 3, + "startTimeUnixNano": "1778178092350407000", + "endTimeUnixNano": "1778178092398820000", + "attributes": [ + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.full", + "value": { + "stringValue": "http://0.0.0.0:8083/route?dropoff=115%2C277&pickup=210%2C81" + } + }, + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "c368b95aa43c47b6" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "12439e8883ac244b", + "name": "HTTP GET", + "kind": 3, + "startTimeUnixNano": "1778178092362515000", + "endTimeUnixNano": "1778178092401371000", + "attributes": [ + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.full", + "value": { + "stringValue": "http://0.0.0.0:8083/route?dropoff=115%2C277&pickup=972%2C808" + } + }, + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "c368b95aa43c47b6" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "e3c1d5b8949f4344", + "name": "HTTP GET", + "kind": 3, + "startTimeUnixNano": "1778178092385676000", + "endTimeUnixNano": "1778178092417585000", + "attributes": [ + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.full", + "value": { + "stringValue": "http://0.0.0.0:8083/route?dropoff=115%2C277&pickup=450%2C661" + } + }, + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "c368b95aa43c47b6" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "35c9dc0c723b5d59", + "name": "HTTP GET", + "kind": 3, + "startTimeUnixNano": "1778178092399016000", + "endTimeUnixNano": "1778178092450430000", + "attributes": [ + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.full", + "value": { + "stringValue": "http://0.0.0.0:8083/route?dropoff=115%2C277&pickup=107%2C873" + } + }, + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "c368b95aa43c47b6" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "79030766bae4d280", + "name": "HTTP GET", + "kind": 3, + "startTimeUnixNano": "1778178092401626000", + "endTimeUnixNano": "1778178092458910000", + "attributes": [ + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.full", + "value": { + "stringValue": "http://0.0.0.0:8083/route?dropoff=115%2C277&pickup=619%2C524" + } + }, + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "c368b95aa43c47b6" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "c368b95aa43c47b6", + "name": "/dispatch", + "kind": 2, + "startTimeUnixNano": "1778178091748905000", + "endTimeUnixNano": "1778178092459221000", + "attributes": [ + { + "key": "server.address", + "value": { + "stringValue": "localhost" + } + }, + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.scheme", + "value": { + "stringValue": "http" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8080" + } + }, + { + "key": "network.peer.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "network.peer.port", + "value": { + "intValue": "46564" + } + }, + { + "key": "user_agent.original", + "value": { + "stringValue": "curl/7.81.0" + } + }, + { + "key": "client.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "url.path", + "value": { + "stringValue": "/dispatch" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.route", + "value": { + "stringValue": "/dispatch" + } + }, + { + "key": "http.response.body.size", + "value": { + "intValue": "40" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "b7f48302bf940f01", + "name": "HTTP GET", + "kind": 3, + "startTimeUnixNano": "1778178094478914000", + "endTimeUnixNano": "1778178094719257000", + "attributes": [ + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.full", + "value": { + "stringValue": "http://0.0.0.0:8081/customer?customer=392" + } + }, + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8081" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "41a13b3b2cf0aee2" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "23914cd526bb47c2", + "name": "driver.DriverService/FindNearest", + "kind": 3, + "startTimeUnixNano": "1778178094719505000", + "endTimeUnixNano": "1778178094909930000", + "attributes": [ + { + "key": "rpc.method", + "value": { + "stringValue": "driver.DriverService/FindNearest" + } + }, + { + "key": "rpc.system.name", + "value": { + "stringValue": "grpc" + } + }, + { + "key": "server.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8082" + } + }, + { + "key": "rpc.response.status_code", + "value": { + "stringValue": "OK" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "41a13b3b2cf0aee2" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "b301311796b8f641", + "name": "HTTP GET", + "kind": 3, + "startTimeUnixNano": "1778178094910196000", + "endTimeUnixNano": "1778178094960104000", + "attributes": [ + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.full", + "value": { + "stringValue": "http://0.0.0.0:8083/route?dropoff=577%2C322&pickup=393%2C911" + } + }, + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "41a13b3b2cf0aee2" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "c1fdef5ab8cbb446", + "name": "HTTP GET", + "kind": 3, + "startTimeUnixNano": "1778178094910261000", + "endTimeUnixNano": "1778178094960173000", + "attributes": [ + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.full", + "value": { + "stringValue": "http://0.0.0.0:8083/route?dropoff=577%2C322&pickup=246%2C142" + } + }, + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "41a13b3b2cf0aee2" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "14ff3253a57260aa", + "name": "HTTP GET", + "kind": 3, + "startTimeUnixNano": "1778178094910291000", + "endTimeUnixNano": "1778178094963569000", + "attributes": [ + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.full", + "value": { + "stringValue": "http://0.0.0.0:8083/route?dropoff=577%2C322&pickup=722%2C807" + } + }, + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "41a13b3b2cf0aee2" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "aed36e3e8ad800ea", + "name": "HTTP GET", + "kind": 3, + "startTimeUnixNano": "1778178094960401000", + "endTimeUnixNano": "1778178095001541000", + "attributes": [ + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.full", + "value": { + "stringValue": "http://0.0.0.0:8083/route?dropoff=577%2C322&pickup=416%2C344" + } + }, + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "41a13b3b2cf0aee2" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "a97a869e78f334b9", + "name": "HTTP GET", + "kind": 3, + "startTimeUnixNano": "1778178094963709000", + "endTimeUnixNano": "1778178095003335000", + "attributes": [ + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.full", + "value": { + "stringValue": "http://0.0.0.0:8083/route?dropoff=577%2C322&pickup=76%2C687" + } + }, + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "41a13b3b2cf0aee2" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "38a6b0de0bb1c408", + "name": "HTTP GET", + "kind": 3, + "startTimeUnixNano": "1778178094960550000", + "endTimeUnixNano": "1778178095014224000", + "attributes": [ + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.full", + "value": { + "stringValue": "http://0.0.0.0:8083/route?dropoff=577%2C322&pickup=200%2C506" + } + }, + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "41a13b3b2cf0aee2" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "ddc2d1778f2a3d2b", + "name": "HTTP GET", + "kind": 3, + "startTimeUnixNano": "1778178095003481000", + "endTimeUnixNano": "1778178095056252000", + "attributes": [ + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.full", + "value": { + "stringValue": "http://0.0.0.0:8083/route?dropoff=577%2C322&pickup=27%2C184" + } + }, + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "41a13b3b2cf0aee2" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "c524bd55e31fcfb1", + "name": "HTTP GET", + "kind": 3, + "startTimeUnixNano": "1778178095014404000", + "endTimeUnixNano": "1778178095056302000", + "attributes": [ + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.full", + "value": { + "stringValue": "http://0.0.0.0:8083/route?dropoff=577%2C322&pickup=983%2C428" + } + }, + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "41a13b3b2cf0aee2" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "e33426d29339ab16", + "name": "HTTP GET", + "kind": 3, + "startTimeUnixNano": "1778178095001758000", + "endTimeUnixNano": "1778178095069248000", + "attributes": [ + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.full", + "value": { + "stringValue": "http://0.0.0.0:8083/route?dropoff=577%2C322&pickup=817%2C987" + } + }, + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "41a13b3b2cf0aee2" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "74514efd58685c6f", + "name": "HTTP GET", + "kind": 3, + "startTimeUnixNano": "1778178095056452000", + "endTimeUnixNano": "1778178095099858000", + "attributes": [ + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.full", + "value": { + "stringValue": "http://0.0.0.0:8083/route?dropoff=577%2C322&pickup=886%2C308" + } + }, + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "41a13b3b2cf0aee2" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "41a13b3b2cf0aee2", + "name": "/dispatch", + "kind": 2, + "startTimeUnixNano": "1778178094478241000", + "endTimeUnixNano": "1778178095100131000", + "attributes": [ + { + "key": "server.address", + "value": { + "stringValue": "localhost" + } + }, + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.scheme", + "value": { + "stringValue": "http" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8080" + } + }, + { + "key": "network.peer.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "network.peer.port", + "value": { + "intValue": "46576" + } + }, + { + "key": "user_agent.original", + "value": { + "stringValue": "curl/7.81.0" + } + }, + { + "key": "client.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "url.path", + "value": { + "stringValue": "/dispatch" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.route", + "value": { + "stringValue": "/dispatch" + } + }, + { + "key": "http.response.body.size", + "value": { + "intValue": "40" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + } + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { + "stringValue": "driver" + } + } + ] + }, + "scopeSpans": [ + { + "scope": { + "name": "hotrod" + }, + "spans": [ + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "c3f380748073a1ed", + "name": "driver.DriverService/FindNearest", + "kind": 2, + "startTimeUnixNano": "1778178092024974000", + "endTimeUnixNano": "1778178092266774000", + "attributes": [ + { + "key": "rpc.method", + "value": { + "stringValue": "driver.DriverService/FindNearest" + } + }, + { + "key": "rpc.system.name", + "value": { + "stringValue": "grpc" + } + }, + { + "key": "server.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "server.port", + "value": { + "intValue": "56206" + } + }, + { + "key": "rpc.response.status_code", + "value": { + "stringValue": "OK" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "cf188a426b1a8c15" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "0a527e0da6acf33b", + "name": "driver.DriverService/FindNearest", + "kind": 2, + "startTimeUnixNano": "1778178094719834000", + "endTimeUnixNano": "1778178094909511000", + "attributes": [ + { + "key": "rpc.method", + "value": { + "stringValue": "driver.DriverService/FindNearest" + } + }, + { + "key": "rpc.system.name", + "value": { + "stringValue": "grpc" + } + }, + { + "key": "server.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "server.port", + "value": { + "intValue": "56206" + } + }, + { + "key": "rpc.response.status_code", + "value": { + "stringValue": "OK" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "23914cd526bb47c2" + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { + "stringValue": "route" + } + } + ] + }, + "scopeSpans": [ + { + "scope": { + "name": "hotrod" + }, + "spans": [ + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "7f3507c7fe6b0fa4", + "name": "/route", + "kind": 2, + "startTimeUnixNano": "1778178092273621000", + "endTimeUnixNano": "1778178092317372000", + "attributes": [ + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.scheme", + "value": { + "stringValue": "http" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.peer.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "network.peer.port", + "value": { + "intValue": "36256" + } + }, + { + "key": "user_agent.original", + "value": { + "stringValue": "Go-http-client/1.1" + } + }, + { + "key": "client.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "url.path", + "value": { + "stringValue": "/route" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.route", + "value": { + "stringValue": "/route" + } + }, + { + "key": "http.response.body.size", + "value": { + "intValue": "59" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "45632ff71c903e58" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "2312ecdb6e5a8fed", + "name": "/route", + "kind": 2, + "startTimeUnixNano": "1778178092273851000", + "endTimeUnixNano": "1778178092321587000", + "attributes": [ + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.scheme", + "value": { + "stringValue": "http" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.peer.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "network.peer.port", + "value": { + "intValue": "36244" + } + }, + { + "key": "user_agent.original", + "value": { + "stringValue": "Go-http-client/1.1" + } + }, + { + "key": "client.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "url.path", + "value": { + "stringValue": "/route" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.route", + "value": { + "stringValue": "/route" + } + }, + { + "key": "http.response.body.size", + "value": { + "intValue": "58" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "38aa932fe8ff79f4" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "20a2724067eb2a68", + "name": "/route", + "kind": 2, + "startTimeUnixNano": "1778178092273948000", + "endTimeUnixNano": "1778178092349780000", + "attributes": [ + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.scheme", + "value": { + "stringValue": "http" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.peer.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "network.peer.port", + "value": { + "intValue": "36248" + } + }, + { + "key": "user_agent.original", + "value": { + "stringValue": "Go-http-client/1.1" + } + }, + { + "key": "client.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "url.path", + "value": { + "stringValue": "/route" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.route", + "value": { + "stringValue": "/route" + } + }, + { + "key": "http.response.body.size", + "value": { + "intValue": "59" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "ac9e1bc8455cb993" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "7b7b114bc64a528d", + "name": "/route", + "kind": 2, + "startTimeUnixNano": "1778178092322733000", + "endTimeUnixNano": "1778178092361908000", + "attributes": [ + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.scheme", + "value": { + "stringValue": "http" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.peer.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "network.peer.port", + "value": { + "intValue": "36244" + } + }, + { + "key": "user_agent.original", + "value": { + "stringValue": "Go-http-client/1.1" + } + }, + { + "key": "client.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "url.path", + "value": { + "stringValue": "/route" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.route", + "value": { + "stringValue": "/route" + } + }, + { + "key": "http.response.body.size", + "value": { + "intValue": "59" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "f9721d619590609f" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "09693054dc610782", + "name": "/route", + "kind": 2, + "startTimeUnixNano": "1778178092318566000", + "endTimeUnixNano": "1778178092384651000", + "attributes": [ + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.scheme", + "value": { + "stringValue": "http" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.peer.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "network.peer.port", + "value": { + "intValue": "36256" + } + }, + { + "key": "user_agent.original", + "value": { + "stringValue": "Go-http-client/1.1" + } + }, + { + "key": "client.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "url.path", + "value": { + "stringValue": "/route" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.route", + "value": { + "stringValue": "/route" + } + }, + { + "key": "http.response.body.size", + "value": { + "intValue": "59" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "d837274ec920c9f0" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "13d3fb14c701acc7", + "name": "/route", + "kind": 2, + "startTimeUnixNano": "1778178092350720000", + "endTimeUnixNano": "1778178092398451000", + "attributes": [ + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.scheme", + "value": { + "stringValue": "http" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.peer.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "network.peer.port", + "value": { + "intValue": "36248" + } + }, + { + "key": "user_agent.original", + "value": { + "stringValue": "Go-http-client/1.1" + } + }, + { + "key": "client.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "url.path", + "value": { + "stringValue": "/route" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.route", + "value": { + "stringValue": "/route" + } + }, + { + "key": "http.response.body.size", + "value": { + "intValue": "58" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "6fb5782f04d277e3" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "6bd9d6bfe41bfc88", + "name": "/route", + "kind": 2, + "startTimeUnixNano": "1778178092362898000", + "endTimeUnixNano": "1778178092400927000", + "attributes": [ + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.scheme", + "value": { + "stringValue": "http" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.peer.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "network.peer.port", + "value": { + "intValue": "36244" + } + }, + { + "key": "user_agent.original", + "value": { + "stringValue": "Go-http-client/1.1" + } + }, + { + "key": "client.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "url.path", + "value": { + "stringValue": "/route" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.route", + "value": { + "stringValue": "/route" + } + }, + { + "key": "http.response.body.size", + "value": { + "intValue": "59" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "12439e8883ac244b" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "1548c1949f762d1f", + "name": "/route", + "kind": 2, + "startTimeUnixNano": "1778178092386004000", + "endTimeUnixNano": "1778178092417225000", + "attributes": [ + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.scheme", + "value": { + "stringValue": "http" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.peer.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "network.peer.port", + "value": { + "intValue": "36256" + } + }, + { + "key": "user_agent.original", + "value": { + "stringValue": "Go-http-client/1.1" + } + }, + { + "key": "client.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "url.path", + "value": { + "stringValue": "/route" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.route", + "value": { + "stringValue": "/route" + } + }, + { + "key": "http.response.body.size", + "value": { + "intValue": "59" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "e3c1d5b8949f4344" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "e9e18931febbd1af", + "name": "/route", + "kind": 2, + "startTimeUnixNano": "1778178092399328000", + "endTimeUnixNano": "1778178092449867000", + "attributes": [ + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.scheme", + "value": { + "stringValue": "http" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.peer.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "network.peer.port", + "value": { + "intValue": "36248" + } + }, + { + "key": "user_agent.original", + "value": { + "stringValue": "Go-http-client/1.1" + } + }, + { + "key": "client.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "url.path", + "value": { + "stringValue": "/route" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.route", + "value": { + "stringValue": "/route" + } + }, + { + "key": "http.response.body.size", + "value": { + "intValue": "59" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "35c9dc0c723b5d59" + }, + { + "traceId": "b7def0859d3934760c55d6dd879e7c9e", + "spanId": "4912c5c12971ce19", + "name": "/route", + "kind": 2, + "startTimeUnixNano": "1778178092402056000", + "endTimeUnixNano": "1778178092458550000", + "attributes": [ + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.scheme", + "value": { + "stringValue": "http" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.peer.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "network.peer.port", + "value": { + "intValue": "36244" + } + }, + { + "key": "user_agent.original", + "value": { + "stringValue": "Go-http-client/1.1" + } + }, + { + "key": "client.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "url.path", + "value": { + "stringValue": "/route" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.route", + "value": { + "stringValue": "/route" + } + }, + { + "key": "http.response.body.size", + "value": { + "intValue": "59" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "79030766bae4d280" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "6bab6fc2a97875e1", + "name": "/route", + "kind": 2, + "startTimeUnixNano": "1778178094910545000", + "endTimeUnixNano": "1778178094959214000", + "attributes": [ + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.scheme", + "value": { + "stringValue": "http" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.peer.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "network.peer.port", + "value": { + "intValue": "36256" + } + }, + { + "key": "user_agent.original", + "value": { + "stringValue": "Go-http-client/1.1" + } + }, + { + "key": "client.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "url.path", + "value": { + "stringValue": "/route" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.route", + "value": { + "stringValue": "/route" + } + }, + { + "key": "http.response.body.size", + "value": { + "intValue": "59" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "c1fdef5ab8cbb446" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "7c26cebc5754436c", + "name": "/route", + "kind": 2, + "startTimeUnixNano": "1778178094910474000", + "endTimeUnixNano": "1778178094959214000", + "attributes": [ + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.scheme", + "value": { + "stringValue": "http" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.peer.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "network.peer.port", + "value": { + "intValue": "36248" + } + }, + { + "key": "user_agent.original", + "value": { + "stringValue": "Go-http-client/1.1" + } + }, + { + "key": "client.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "url.path", + "value": { + "stringValue": "/route" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.route", + "value": { + "stringValue": "/route" + } + }, + { + "key": "http.response.body.size", + "value": { + "intValue": "59" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "b301311796b8f641" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "9f3e80adb21b7108", + "name": "/route", + "kind": 2, + "startTimeUnixNano": "1778178094910922000", + "endTimeUnixNano": "1778178094963200000", + "attributes": [ + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.scheme", + "value": { + "stringValue": "http" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.peer.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "network.peer.port", + "value": { + "intValue": "36258" + } + }, + { + "key": "user_agent.original", + "value": { + "stringValue": "Go-http-client/1.1" + } + }, + { + "key": "client.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "url.path", + "value": { + "stringValue": "/route" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.route", + "value": { + "stringValue": "/route" + } + }, + { + "key": "http.response.body.size", + "value": { + "intValue": "59" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "14ff3253a57260aa" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "564e16989e16ae23", + "name": "/route", + "kind": 2, + "startTimeUnixNano": "1778178094960814000", + "endTimeUnixNano": "1778178095001149000", + "attributes": [ + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.scheme", + "value": { + "stringValue": "http" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.peer.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "network.peer.port", + "value": { + "intValue": "36256" + } + }, + { + "key": "user_agent.original", + "value": { + "stringValue": "Go-http-client/1.1" + } + }, + { + "key": "client.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "url.path", + "value": { + "stringValue": "/route" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.route", + "value": { + "stringValue": "/route" + } + }, + { + "key": "http.response.body.size", + "value": { + "intValue": "59" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "aed36e3e8ad800ea" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "6e97957cbf9f9785", + "name": "/route", + "kind": 2, + "startTimeUnixNano": "1778178094963959000", + "endTimeUnixNano": "1778178095003124000", + "attributes": [ + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.scheme", + "value": { + "stringValue": "http" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.peer.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "network.peer.port", + "value": { + "intValue": "36258" + } + }, + { + "key": "user_agent.original", + "value": { + "stringValue": "Go-http-client/1.1" + } + }, + { + "key": "client.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "url.path", + "value": { + "stringValue": "/route" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.route", + "value": { + "stringValue": "/route" + } + }, + { + "key": "http.response.body.size", + "value": { + "intValue": "58" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "a97a869e78f334b9" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "98978b8716187d46", + "name": "/route", + "kind": 2, + "startTimeUnixNano": "1778178094960949000", + "endTimeUnixNano": "1778178095013922000", + "attributes": [ + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.scheme", + "value": { + "stringValue": "http" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.peer.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "network.peer.port", + "value": { + "intValue": "36248" + } + }, + { + "key": "user_agent.original", + "value": { + "stringValue": "Go-http-client/1.1" + } + }, + { + "key": "client.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "url.path", + "value": { + "stringValue": "/route" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.route", + "value": { + "stringValue": "/route" + } + }, + { + "key": "http.response.body.size", + "value": { + "intValue": "59" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "38a6b0de0bb1c408" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "cc6c3a20404f0682", + "name": "/route", + "kind": 2, + "startTimeUnixNano": "1778178095003705000", + "endTimeUnixNano": "1778178095055909000", + "attributes": [ + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.scheme", + "value": { + "stringValue": "http" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.peer.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "network.peer.port", + "value": { + "intValue": "36258" + } + }, + { + "key": "user_agent.original", + "value": { + "stringValue": "Go-http-client/1.1" + } + }, + { + "key": "client.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "url.path", + "value": { + "stringValue": "/route" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.route", + "value": { + "stringValue": "/route" + } + }, + { + "key": "http.response.body.size", + "value": { + "intValue": "58" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "ddc2d1778f2a3d2b" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "e5e7c20dc594fb8f", + "name": "/route", + "kind": 2, + "startTimeUnixNano": "1778178095014771000", + "endTimeUnixNano": "1778178095055909000", + "attributes": [ + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.scheme", + "value": { + "stringValue": "http" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.peer.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "network.peer.port", + "value": { + "intValue": "36248" + } + }, + { + "key": "user_agent.original", + "value": { + "stringValue": "Go-http-client/1.1" + } + }, + { + "key": "client.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "url.path", + "value": { + "stringValue": "/route" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.route", + "value": { + "stringValue": "/route" + } + }, + { + "key": "http.response.body.size", + "value": { + "intValue": "59" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "c524bd55e31fcfb1" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "4076b737a3c4f6c4", + "name": "/route", + "kind": 2, + "startTimeUnixNano": "1778178095002093000", + "endTimeUnixNano": "1778178095068886000", + "attributes": [ + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.scheme", + "value": { + "stringValue": "http" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.peer.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "network.peer.port", + "value": { + "intValue": "36256" + } + }, + { + "key": "user_agent.original", + "value": { + "stringValue": "Go-http-client/1.1" + } + }, + { + "key": "client.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "url.path", + "value": { + "stringValue": "/route" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.route", + "value": { + "stringValue": "/route" + } + }, + { + "key": "http.response.body.size", + "value": { + "intValue": "59" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "e33426d29339ab16" + }, + { + "traceId": "4a21ed13a92b87f245849fe57db01f57", + "spanId": "768a218b22ce6e16", + "name": "/route", + "kind": 2, + "startTimeUnixNano": "1778178095056757000", + "endTimeUnixNano": "1778178095099422000", + "attributes": [ + { + "key": "server.address", + "value": { + "stringValue": "0.0.0.0" + } + }, + { + "key": "http.request.method", + "value": { + "stringValue": "GET" + } + }, + { + "key": "url.scheme", + "value": { + "stringValue": "http" + } + }, + { + "key": "server.port", + "value": { + "intValue": "8083" + } + }, + { + "key": "network.peer.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "network.peer.port", + "value": { + "intValue": "36248" + } + }, + { + "key": "user_agent.original", + "value": { + "stringValue": "Go-http-client/1.1" + } + }, + { + "key": "client.address", + "value": { + "stringValue": "127.0.0.1" + } + }, + { + "key": "url.path", + "value": { + "stringValue": "/route" + } + }, + { + "key": "network.protocol.version", + "value": { + "stringValue": "1.1" + } + }, + { + "key": "http.route", + "value": { + "stringValue": "/route" + } + }, + { + "key": "http.response.body.size", + "value": { + "intValue": "59" + } + }, + { + "key": "http.response.status_code", + "value": { + "intValue": "200" + } + } + ], + "status": { + "code": 1 + }, + "parentSpanId": "74514efd58685c6f" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/traces/otel-spans-large.json b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/traces/otel-spans-large.json new file mode 100644 index 000000000..2b5303855 --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/traces/otel-spans-large.json @@ -0,0 +1,614 @@ +{"resourceSpans":[ + {"resource":{"attributes":[{"key":"service.name","value":{"stringValue":"producer-service"}}]}, + "scopeSpans":[{"scope":{"name":"trace-event-logger-test"},"spans":[ + + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000000a","name":"produce-0","kind":4,"startTimeUnixNano":"1000000000","endTimeUnixNano":"9000000000","attributes":[{"key":"iteration","value":{"intValue":"0"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000000b","name":"produce-1","kind":4,"startTimeUnixNano":"1100000000","endTimeUnixNano":"9100000000","attributes":[{"key":"iteration","value":{"intValue":"0"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000000c","name":"produce-2","kind":4,"startTimeUnixNano":"1200000000","endTimeUnixNano":"9200000000","attributes":[{"key":"iteration","value":{"intValue":"0"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000014","name":"produce-0","kind":4,"startTimeUnixNano":"11000000000","endTimeUnixNano":"19000000000","attributes":[{"key":"iteration","value":{"intValue":"1"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000015","name":"produce-1","kind":4,"startTimeUnixNano":"11100000000","endTimeUnixNano":"19100000000","attributes":[{"key":"iteration","value":{"intValue":"1"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000016","name":"produce-2","kind":4,"startTimeUnixNano":"11200000000","endTimeUnixNano":"19200000000","attributes":[{"key":"iteration","value":{"intValue":"1"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000001e","name":"produce-0","kind":4,"startTimeUnixNano":"21000000000","endTimeUnixNano":"29000000000","attributes":[{"key":"iteration","value":{"intValue":"2"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000001f","name":"produce-1","kind":4,"startTimeUnixNano":"21100000000","endTimeUnixNano":"29100000000","attributes":[{"key":"iteration","value":{"intValue":"2"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000020","name":"produce-2","kind":4,"startTimeUnixNano":"21200000000","endTimeUnixNano":"29200000000","attributes":[{"key":"iteration","value":{"intValue":"2"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000028","name":"produce-0","kind":4,"startTimeUnixNano":"31000000000","endTimeUnixNano":"39000000000","attributes":[{"key":"iteration","value":{"intValue":"3"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000029","name":"produce-1","kind":4,"startTimeUnixNano":"31100000000","endTimeUnixNano":"39100000000","attributes":[{"key":"iteration","value":{"intValue":"3"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000002a","name":"produce-2","kind":4,"startTimeUnixNano":"31200000000","endTimeUnixNano":"39200000000","attributes":[{"key":"iteration","value":{"intValue":"3"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000032","name":"produce-0","kind":4,"startTimeUnixNano":"41000000000","endTimeUnixNano":"49000000000","attributes":[{"key":"iteration","value":{"intValue":"4"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000033","name":"produce-1","kind":4,"startTimeUnixNano":"41100000000","endTimeUnixNano":"49100000000","attributes":[{"key":"iteration","value":{"intValue":"4"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000034","name":"produce-2","kind":4,"startTimeUnixNano":"41200000000","endTimeUnixNano":"49200000000","attributes":[{"key":"iteration","value":{"intValue":"4"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000003c","name":"produce-0","kind":4,"startTimeUnixNano":"51000000000","endTimeUnixNano":"59000000000","attributes":[{"key":"iteration","value":{"intValue":"5"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000003d","name":"produce-1","kind":4,"startTimeUnixNano":"51100000000","endTimeUnixNano":"59100000000","attributes":[{"key":"iteration","value":{"intValue":"5"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000003e","name":"produce-2","kind":4,"startTimeUnixNano":"51200000000","endTimeUnixNano":"59200000000","attributes":[{"key":"iteration","value":{"intValue":"5"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000046","name":"produce-0","kind":4,"startTimeUnixNano":"61000000000","endTimeUnixNano":"69000000000","attributes":[{"key":"iteration","value":{"intValue":"6"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000047","name":"produce-1","kind":4,"startTimeUnixNano":"61100000000","endTimeUnixNano":"69100000000","attributes":[{"key":"iteration","value":{"intValue":"6"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000048","name":"produce-2","kind":4,"startTimeUnixNano":"61200000000","endTimeUnixNano":"69200000000","attributes":[{"key":"iteration","value":{"intValue":"6"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000050","name":"produce-0","kind":4,"startTimeUnixNano":"71000000000","endTimeUnixNano":"79000000000","attributes":[{"key":"iteration","value":{"intValue":"7"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000051","name":"produce-1","kind":4,"startTimeUnixNano":"71100000000","endTimeUnixNano":"79100000000","attributes":[{"key":"iteration","value":{"intValue":"7"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000052","name":"produce-2","kind":4,"startTimeUnixNano":"71200000000","endTimeUnixNano":"79200000000","attributes":[{"key":"iteration","value":{"intValue":"7"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000005a","name":"produce-0","kind":4,"startTimeUnixNano":"81000000000","endTimeUnixNano":"89000000000","attributes":[{"key":"iteration","value":{"intValue":"8"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000005b","name":"produce-1","kind":4,"startTimeUnixNano":"81100000000","endTimeUnixNano":"89100000000","attributes":[{"key":"iteration","value":{"intValue":"8"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000005c","name":"produce-2","kind":4,"startTimeUnixNano":"81200000000","endTimeUnixNano":"89200000000","attributes":[{"key":"iteration","value":{"intValue":"8"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000064","name":"produce-0","kind":4,"startTimeUnixNano":"91000000000","endTimeUnixNano":"99000000000","attributes":[{"key":"iteration","value":{"intValue":"9"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000065","name":"produce-1","kind":4,"startTimeUnixNano":"91100000000","endTimeUnixNano":"99100000000","attributes":[{"key":"iteration","value":{"intValue":"9"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000066","name":"produce-2","kind":4,"startTimeUnixNano":"91200000000","endTimeUnixNano":"99200000000","attributes":[{"key":"iteration","value":{"intValue":"9"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000006e","name":"produce-0","kind":4,"startTimeUnixNano":"101000000000","endTimeUnixNano":"109000000000","attributes":[{"key":"iteration","value":{"intValue":"10"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000006f","name":"produce-1","kind":4,"startTimeUnixNano":"101100000000","endTimeUnixNano":"109100000000","attributes":[{"key":"iteration","value":{"intValue":"10"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000070","name":"produce-2","kind":4,"startTimeUnixNano":"101200000000","endTimeUnixNano":"109200000000","attributes":[{"key":"iteration","value":{"intValue":"10"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000078","name":"produce-0","kind":4,"startTimeUnixNano":"111000000000","endTimeUnixNano":"119000000000","attributes":[{"key":"iteration","value":{"intValue":"11"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000079","name":"produce-1","kind":4,"startTimeUnixNano":"111100000000","endTimeUnixNano":"119100000000","attributes":[{"key":"iteration","value":{"intValue":"11"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000007a","name":"produce-2","kind":4,"startTimeUnixNano":"111200000000","endTimeUnixNano":"119200000000","attributes":[{"key":"iteration","value":{"intValue":"11"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000082","name":"produce-0","kind":4,"startTimeUnixNano":"121000000000","endTimeUnixNano":"129000000000","attributes":[{"key":"iteration","value":{"intValue":"12"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000083","name":"produce-1","kind":4,"startTimeUnixNano":"121100000000","endTimeUnixNano":"129100000000","attributes":[{"key":"iteration","value":{"intValue":"12"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000084","name":"produce-2","kind":4,"startTimeUnixNano":"121200000000","endTimeUnixNano":"129200000000","attributes":[{"key":"iteration","value":{"intValue":"12"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000008c","name":"produce-0","kind":4,"startTimeUnixNano":"131000000000","endTimeUnixNano":"139000000000","attributes":[{"key":"iteration","value":{"intValue":"13"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000008d","name":"produce-1","kind":4,"startTimeUnixNano":"131100000000","endTimeUnixNano":"139100000000","attributes":[{"key":"iteration","value":{"intValue":"13"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000008e","name":"produce-2","kind":4,"startTimeUnixNano":"131200000000","endTimeUnixNano":"139200000000","attributes":[{"key":"iteration","value":{"intValue":"13"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000096","name":"produce-0","kind":4,"startTimeUnixNano":"141000000000","endTimeUnixNano":"149000000000","attributes":[{"key":"iteration","value":{"intValue":"14"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000097","name":"produce-1","kind":4,"startTimeUnixNano":"141100000000","endTimeUnixNano":"149100000000","attributes":[{"key":"iteration","value":{"intValue":"14"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000098","name":"produce-2","kind":4,"startTimeUnixNano":"141200000000","endTimeUnixNano":"149200000000","attributes":[{"key":"iteration","value":{"intValue":"14"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000a0","name":"produce-0","kind":4,"startTimeUnixNano":"151000000000","endTimeUnixNano":"159000000000","attributes":[{"key":"iteration","value":{"intValue":"15"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000a1","name":"produce-1","kind":4,"startTimeUnixNano":"151100000000","endTimeUnixNano":"159100000000","attributes":[{"key":"iteration","value":{"intValue":"15"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000a2","name":"produce-2","kind":4,"startTimeUnixNano":"151200000000","endTimeUnixNano":"159200000000","attributes":[{"key":"iteration","value":{"intValue":"15"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000aa","name":"produce-0","kind":4,"startTimeUnixNano":"161000000000","endTimeUnixNano":"169000000000","attributes":[{"key":"iteration","value":{"intValue":"16"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000ab","name":"produce-1","kind":4,"startTimeUnixNano":"161100000000","endTimeUnixNano":"169100000000","attributes":[{"key":"iteration","value":{"intValue":"16"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000ac","name":"produce-2","kind":4,"startTimeUnixNano":"161200000000","endTimeUnixNano":"169200000000","attributes":[{"key":"iteration","value":{"intValue":"16"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000b4","name":"produce-0","kind":4,"startTimeUnixNano":"171000000000","endTimeUnixNano":"179000000000","attributes":[{"key":"iteration","value":{"intValue":"17"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000b5","name":"produce-1","kind":4,"startTimeUnixNano":"171100000000","endTimeUnixNano":"179100000000","attributes":[{"key":"iteration","value":{"intValue":"17"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000b6","name":"produce-2","kind":4,"startTimeUnixNano":"171200000000","endTimeUnixNano":"179200000000","attributes":[{"key":"iteration","value":{"intValue":"17"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000be","name":"produce-0","kind":4,"startTimeUnixNano":"181000000000","endTimeUnixNano":"189000000000","attributes":[{"key":"iteration","value":{"intValue":"18"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000bf","name":"produce-1","kind":4,"startTimeUnixNano":"181100000000","endTimeUnixNano":"189100000000","attributes":[{"key":"iteration","value":{"intValue":"18"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000c0","name":"produce-2","kind":4,"startTimeUnixNano":"181200000000","endTimeUnixNano":"189200000000","attributes":[{"key":"iteration","value":{"intValue":"18"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000c8","name":"produce-0","kind":4,"startTimeUnixNano":"191000000000","endTimeUnixNano":"199000000000","attributes":[{"key":"iteration","value":{"intValue":"19"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000c9","name":"produce-1","kind":4,"startTimeUnixNano":"191100000000","endTimeUnixNano":"199100000000","attributes":[{"key":"iteration","value":{"intValue":"19"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000ca","name":"produce-2","kind":4,"startTimeUnixNano":"191200000000","endTimeUnixNano":"199200000000","attributes":[{"key":"iteration","value":{"intValue":"19"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000d2","name":"produce-0","kind":4,"startTimeUnixNano":"201000000000","endTimeUnixNano":"209000000000","attributes":[{"key":"iteration","value":{"intValue":"20"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000d3","name":"produce-1","kind":4,"startTimeUnixNano":"201100000000","endTimeUnixNano":"209100000000","attributes":[{"key":"iteration","value":{"intValue":"20"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000d4","name":"produce-2","kind":4,"startTimeUnixNano":"201200000000","endTimeUnixNano":"209200000000","attributes":[{"key":"iteration","value":{"intValue":"20"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000dc","name":"produce-0","kind":4,"startTimeUnixNano":"211000000000","endTimeUnixNano":"219000000000","attributes":[{"key":"iteration","value":{"intValue":"21"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000dd","name":"produce-1","kind":4,"startTimeUnixNano":"211100000000","endTimeUnixNano":"219100000000","attributes":[{"key":"iteration","value":{"intValue":"21"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000de","name":"produce-2","kind":4,"startTimeUnixNano":"211200000000","endTimeUnixNano":"219200000000","attributes":[{"key":"iteration","value":{"intValue":"21"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000e6","name":"produce-0","kind":4,"startTimeUnixNano":"221000000000","endTimeUnixNano":"229000000000","attributes":[{"key":"iteration","value":{"intValue":"22"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000e7","name":"produce-1","kind":4,"startTimeUnixNano":"221100000000","endTimeUnixNano":"229100000000","attributes":[{"key":"iteration","value":{"intValue":"22"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000e8","name":"produce-2","kind":4,"startTimeUnixNano":"221200000000","endTimeUnixNano":"229200000000","attributes":[{"key":"iteration","value":{"intValue":"22"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000f0","name":"produce-0","kind":4,"startTimeUnixNano":"231000000000","endTimeUnixNano":"239000000000","attributes":[{"key":"iteration","value":{"intValue":"23"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000f1","name":"produce-1","kind":4,"startTimeUnixNano":"231100000000","endTimeUnixNano":"239100000000","attributes":[{"key":"iteration","value":{"intValue":"23"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000f2","name":"produce-2","kind":4,"startTimeUnixNano":"231200000000","endTimeUnixNano":"239200000000","attributes":[{"key":"iteration","value":{"intValue":"23"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000fa","name":"produce-0","kind":4,"startTimeUnixNano":"241000000000","endTimeUnixNano":"249000000000","attributes":[{"key":"iteration","value":{"intValue":"24"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000fb","name":"produce-1","kind":4,"startTimeUnixNano":"241100000000","endTimeUnixNano":"249100000000","attributes":[{"key":"iteration","value":{"intValue":"24"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000fc","name":"produce-2","kind":4,"startTimeUnixNano":"241200000000","endTimeUnixNano":"249200000000","attributes":[{"key":"iteration","value":{"intValue":"24"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000104","name":"produce-0","kind":4,"startTimeUnixNano":"251000000000","endTimeUnixNano":"259000000000","attributes":[{"key":"iteration","value":{"intValue":"25"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000105","name":"produce-1","kind":4,"startTimeUnixNano":"251100000000","endTimeUnixNano":"259100000000","attributes":[{"key":"iteration","value":{"intValue":"25"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000106","name":"produce-2","kind":4,"startTimeUnixNano":"251200000000","endTimeUnixNano":"259200000000","attributes":[{"key":"iteration","value":{"intValue":"25"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000010e","name":"produce-0","kind":4,"startTimeUnixNano":"261000000000","endTimeUnixNano":"269000000000","attributes":[{"key":"iteration","value":{"intValue":"26"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000010f","name":"produce-1","kind":4,"startTimeUnixNano":"261100000000","endTimeUnixNano":"269100000000","attributes":[{"key":"iteration","value":{"intValue":"26"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000110","name":"produce-2","kind":4,"startTimeUnixNano":"261200000000","endTimeUnixNano":"269200000000","attributes":[{"key":"iteration","value":{"intValue":"26"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000118","name":"produce-0","kind":4,"startTimeUnixNano":"271000000000","endTimeUnixNano":"279000000000","attributes":[{"key":"iteration","value":{"intValue":"27"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000119","name":"produce-1","kind":4,"startTimeUnixNano":"271100000000","endTimeUnixNano":"279100000000","attributes":[{"key":"iteration","value":{"intValue":"27"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000011a","name":"produce-2","kind":4,"startTimeUnixNano":"271200000000","endTimeUnixNano":"279200000000","attributes":[{"key":"iteration","value":{"intValue":"27"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000122","name":"produce-0","kind":4,"startTimeUnixNano":"281000000000","endTimeUnixNano":"289000000000","attributes":[{"key":"iteration","value":{"intValue":"28"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000123","name":"produce-1","kind":4,"startTimeUnixNano":"281100000000","endTimeUnixNano":"289100000000","attributes":[{"key":"iteration","value":{"intValue":"28"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000124","name":"produce-2","kind":4,"startTimeUnixNano":"281200000000","endTimeUnixNano":"289200000000","attributes":[{"key":"iteration","value":{"intValue":"28"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000012c","name":"produce-0","kind":4,"startTimeUnixNano":"291000000000","endTimeUnixNano":"299000000000","attributes":[{"key":"iteration","value":{"intValue":"29"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000012d","name":"produce-1","kind":4,"startTimeUnixNano":"291100000000","endTimeUnixNano":"299100000000","attributes":[{"key":"iteration","value":{"intValue":"29"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000012e","name":"produce-2","kind":4,"startTimeUnixNano":"291200000000","endTimeUnixNano":"299200000000","attributes":[{"key":"iteration","value":{"intValue":"29"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000136","name":"produce-0","kind":4,"startTimeUnixNano":"301000000000","endTimeUnixNano":"309000000000","attributes":[{"key":"iteration","value":{"intValue":"30"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000137","name":"produce-1","kind":4,"startTimeUnixNano":"301100000000","endTimeUnixNano":"309100000000","attributes":[{"key":"iteration","value":{"intValue":"30"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000138","name":"produce-2","kind":4,"startTimeUnixNano":"301200000000","endTimeUnixNano":"309200000000","attributes":[{"key":"iteration","value":{"intValue":"30"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000140","name":"produce-0","kind":4,"startTimeUnixNano":"311000000000","endTimeUnixNano":"319000000000","attributes":[{"key":"iteration","value":{"intValue":"31"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000141","name":"produce-1","kind":4,"startTimeUnixNano":"311100000000","endTimeUnixNano":"319100000000","attributes":[{"key":"iteration","value":{"intValue":"31"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000142","name":"produce-2","kind":4,"startTimeUnixNano":"311200000000","endTimeUnixNano":"319200000000","attributes":[{"key":"iteration","value":{"intValue":"31"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000014a","name":"produce-0","kind":4,"startTimeUnixNano":"321000000000","endTimeUnixNano":"329000000000","attributes":[{"key":"iteration","value":{"intValue":"32"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000014b","name":"produce-1","kind":4,"startTimeUnixNano":"321100000000","endTimeUnixNano":"329100000000","attributes":[{"key":"iteration","value":{"intValue":"32"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000014c","name":"produce-2","kind":4,"startTimeUnixNano":"321200000000","endTimeUnixNano":"329200000000","attributes":[{"key":"iteration","value":{"intValue":"32"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000154","name":"produce-0","kind":4,"startTimeUnixNano":"331000000000","endTimeUnixNano":"339000000000","attributes":[{"key":"iteration","value":{"intValue":"33"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000155","name":"produce-1","kind":4,"startTimeUnixNano":"331100000000","endTimeUnixNano":"339100000000","attributes":[{"key":"iteration","value":{"intValue":"33"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000156","name":"produce-2","kind":4,"startTimeUnixNano":"331200000000","endTimeUnixNano":"339200000000","attributes":[{"key":"iteration","value":{"intValue":"33"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000015e","name":"produce-0","kind":4,"startTimeUnixNano":"341000000000","endTimeUnixNano":"349000000000","attributes":[{"key":"iteration","value":{"intValue":"34"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000015f","name":"produce-1","kind":4,"startTimeUnixNano":"341100000000","endTimeUnixNano":"349100000000","attributes":[{"key":"iteration","value":{"intValue":"34"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000160","name":"produce-2","kind":4,"startTimeUnixNano":"341200000000","endTimeUnixNano":"349200000000","attributes":[{"key":"iteration","value":{"intValue":"34"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000168","name":"produce-0","kind":4,"startTimeUnixNano":"351000000000","endTimeUnixNano":"359000000000","attributes":[{"key":"iteration","value":{"intValue":"35"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000169","name":"produce-1","kind":4,"startTimeUnixNano":"351100000000","endTimeUnixNano":"359100000000","attributes":[{"key":"iteration","value":{"intValue":"35"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000016a","name":"produce-2","kind":4,"startTimeUnixNano":"351200000000","endTimeUnixNano":"359200000000","attributes":[{"key":"iteration","value":{"intValue":"35"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000172","name":"produce-0","kind":4,"startTimeUnixNano":"361000000000","endTimeUnixNano":"369000000000","attributes":[{"key":"iteration","value":{"intValue":"36"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000173","name":"produce-1","kind":4,"startTimeUnixNano":"361100000000","endTimeUnixNano":"369100000000","attributes":[{"key":"iteration","value":{"intValue":"36"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000174","name":"produce-2","kind":4,"startTimeUnixNano":"361200000000","endTimeUnixNano":"369200000000","attributes":[{"key":"iteration","value":{"intValue":"36"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000017c","name":"produce-0","kind":4,"startTimeUnixNano":"371000000000","endTimeUnixNano":"379000000000","attributes":[{"key":"iteration","value":{"intValue":"37"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000017d","name":"produce-1","kind":4,"startTimeUnixNano":"371100000000","endTimeUnixNano":"379100000000","attributes":[{"key":"iteration","value":{"intValue":"37"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000017e","name":"produce-2","kind":4,"startTimeUnixNano":"371200000000","endTimeUnixNano":"379200000000","attributes":[{"key":"iteration","value":{"intValue":"37"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000186","name":"produce-0","kind":4,"startTimeUnixNano":"381000000000","endTimeUnixNano":"389000000000","attributes":[{"key":"iteration","value":{"intValue":"38"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000187","name":"produce-1","kind":4,"startTimeUnixNano":"381100000000","endTimeUnixNano":"389100000000","attributes":[{"key":"iteration","value":{"intValue":"38"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000188","name":"produce-2","kind":4,"startTimeUnixNano":"381200000000","endTimeUnixNano":"389200000000","attributes":[{"key":"iteration","value":{"intValue":"38"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000190","name":"produce-0","kind":4,"startTimeUnixNano":"391000000000","endTimeUnixNano":"399000000000","attributes":[{"key":"iteration","value":{"intValue":"39"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000191","name":"produce-1","kind":4,"startTimeUnixNano":"391100000000","endTimeUnixNano":"399100000000","attributes":[{"key":"iteration","value":{"intValue":"39"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000192","name":"produce-2","kind":4,"startTimeUnixNano":"391200000000","endTimeUnixNano":"399200000000","attributes":[{"key":"iteration","value":{"intValue":"39"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000019a","name":"produce-0","kind":4,"startTimeUnixNano":"401000000000","endTimeUnixNano":"409000000000","attributes":[{"key":"iteration","value":{"intValue":"40"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000019b","name":"produce-1","kind":4,"startTimeUnixNano":"401100000000","endTimeUnixNano":"409100000000","attributes":[{"key":"iteration","value":{"intValue":"40"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000019c","name":"produce-2","kind":4,"startTimeUnixNano":"401200000000","endTimeUnixNano":"409200000000","attributes":[{"key":"iteration","value":{"intValue":"40"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001a4","name":"produce-0","kind":4,"startTimeUnixNano":"411000000000","endTimeUnixNano":"419000000000","attributes":[{"key":"iteration","value":{"intValue":"41"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001a5","name":"produce-1","kind":4,"startTimeUnixNano":"411100000000","endTimeUnixNano":"419100000000","attributes":[{"key":"iteration","value":{"intValue":"41"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001a6","name":"produce-2","kind":4,"startTimeUnixNano":"411200000000","endTimeUnixNano":"419200000000","attributes":[{"key":"iteration","value":{"intValue":"41"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001ae","name":"produce-0","kind":4,"startTimeUnixNano":"421000000000","endTimeUnixNano":"429000000000","attributes":[{"key":"iteration","value":{"intValue":"42"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001af","name":"produce-1","kind":4,"startTimeUnixNano":"421100000000","endTimeUnixNano":"429100000000","attributes":[{"key":"iteration","value":{"intValue":"42"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001b0","name":"produce-2","kind":4,"startTimeUnixNano":"421200000000","endTimeUnixNano":"429200000000","attributes":[{"key":"iteration","value":{"intValue":"42"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001b8","name":"produce-0","kind":4,"startTimeUnixNano":"431000000000","endTimeUnixNano":"439000000000","attributes":[{"key":"iteration","value":{"intValue":"43"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001b9","name":"produce-1","kind":4,"startTimeUnixNano":"431100000000","endTimeUnixNano":"439100000000","attributes":[{"key":"iteration","value":{"intValue":"43"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001ba","name":"produce-2","kind":4,"startTimeUnixNano":"431200000000","endTimeUnixNano":"439200000000","attributes":[{"key":"iteration","value":{"intValue":"43"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001c2","name":"produce-0","kind":4,"startTimeUnixNano":"441000000000","endTimeUnixNano":"449000000000","attributes":[{"key":"iteration","value":{"intValue":"44"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001c3","name":"produce-1","kind":4,"startTimeUnixNano":"441100000000","endTimeUnixNano":"449100000000","attributes":[{"key":"iteration","value":{"intValue":"44"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001c4","name":"produce-2","kind":4,"startTimeUnixNano":"441200000000","endTimeUnixNano":"449200000000","attributes":[{"key":"iteration","value":{"intValue":"44"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001cc","name":"produce-0","kind":4,"startTimeUnixNano":"451000000000","endTimeUnixNano":"459000000000","attributes":[{"key":"iteration","value":{"intValue":"45"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001cd","name":"produce-1","kind":4,"startTimeUnixNano":"451100000000","endTimeUnixNano":"459100000000","attributes":[{"key":"iteration","value":{"intValue":"45"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001ce","name":"produce-2","kind":4,"startTimeUnixNano":"451200000000","endTimeUnixNano":"459200000000","attributes":[{"key":"iteration","value":{"intValue":"45"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001d6","name":"produce-0","kind":4,"startTimeUnixNano":"461000000000","endTimeUnixNano":"469000000000","attributes":[{"key":"iteration","value":{"intValue":"46"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001d7","name":"produce-1","kind":4,"startTimeUnixNano":"461100000000","endTimeUnixNano":"469100000000","attributes":[{"key":"iteration","value":{"intValue":"46"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001d8","name":"produce-2","kind":4,"startTimeUnixNano":"461200000000","endTimeUnixNano":"469200000000","attributes":[{"key":"iteration","value":{"intValue":"46"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001e0","name":"produce-0","kind":4,"startTimeUnixNano":"471000000000","endTimeUnixNano":"479000000000","attributes":[{"key":"iteration","value":{"intValue":"47"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001e1","name":"produce-1","kind":4,"startTimeUnixNano":"471100000000","endTimeUnixNano":"479100000000","attributes":[{"key":"iteration","value":{"intValue":"47"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001e2","name":"produce-2","kind":4,"startTimeUnixNano":"471200000000","endTimeUnixNano":"479200000000","attributes":[{"key":"iteration","value":{"intValue":"47"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001ea","name":"produce-0","kind":4,"startTimeUnixNano":"481000000000","endTimeUnixNano":"489000000000","attributes":[{"key":"iteration","value":{"intValue":"48"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001eb","name":"produce-1","kind":4,"startTimeUnixNano":"481100000000","endTimeUnixNano":"489100000000","attributes":[{"key":"iteration","value":{"intValue":"48"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001ec","name":"produce-2","kind":4,"startTimeUnixNano":"481200000000","endTimeUnixNano":"489200000000","attributes":[{"key":"iteration","value":{"intValue":"48"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001f4","name":"produce-0","kind":4,"startTimeUnixNano":"491000000000","endTimeUnixNano":"499000000000","attributes":[{"key":"iteration","value":{"intValue":"49"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001f5","name":"produce-1","kind":4,"startTimeUnixNano":"491100000000","endTimeUnixNano":"499100000000","attributes":[{"key":"iteration","value":{"intValue":"49"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001f6","name":"produce-2","kind":4,"startTimeUnixNano":"491200000000","endTimeUnixNano":"499200000000","attributes":[{"key":"iteration","value":{"intValue":"49"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001fe","name":"produce-0","kind":4,"startTimeUnixNano":"501000000000","endTimeUnixNano":"509000000000","attributes":[{"key":"iteration","value":{"intValue":"50"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001ff","name":"produce-1","kind":4,"startTimeUnixNano":"501100000000","endTimeUnixNano":"509100000000","attributes":[{"key":"iteration","value":{"intValue":"50"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000200","name":"produce-2","kind":4,"startTimeUnixNano":"501200000000","endTimeUnixNano":"509200000000","attributes":[{"key":"iteration","value":{"intValue":"50"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000208","name":"produce-0","kind":4,"startTimeUnixNano":"511000000000","endTimeUnixNano":"519000000000","attributes":[{"key":"iteration","value":{"intValue":"51"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000209","name":"produce-1","kind":4,"startTimeUnixNano":"511100000000","endTimeUnixNano":"519100000000","attributes":[{"key":"iteration","value":{"intValue":"51"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000020a","name":"produce-2","kind":4,"startTimeUnixNano":"511200000000","endTimeUnixNano":"519200000000","attributes":[{"key":"iteration","value":{"intValue":"51"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000212","name":"produce-0","kind":4,"startTimeUnixNano":"521000000000","endTimeUnixNano":"529000000000","attributes":[{"key":"iteration","value":{"intValue":"52"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000213","name":"produce-1","kind":4,"startTimeUnixNano":"521100000000","endTimeUnixNano":"529100000000","attributes":[{"key":"iteration","value":{"intValue":"52"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000214","name":"produce-2","kind":4,"startTimeUnixNano":"521200000000","endTimeUnixNano":"529200000000","attributes":[{"key":"iteration","value":{"intValue":"52"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000021c","name":"produce-0","kind":4,"startTimeUnixNano":"531000000000","endTimeUnixNano":"539000000000","attributes":[{"key":"iteration","value":{"intValue":"53"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000021d","name":"produce-1","kind":4,"startTimeUnixNano":"531100000000","endTimeUnixNano":"539100000000","attributes":[{"key":"iteration","value":{"intValue":"53"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000021e","name":"produce-2","kind":4,"startTimeUnixNano":"531200000000","endTimeUnixNano":"539200000000","attributes":[{"key":"iteration","value":{"intValue":"53"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000226","name":"produce-0","kind":4,"startTimeUnixNano":"541000000000","endTimeUnixNano":"549000000000","attributes":[{"key":"iteration","value":{"intValue":"54"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000227","name":"produce-1","kind":4,"startTimeUnixNano":"541100000000","endTimeUnixNano":"549100000000","attributes":[{"key":"iteration","value":{"intValue":"54"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000228","name":"produce-2","kind":4,"startTimeUnixNano":"541200000000","endTimeUnixNano":"549200000000","attributes":[{"key":"iteration","value":{"intValue":"54"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000230","name":"produce-0","kind":4,"startTimeUnixNano":"551000000000","endTimeUnixNano":"559000000000","attributes":[{"key":"iteration","value":{"intValue":"55"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000231","name":"produce-1","kind":4,"startTimeUnixNano":"551100000000","endTimeUnixNano":"559100000000","attributes":[{"key":"iteration","value":{"intValue":"55"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000232","name":"produce-2","kind":4,"startTimeUnixNano":"551200000000","endTimeUnixNano":"559200000000","attributes":[{"key":"iteration","value":{"intValue":"55"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000023a","name":"produce-0","kind":4,"startTimeUnixNano":"561000000000","endTimeUnixNano":"569000000000","attributes":[{"key":"iteration","value":{"intValue":"56"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000023b","name":"produce-1","kind":4,"startTimeUnixNano":"561100000000","endTimeUnixNano":"569100000000","attributes":[{"key":"iteration","value":{"intValue":"56"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000023c","name":"produce-2","kind":4,"startTimeUnixNano":"561200000000","endTimeUnixNano":"569200000000","attributes":[{"key":"iteration","value":{"intValue":"56"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000244","name":"produce-0","kind":4,"startTimeUnixNano":"571000000000","endTimeUnixNano":"579000000000","attributes":[{"key":"iteration","value":{"intValue":"57"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000245","name":"produce-1","kind":4,"startTimeUnixNano":"571100000000","endTimeUnixNano":"579100000000","attributes":[{"key":"iteration","value":{"intValue":"57"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000246","name":"produce-2","kind":4,"startTimeUnixNano":"571200000000","endTimeUnixNano":"579200000000","attributes":[{"key":"iteration","value":{"intValue":"57"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000024e","name":"produce-0","kind":4,"startTimeUnixNano":"581000000000","endTimeUnixNano":"589000000000","attributes":[{"key":"iteration","value":{"intValue":"58"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000024f","name":"produce-1","kind":4,"startTimeUnixNano":"581100000000","endTimeUnixNano":"589100000000","attributes":[{"key":"iteration","value":{"intValue":"58"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000250","name":"produce-2","kind":4,"startTimeUnixNano":"581200000000","endTimeUnixNano":"589200000000","attributes":[{"key":"iteration","value":{"intValue":"58"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000258","name":"produce-0","kind":4,"startTimeUnixNano":"591000000000","endTimeUnixNano":"599000000000","attributes":[{"key":"iteration","value":{"intValue":"59"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"10"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000259","name":"produce-1","kind":4,"startTimeUnixNano":"591100000000","endTimeUnixNano":"599100000000","attributes":[{"key":"iteration","value":{"intValue":"59"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"11"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000025a","name":"produce-2","kind":4,"startTimeUnixNano":"591200000000","endTimeUnixNano":"599200000000","attributes":[{"key":"iteration","value":{"intValue":"59"}},{"key":"messaging.system","value":{"stringValue":"kafka"}},{"key":"thread.id","value":{"intValue":"12"}}],"status":{"code":1}} + ]}]} +, {"resource":{"attributes":[{"key":"service.name","value":{"stringValue":"proxy-service"}}]}, + "scopeSpans":[{"scope":{"name":"trace-event-logger-test"},"spans":[ + + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000000d","parentSpanId":"000000000000000a","name":"proxy-0","kind":1,"startTimeUnixNano":"2000000000","endTimeUnixNano":"7000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000000e","parentSpanId":"000000000000000b","name":"proxy-1","kind":1,"startTimeUnixNano":"2100000000","endTimeUnixNano":"7100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000000f","parentSpanId":"000000000000000c","name":"proxy-2","kind":1,"startTimeUnixNano":"2200000000","endTimeUnixNano":"7200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000017","parentSpanId":"0000000000000014","name":"proxy-0","kind":1,"startTimeUnixNano":"12000000000","endTimeUnixNano":"17000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000018","parentSpanId":"0000000000000015","name":"proxy-1","kind":1,"startTimeUnixNano":"12100000000","endTimeUnixNano":"17100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000019","parentSpanId":"0000000000000016","name":"proxy-2","kind":1,"startTimeUnixNano":"12200000000","endTimeUnixNano":"17200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000021","parentSpanId":"000000000000001e","name":"proxy-0","kind":1,"startTimeUnixNano":"22000000000","endTimeUnixNano":"27000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000022","parentSpanId":"000000000000001f","name":"proxy-1","kind":1,"startTimeUnixNano":"22100000000","endTimeUnixNano":"27100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000023","parentSpanId":"0000000000000020","name":"proxy-2","kind":1,"startTimeUnixNano":"22200000000","endTimeUnixNano":"27200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000002b","parentSpanId":"0000000000000028","name":"proxy-0","kind":1,"startTimeUnixNano":"32000000000","endTimeUnixNano":"37000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000002c","parentSpanId":"0000000000000029","name":"proxy-1","kind":1,"startTimeUnixNano":"32100000000","endTimeUnixNano":"37100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000002d","parentSpanId":"000000000000002a","name":"proxy-2","kind":1,"startTimeUnixNano":"32200000000","endTimeUnixNano":"37200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000035","parentSpanId":"0000000000000032","name":"proxy-0","kind":1,"startTimeUnixNano":"42000000000","endTimeUnixNano":"47000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000036","parentSpanId":"0000000000000033","name":"proxy-1","kind":1,"startTimeUnixNano":"42100000000","endTimeUnixNano":"47100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000037","parentSpanId":"0000000000000034","name":"proxy-2","kind":1,"startTimeUnixNano":"42200000000","endTimeUnixNano":"47200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000003f","parentSpanId":"000000000000003c","name":"proxy-0","kind":1,"startTimeUnixNano":"52000000000","endTimeUnixNano":"57000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000040","parentSpanId":"000000000000003d","name":"proxy-1","kind":1,"startTimeUnixNano":"52100000000","endTimeUnixNano":"57100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000041","parentSpanId":"000000000000003e","name":"proxy-2","kind":1,"startTimeUnixNano":"52200000000","endTimeUnixNano":"57200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000049","parentSpanId":"0000000000000046","name":"proxy-0","kind":1,"startTimeUnixNano":"62000000000","endTimeUnixNano":"67000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000004a","parentSpanId":"0000000000000047","name":"proxy-1","kind":1,"startTimeUnixNano":"62100000000","endTimeUnixNano":"67100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000004b","parentSpanId":"0000000000000048","name":"proxy-2","kind":1,"startTimeUnixNano":"62200000000","endTimeUnixNano":"67200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000053","parentSpanId":"0000000000000050","name":"proxy-0","kind":1,"startTimeUnixNano":"72000000000","endTimeUnixNano":"77000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000054","parentSpanId":"0000000000000051","name":"proxy-1","kind":1,"startTimeUnixNano":"72100000000","endTimeUnixNano":"77100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000055","parentSpanId":"0000000000000052","name":"proxy-2","kind":1,"startTimeUnixNano":"72200000000","endTimeUnixNano":"77200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000005d","parentSpanId":"000000000000005a","name":"proxy-0","kind":1,"startTimeUnixNano":"82000000000","endTimeUnixNano":"87000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000005e","parentSpanId":"000000000000005b","name":"proxy-1","kind":1,"startTimeUnixNano":"82100000000","endTimeUnixNano":"87100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000005f","parentSpanId":"000000000000005c","name":"proxy-2","kind":1,"startTimeUnixNano":"82200000000","endTimeUnixNano":"87200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000067","parentSpanId":"0000000000000064","name":"proxy-0","kind":1,"startTimeUnixNano":"92000000000","endTimeUnixNano":"97000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000068","parentSpanId":"0000000000000065","name":"proxy-1","kind":1,"startTimeUnixNano":"92100000000","endTimeUnixNano":"97100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000069","parentSpanId":"0000000000000066","name":"proxy-2","kind":1,"startTimeUnixNano":"92200000000","endTimeUnixNano":"97200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000071","parentSpanId":"000000000000006e","name":"proxy-0","kind":1,"startTimeUnixNano":"102000000000","endTimeUnixNano":"107000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000072","parentSpanId":"000000000000006f","name":"proxy-1","kind":1,"startTimeUnixNano":"102100000000","endTimeUnixNano":"107100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000073","parentSpanId":"0000000000000070","name":"proxy-2","kind":1,"startTimeUnixNano":"102200000000","endTimeUnixNano":"107200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000007b","parentSpanId":"0000000000000078","name":"proxy-0","kind":1,"startTimeUnixNano":"112000000000","endTimeUnixNano":"117000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000007c","parentSpanId":"0000000000000079","name":"proxy-1","kind":1,"startTimeUnixNano":"112100000000","endTimeUnixNano":"117100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000007d","parentSpanId":"000000000000007a","name":"proxy-2","kind":1,"startTimeUnixNano":"112200000000","endTimeUnixNano":"117200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000085","parentSpanId":"0000000000000082","name":"proxy-0","kind":1,"startTimeUnixNano":"122000000000","endTimeUnixNano":"127000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000086","parentSpanId":"0000000000000083","name":"proxy-1","kind":1,"startTimeUnixNano":"122100000000","endTimeUnixNano":"127100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000087","parentSpanId":"0000000000000084","name":"proxy-2","kind":1,"startTimeUnixNano":"122200000000","endTimeUnixNano":"127200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000008f","parentSpanId":"000000000000008c","name":"proxy-0","kind":1,"startTimeUnixNano":"132000000000","endTimeUnixNano":"137000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000090","parentSpanId":"000000000000008d","name":"proxy-1","kind":1,"startTimeUnixNano":"132100000000","endTimeUnixNano":"137100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000091","parentSpanId":"000000000000008e","name":"proxy-2","kind":1,"startTimeUnixNano":"132200000000","endTimeUnixNano":"137200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000099","parentSpanId":"0000000000000096","name":"proxy-0","kind":1,"startTimeUnixNano":"142000000000","endTimeUnixNano":"147000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000009a","parentSpanId":"0000000000000097","name":"proxy-1","kind":1,"startTimeUnixNano":"142100000000","endTimeUnixNano":"147100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000009b","parentSpanId":"0000000000000098","name":"proxy-2","kind":1,"startTimeUnixNano":"142200000000","endTimeUnixNano":"147200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000a3","parentSpanId":"00000000000000a0","name":"proxy-0","kind":1,"startTimeUnixNano":"152000000000","endTimeUnixNano":"157000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000a4","parentSpanId":"00000000000000a1","name":"proxy-1","kind":1,"startTimeUnixNano":"152100000000","endTimeUnixNano":"157100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000a5","parentSpanId":"00000000000000a2","name":"proxy-2","kind":1,"startTimeUnixNano":"152200000000","endTimeUnixNano":"157200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000ad","parentSpanId":"00000000000000aa","name":"proxy-0","kind":1,"startTimeUnixNano":"162000000000","endTimeUnixNano":"167000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000ae","parentSpanId":"00000000000000ab","name":"proxy-1","kind":1,"startTimeUnixNano":"162100000000","endTimeUnixNano":"167100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000af","parentSpanId":"00000000000000ac","name":"proxy-2","kind":1,"startTimeUnixNano":"162200000000","endTimeUnixNano":"167200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000b7","parentSpanId":"00000000000000b4","name":"proxy-0","kind":1,"startTimeUnixNano":"172000000000","endTimeUnixNano":"177000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000b8","parentSpanId":"00000000000000b5","name":"proxy-1","kind":1,"startTimeUnixNano":"172100000000","endTimeUnixNano":"177100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000b9","parentSpanId":"00000000000000b6","name":"proxy-2","kind":1,"startTimeUnixNano":"172200000000","endTimeUnixNano":"177200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000c1","parentSpanId":"00000000000000be","name":"proxy-0","kind":1,"startTimeUnixNano":"182000000000","endTimeUnixNano":"187000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000c2","parentSpanId":"00000000000000bf","name":"proxy-1","kind":1,"startTimeUnixNano":"182100000000","endTimeUnixNano":"187100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000c3","parentSpanId":"00000000000000c0","name":"proxy-2","kind":1,"startTimeUnixNano":"182200000000","endTimeUnixNano":"187200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000cb","parentSpanId":"00000000000000c8","name":"proxy-0","kind":1,"startTimeUnixNano":"192000000000","endTimeUnixNano":"197000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000cc","parentSpanId":"00000000000000c9","name":"proxy-1","kind":1,"startTimeUnixNano":"192100000000","endTimeUnixNano":"197100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000cd","parentSpanId":"00000000000000ca","name":"proxy-2","kind":1,"startTimeUnixNano":"192200000000","endTimeUnixNano":"197200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000d5","parentSpanId":"00000000000000d2","name":"proxy-0","kind":1,"startTimeUnixNano":"202000000000","endTimeUnixNano":"207000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000d6","parentSpanId":"00000000000000d3","name":"proxy-1","kind":1,"startTimeUnixNano":"202100000000","endTimeUnixNano":"207100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000d7","parentSpanId":"00000000000000d4","name":"proxy-2","kind":1,"startTimeUnixNano":"202200000000","endTimeUnixNano":"207200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000df","parentSpanId":"00000000000000dc","name":"proxy-0","kind":1,"startTimeUnixNano":"212000000000","endTimeUnixNano":"217000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000e0","parentSpanId":"00000000000000dd","name":"proxy-1","kind":1,"startTimeUnixNano":"212100000000","endTimeUnixNano":"217100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000e1","parentSpanId":"00000000000000de","name":"proxy-2","kind":1,"startTimeUnixNano":"212200000000","endTimeUnixNano":"217200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000e9","parentSpanId":"00000000000000e6","name":"proxy-0","kind":1,"startTimeUnixNano":"222000000000","endTimeUnixNano":"227000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000ea","parentSpanId":"00000000000000e7","name":"proxy-1","kind":1,"startTimeUnixNano":"222100000000","endTimeUnixNano":"227100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000eb","parentSpanId":"00000000000000e8","name":"proxy-2","kind":1,"startTimeUnixNano":"222200000000","endTimeUnixNano":"227200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000f3","parentSpanId":"00000000000000f0","name":"proxy-0","kind":1,"startTimeUnixNano":"232000000000","endTimeUnixNano":"237000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000f4","parentSpanId":"00000000000000f1","name":"proxy-1","kind":1,"startTimeUnixNano":"232100000000","endTimeUnixNano":"237100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000f5","parentSpanId":"00000000000000f2","name":"proxy-2","kind":1,"startTimeUnixNano":"232200000000","endTimeUnixNano":"237200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000fd","parentSpanId":"00000000000000fa","name":"proxy-0","kind":1,"startTimeUnixNano":"242000000000","endTimeUnixNano":"247000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000fe","parentSpanId":"00000000000000fb","name":"proxy-1","kind":1,"startTimeUnixNano":"242100000000","endTimeUnixNano":"247100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000ff","parentSpanId":"00000000000000fc","name":"proxy-2","kind":1,"startTimeUnixNano":"242200000000","endTimeUnixNano":"247200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000107","parentSpanId":"0000000000000104","name":"proxy-0","kind":1,"startTimeUnixNano":"252000000000","endTimeUnixNano":"257000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000108","parentSpanId":"0000000000000105","name":"proxy-1","kind":1,"startTimeUnixNano":"252100000000","endTimeUnixNano":"257100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000109","parentSpanId":"0000000000000106","name":"proxy-2","kind":1,"startTimeUnixNano":"252200000000","endTimeUnixNano":"257200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000111","parentSpanId":"000000000000010e","name":"proxy-0","kind":1,"startTimeUnixNano":"262000000000","endTimeUnixNano":"267000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000112","parentSpanId":"000000000000010f","name":"proxy-1","kind":1,"startTimeUnixNano":"262100000000","endTimeUnixNano":"267100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000113","parentSpanId":"0000000000000110","name":"proxy-2","kind":1,"startTimeUnixNano":"262200000000","endTimeUnixNano":"267200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000011b","parentSpanId":"0000000000000118","name":"proxy-0","kind":1,"startTimeUnixNano":"272000000000","endTimeUnixNano":"277000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000011c","parentSpanId":"0000000000000119","name":"proxy-1","kind":1,"startTimeUnixNano":"272100000000","endTimeUnixNano":"277100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000011d","parentSpanId":"000000000000011a","name":"proxy-2","kind":1,"startTimeUnixNano":"272200000000","endTimeUnixNano":"277200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000125","parentSpanId":"0000000000000122","name":"proxy-0","kind":1,"startTimeUnixNano":"282000000000","endTimeUnixNano":"287000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000126","parentSpanId":"0000000000000123","name":"proxy-1","kind":1,"startTimeUnixNano":"282100000000","endTimeUnixNano":"287100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000127","parentSpanId":"0000000000000124","name":"proxy-2","kind":1,"startTimeUnixNano":"282200000000","endTimeUnixNano":"287200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000012f","parentSpanId":"000000000000012c","name":"proxy-0","kind":1,"startTimeUnixNano":"292000000000","endTimeUnixNano":"297000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000130","parentSpanId":"000000000000012d","name":"proxy-1","kind":1,"startTimeUnixNano":"292100000000","endTimeUnixNano":"297100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000131","parentSpanId":"000000000000012e","name":"proxy-2","kind":1,"startTimeUnixNano":"292200000000","endTimeUnixNano":"297200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000139","parentSpanId":"0000000000000136","name":"proxy-0","kind":1,"startTimeUnixNano":"302000000000","endTimeUnixNano":"307000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000013a","parentSpanId":"0000000000000137","name":"proxy-1","kind":1,"startTimeUnixNano":"302100000000","endTimeUnixNano":"307100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000013b","parentSpanId":"0000000000000138","name":"proxy-2","kind":1,"startTimeUnixNano":"302200000000","endTimeUnixNano":"307200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000143","parentSpanId":"0000000000000140","name":"proxy-0","kind":1,"startTimeUnixNano":"312000000000","endTimeUnixNano":"317000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000144","parentSpanId":"0000000000000141","name":"proxy-1","kind":1,"startTimeUnixNano":"312100000000","endTimeUnixNano":"317100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000145","parentSpanId":"0000000000000142","name":"proxy-2","kind":1,"startTimeUnixNano":"312200000000","endTimeUnixNano":"317200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000014d","parentSpanId":"000000000000014a","name":"proxy-0","kind":1,"startTimeUnixNano":"322000000000","endTimeUnixNano":"327000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000014e","parentSpanId":"000000000000014b","name":"proxy-1","kind":1,"startTimeUnixNano":"322100000000","endTimeUnixNano":"327100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000014f","parentSpanId":"000000000000014c","name":"proxy-2","kind":1,"startTimeUnixNano":"322200000000","endTimeUnixNano":"327200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000157","parentSpanId":"0000000000000154","name":"proxy-0","kind":1,"startTimeUnixNano":"332000000000","endTimeUnixNano":"337000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000158","parentSpanId":"0000000000000155","name":"proxy-1","kind":1,"startTimeUnixNano":"332100000000","endTimeUnixNano":"337100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000159","parentSpanId":"0000000000000156","name":"proxy-2","kind":1,"startTimeUnixNano":"332200000000","endTimeUnixNano":"337200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000161","parentSpanId":"000000000000015e","name":"proxy-0","kind":1,"startTimeUnixNano":"342000000000","endTimeUnixNano":"347000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000162","parentSpanId":"000000000000015f","name":"proxy-1","kind":1,"startTimeUnixNano":"342100000000","endTimeUnixNano":"347100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000163","parentSpanId":"0000000000000160","name":"proxy-2","kind":1,"startTimeUnixNano":"342200000000","endTimeUnixNano":"347200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000016b","parentSpanId":"0000000000000168","name":"proxy-0","kind":1,"startTimeUnixNano":"352000000000","endTimeUnixNano":"357000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000016c","parentSpanId":"0000000000000169","name":"proxy-1","kind":1,"startTimeUnixNano":"352100000000","endTimeUnixNano":"357100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000016d","parentSpanId":"000000000000016a","name":"proxy-2","kind":1,"startTimeUnixNano":"352200000000","endTimeUnixNano":"357200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000175","parentSpanId":"0000000000000172","name":"proxy-0","kind":1,"startTimeUnixNano":"362000000000","endTimeUnixNano":"367000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000176","parentSpanId":"0000000000000173","name":"proxy-1","kind":1,"startTimeUnixNano":"362100000000","endTimeUnixNano":"367100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000177","parentSpanId":"0000000000000174","name":"proxy-2","kind":1,"startTimeUnixNano":"362200000000","endTimeUnixNano":"367200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000017f","parentSpanId":"000000000000017c","name":"proxy-0","kind":1,"startTimeUnixNano":"372000000000","endTimeUnixNano":"377000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000180","parentSpanId":"000000000000017d","name":"proxy-1","kind":1,"startTimeUnixNano":"372100000000","endTimeUnixNano":"377100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000181","parentSpanId":"000000000000017e","name":"proxy-2","kind":1,"startTimeUnixNano":"372200000000","endTimeUnixNano":"377200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000189","parentSpanId":"0000000000000186","name":"proxy-0","kind":1,"startTimeUnixNano":"382000000000","endTimeUnixNano":"387000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000018a","parentSpanId":"0000000000000187","name":"proxy-1","kind":1,"startTimeUnixNano":"382100000000","endTimeUnixNano":"387100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000018b","parentSpanId":"0000000000000188","name":"proxy-2","kind":1,"startTimeUnixNano":"382200000000","endTimeUnixNano":"387200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000193","parentSpanId":"0000000000000190","name":"proxy-0","kind":1,"startTimeUnixNano":"392000000000","endTimeUnixNano":"397000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000194","parentSpanId":"0000000000000191","name":"proxy-1","kind":1,"startTimeUnixNano":"392100000000","endTimeUnixNano":"397100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000195","parentSpanId":"0000000000000192","name":"proxy-2","kind":1,"startTimeUnixNano":"392200000000","endTimeUnixNano":"397200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000019d","parentSpanId":"000000000000019a","name":"proxy-0","kind":1,"startTimeUnixNano":"402000000000","endTimeUnixNano":"407000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000019e","parentSpanId":"000000000000019b","name":"proxy-1","kind":1,"startTimeUnixNano":"402100000000","endTimeUnixNano":"407100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000019f","parentSpanId":"000000000000019c","name":"proxy-2","kind":1,"startTimeUnixNano":"402200000000","endTimeUnixNano":"407200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001a7","parentSpanId":"00000000000001a4","name":"proxy-0","kind":1,"startTimeUnixNano":"412000000000","endTimeUnixNano":"417000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001a8","parentSpanId":"00000000000001a5","name":"proxy-1","kind":1,"startTimeUnixNano":"412100000000","endTimeUnixNano":"417100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001a9","parentSpanId":"00000000000001a6","name":"proxy-2","kind":1,"startTimeUnixNano":"412200000000","endTimeUnixNano":"417200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001b1","parentSpanId":"00000000000001ae","name":"proxy-0","kind":1,"startTimeUnixNano":"422000000000","endTimeUnixNano":"427000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001b2","parentSpanId":"00000000000001af","name":"proxy-1","kind":1,"startTimeUnixNano":"422100000000","endTimeUnixNano":"427100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001b3","parentSpanId":"00000000000001b0","name":"proxy-2","kind":1,"startTimeUnixNano":"422200000000","endTimeUnixNano":"427200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001bb","parentSpanId":"00000000000001b8","name":"proxy-0","kind":1,"startTimeUnixNano":"432000000000","endTimeUnixNano":"437000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001bc","parentSpanId":"00000000000001b9","name":"proxy-1","kind":1,"startTimeUnixNano":"432100000000","endTimeUnixNano":"437100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001bd","parentSpanId":"00000000000001ba","name":"proxy-2","kind":1,"startTimeUnixNano":"432200000000","endTimeUnixNano":"437200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001c5","parentSpanId":"00000000000001c2","name":"proxy-0","kind":1,"startTimeUnixNano":"442000000000","endTimeUnixNano":"447000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001c6","parentSpanId":"00000000000001c3","name":"proxy-1","kind":1,"startTimeUnixNano":"442100000000","endTimeUnixNano":"447100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001c7","parentSpanId":"00000000000001c4","name":"proxy-2","kind":1,"startTimeUnixNano":"442200000000","endTimeUnixNano":"447200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001cf","parentSpanId":"00000000000001cc","name":"proxy-0","kind":1,"startTimeUnixNano":"452000000000","endTimeUnixNano":"457000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001d0","parentSpanId":"00000000000001cd","name":"proxy-1","kind":1,"startTimeUnixNano":"452100000000","endTimeUnixNano":"457100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001d1","parentSpanId":"00000000000001ce","name":"proxy-2","kind":1,"startTimeUnixNano":"452200000000","endTimeUnixNano":"457200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001d9","parentSpanId":"00000000000001d6","name":"proxy-0","kind":1,"startTimeUnixNano":"462000000000","endTimeUnixNano":"467000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001da","parentSpanId":"00000000000001d7","name":"proxy-1","kind":1,"startTimeUnixNano":"462100000000","endTimeUnixNano":"467100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001db","parentSpanId":"00000000000001d8","name":"proxy-2","kind":1,"startTimeUnixNano":"462200000000","endTimeUnixNano":"467200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001e3","parentSpanId":"00000000000001e0","name":"proxy-0","kind":1,"startTimeUnixNano":"472000000000","endTimeUnixNano":"477000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001e4","parentSpanId":"00000000000001e1","name":"proxy-1","kind":1,"startTimeUnixNano":"472100000000","endTimeUnixNano":"477100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001e5","parentSpanId":"00000000000001e2","name":"proxy-2","kind":1,"startTimeUnixNano":"472200000000","endTimeUnixNano":"477200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001ed","parentSpanId":"00000000000001ea","name":"proxy-0","kind":1,"startTimeUnixNano":"482000000000","endTimeUnixNano":"487000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001ee","parentSpanId":"00000000000001eb","name":"proxy-1","kind":1,"startTimeUnixNano":"482100000000","endTimeUnixNano":"487100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001ef","parentSpanId":"00000000000001ec","name":"proxy-2","kind":1,"startTimeUnixNano":"482200000000","endTimeUnixNano":"487200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001f7","parentSpanId":"00000000000001f4","name":"proxy-0","kind":1,"startTimeUnixNano":"492000000000","endTimeUnixNano":"497000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001f8","parentSpanId":"00000000000001f5","name":"proxy-1","kind":1,"startTimeUnixNano":"492100000000","endTimeUnixNano":"497100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001f9","parentSpanId":"00000000000001f6","name":"proxy-2","kind":1,"startTimeUnixNano":"492200000000","endTimeUnixNano":"497200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000201","parentSpanId":"00000000000001fe","name":"proxy-0","kind":1,"startTimeUnixNano":"502000000000","endTimeUnixNano":"507000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000202","parentSpanId":"00000000000001ff","name":"proxy-1","kind":1,"startTimeUnixNano":"502100000000","endTimeUnixNano":"507100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000203","parentSpanId":"0000000000000200","name":"proxy-2","kind":1,"startTimeUnixNano":"502200000000","endTimeUnixNano":"507200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000020b","parentSpanId":"0000000000000208","name":"proxy-0","kind":1,"startTimeUnixNano":"512000000000","endTimeUnixNano":"517000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000020c","parentSpanId":"0000000000000209","name":"proxy-1","kind":1,"startTimeUnixNano":"512100000000","endTimeUnixNano":"517100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000020d","parentSpanId":"000000000000020a","name":"proxy-2","kind":1,"startTimeUnixNano":"512200000000","endTimeUnixNano":"517200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000215","parentSpanId":"0000000000000212","name":"proxy-0","kind":1,"startTimeUnixNano":"522000000000","endTimeUnixNano":"527000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000216","parentSpanId":"0000000000000213","name":"proxy-1","kind":1,"startTimeUnixNano":"522100000000","endTimeUnixNano":"527100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000217","parentSpanId":"0000000000000214","name":"proxy-2","kind":1,"startTimeUnixNano":"522200000000","endTimeUnixNano":"527200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000021f","parentSpanId":"000000000000021c","name":"proxy-0","kind":1,"startTimeUnixNano":"532000000000","endTimeUnixNano":"537000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000220","parentSpanId":"000000000000021d","name":"proxy-1","kind":1,"startTimeUnixNano":"532100000000","endTimeUnixNano":"537100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000221","parentSpanId":"000000000000021e","name":"proxy-2","kind":1,"startTimeUnixNano":"532200000000","endTimeUnixNano":"537200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000229","parentSpanId":"0000000000000226","name":"proxy-0","kind":1,"startTimeUnixNano":"542000000000","endTimeUnixNano":"547000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000022a","parentSpanId":"0000000000000227","name":"proxy-1","kind":1,"startTimeUnixNano":"542100000000","endTimeUnixNano":"547100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000022b","parentSpanId":"0000000000000228","name":"proxy-2","kind":1,"startTimeUnixNano":"542200000000","endTimeUnixNano":"547200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000233","parentSpanId":"0000000000000230","name":"proxy-0","kind":1,"startTimeUnixNano":"552000000000","endTimeUnixNano":"557000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000234","parentSpanId":"0000000000000231","name":"proxy-1","kind":1,"startTimeUnixNano":"552100000000","endTimeUnixNano":"557100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000235","parentSpanId":"0000000000000232","name":"proxy-2","kind":1,"startTimeUnixNano":"552200000000","endTimeUnixNano":"557200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000023d","parentSpanId":"000000000000023a","name":"proxy-0","kind":1,"startTimeUnixNano":"562000000000","endTimeUnixNano":"567000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000023e","parentSpanId":"000000000000023b","name":"proxy-1","kind":1,"startTimeUnixNano":"562100000000","endTimeUnixNano":"567100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000023f","parentSpanId":"000000000000023c","name":"proxy-2","kind":1,"startTimeUnixNano":"562200000000","endTimeUnixNano":"567200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000247","parentSpanId":"0000000000000244","name":"proxy-0","kind":1,"startTimeUnixNano":"572000000000","endTimeUnixNano":"577000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000248","parentSpanId":"0000000000000245","name":"proxy-1","kind":1,"startTimeUnixNano":"572100000000","endTimeUnixNano":"577100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000249","parentSpanId":"0000000000000246","name":"proxy-2","kind":1,"startTimeUnixNano":"572200000000","endTimeUnixNano":"577200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000251","parentSpanId":"000000000000024e","name":"proxy-0","kind":1,"startTimeUnixNano":"582000000000","endTimeUnixNano":"587000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000252","parentSpanId":"000000000000024f","name":"proxy-1","kind":1,"startTimeUnixNano":"582100000000","endTimeUnixNano":"587100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000253","parentSpanId":"0000000000000250","name":"proxy-2","kind":1,"startTimeUnixNano":"582200000000","endTimeUnixNano":"587200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000025b","parentSpanId":"0000000000000258","name":"proxy-0","kind":1,"startTimeUnixNano":"592000000000","endTimeUnixNano":"597000000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000025c","parentSpanId":"0000000000000259","name":"proxy-1","kind":1,"startTimeUnixNano":"592100000000","endTimeUnixNano":"597100000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"20"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000025d","parentSpanId":"000000000000025a","name":"proxy-2","kind":1,"startTimeUnixNano":"592200000000","endTimeUnixNano":"597200000000","attributes":[{"key":"component","value":{"stringValue":"proxy"}},{"key":"thread.id","value":{"intValue":"21"}}],"status":{"code":1}} + ]}]} +, {"resource":{"attributes":[{"key":"service.name","value":{"stringValue":"consumer-service"}}]}, + "scopeSpans":[{"scope":{"name":"trace-event-logger-test"},"spans":[ + + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000010","parentSpanId":"000000000000000d","name":"consume-0","kind":5,"startTimeUnixNano":"3000000000","endTimeUnixNano":"5000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000011","parentSpanId":"000000000000000d","name":"consume-1","kind":5,"startTimeUnixNano":"3100000000","endTimeUnixNano":"5100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000012","parentSpanId":"000000000000000e","name":"consume-2","kind":5,"startTimeUnixNano":"3200000000","endTimeUnixNano":"5200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000013","parentSpanId":"000000000000000f","name":"consume-3","kind":5,"startTimeUnixNano":"3300000000","endTimeUnixNano":"5300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000001a","parentSpanId":"0000000000000017","name":"consume-0","kind":5,"startTimeUnixNano":"13000000000","endTimeUnixNano":"15000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000001b","parentSpanId":"0000000000000017","name":"consume-1","kind":5,"startTimeUnixNano":"13100000000","endTimeUnixNano":"15100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000001c","parentSpanId":"0000000000000018","name":"consume-2","kind":5,"startTimeUnixNano":"13200000000","endTimeUnixNano":"15200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000001d","parentSpanId":"0000000000000019","name":"consume-3","kind":5,"startTimeUnixNano":"13300000000","endTimeUnixNano":"15300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000024","parentSpanId":"0000000000000021","name":"consume-0","kind":5,"startTimeUnixNano":"23000000000","endTimeUnixNano":"25000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000025","parentSpanId":"0000000000000021","name":"consume-1","kind":5,"startTimeUnixNano":"23100000000","endTimeUnixNano":"25100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000026","parentSpanId":"0000000000000022","name":"consume-2","kind":5,"startTimeUnixNano":"23200000000","endTimeUnixNano":"25200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000027","parentSpanId":"0000000000000023","name":"consume-3","kind":5,"startTimeUnixNano":"23300000000","endTimeUnixNano":"25300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000002e","parentSpanId":"000000000000002b","name":"consume-0","kind":5,"startTimeUnixNano":"33000000000","endTimeUnixNano":"35000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000002f","parentSpanId":"000000000000002b","name":"consume-1","kind":5,"startTimeUnixNano":"33100000000","endTimeUnixNano":"35100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000030","parentSpanId":"000000000000002c","name":"consume-2","kind":5,"startTimeUnixNano":"33200000000","endTimeUnixNano":"35200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000031","parentSpanId":"000000000000002d","name":"consume-3","kind":5,"startTimeUnixNano":"33300000000","endTimeUnixNano":"35300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000038","parentSpanId":"0000000000000035","name":"consume-0","kind":5,"startTimeUnixNano":"43000000000","endTimeUnixNano":"45000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000039","parentSpanId":"0000000000000035","name":"consume-1","kind":5,"startTimeUnixNano":"43100000000","endTimeUnixNano":"45100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000003a","parentSpanId":"0000000000000036","name":"consume-2","kind":5,"startTimeUnixNano":"43200000000","endTimeUnixNano":"45200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000003b","parentSpanId":"0000000000000037","name":"consume-3","kind":5,"startTimeUnixNano":"43300000000","endTimeUnixNano":"45300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000042","parentSpanId":"000000000000003f","name":"consume-0","kind":5,"startTimeUnixNano":"53000000000","endTimeUnixNano":"55000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000043","parentSpanId":"000000000000003f","name":"consume-1","kind":5,"startTimeUnixNano":"53100000000","endTimeUnixNano":"55100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000044","parentSpanId":"0000000000000040","name":"consume-2","kind":5,"startTimeUnixNano":"53200000000","endTimeUnixNano":"55200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000045","parentSpanId":"0000000000000041","name":"consume-3","kind":5,"startTimeUnixNano":"53300000000","endTimeUnixNano":"55300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000004c","parentSpanId":"0000000000000049","name":"consume-0","kind":5,"startTimeUnixNano":"63000000000","endTimeUnixNano":"65000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000004d","parentSpanId":"0000000000000049","name":"consume-1","kind":5,"startTimeUnixNano":"63100000000","endTimeUnixNano":"65100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000004e","parentSpanId":"000000000000004a","name":"consume-2","kind":5,"startTimeUnixNano":"63200000000","endTimeUnixNano":"65200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000004f","parentSpanId":"000000000000004b","name":"consume-3","kind":5,"startTimeUnixNano":"63300000000","endTimeUnixNano":"65300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000056","parentSpanId":"0000000000000053","name":"consume-0","kind":5,"startTimeUnixNano":"73000000000","endTimeUnixNano":"75000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000057","parentSpanId":"0000000000000053","name":"consume-1","kind":5,"startTimeUnixNano":"73100000000","endTimeUnixNano":"75100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000058","parentSpanId":"0000000000000054","name":"consume-2","kind":5,"startTimeUnixNano":"73200000000","endTimeUnixNano":"75200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000059","parentSpanId":"0000000000000055","name":"consume-3","kind":5,"startTimeUnixNano":"73300000000","endTimeUnixNano":"75300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000060","parentSpanId":"000000000000005d","name":"consume-0","kind":5,"startTimeUnixNano":"83000000000","endTimeUnixNano":"85000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000061","parentSpanId":"000000000000005d","name":"consume-1","kind":5,"startTimeUnixNano":"83100000000","endTimeUnixNano":"85100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000062","parentSpanId":"000000000000005e","name":"consume-2","kind":5,"startTimeUnixNano":"83200000000","endTimeUnixNano":"85200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000063","parentSpanId":"000000000000005f","name":"consume-3","kind":5,"startTimeUnixNano":"83300000000","endTimeUnixNano":"85300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000006a","parentSpanId":"0000000000000067","name":"consume-0","kind":5,"startTimeUnixNano":"93000000000","endTimeUnixNano":"95000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000006b","parentSpanId":"0000000000000067","name":"consume-1","kind":5,"startTimeUnixNano":"93100000000","endTimeUnixNano":"95100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000006c","parentSpanId":"0000000000000068","name":"consume-2","kind":5,"startTimeUnixNano":"93200000000","endTimeUnixNano":"95200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000006d","parentSpanId":"0000000000000069","name":"consume-3","kind":5,"startTimeUnixNano":"93300000000","endTimeUnixNano":"95300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000074","parentSpanId":"0000000000000071","name":"consume-0","kind":5,"startTimeUnixNano":"103000000000","endTimeUnixNano":"105000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000075","parentSpanId":"0000000000000071","name":"consume-1","kind":5,"startTimeUnixNano":"103100000000","endTimeUnixNano":"105100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000076","parentSpanId":"0000000000000072","name":"consume-2","kind":5,"startTimeUnixNano":"103200000000","endTimeUnixNano":"105200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000077","parentSpanId":"0000000000000073","name":"consume-3","kind":5,"startTimeUnixNano":"103300000000","endTimeUnixNano":"105300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000007e","parentSpanId":"000000000000007b","name":"consume-0","kind":5,"startTimeUnixNano":"113000000000","endTimeUnixNano":"115000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000007f","parentSpanId":"000000000000007b","name":"consume-1","kind":5,"startTimeUnixNano":"113100000000","endTimeUnixNano":"115100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000080","parentSpanId":"000000000000007c","name":"consume-2","kind":5,"startTimeUnixNano":"113200000000","endTimeUnixNano":"115200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000081","parentSpanId":"000000000000007d","name":"consume-3","kind":5,"startTimeUnixNano":"113300000000","endTimeUnixNano":"115300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000088","parentSpanId":"0000000000000085","name":"consume-0","kind":5,"startTimeUnixNano":"123000000000","endTimeUnixNano":"125000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000089","parentSpanId":"0000000000000085","name":"consume-1","kind":5,"startTimeUnixNano":"123100000000","endTimeUnixNano":"125100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000008a","parentSpanId":"0000000000000086","name":"consume-2","kind":5,"startTimeUnixNano":"123200000000","endTimeUnixNano":"125200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000008b","parentSpanId":"0000000000000087","name":"consume-3","kind":5,"startTimeUnixNano":"123300000000","endTimeUnixNano":"125300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000092","parentSpanId":"000000000000008f","name":"consume-0","kind":5,"startTimeUnixNano":"133000000000","endTimeUnixNano":"135000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000093","parentSpanId":"000000000000008f","name":"consume-1","kind":5,"startTimeUnixNano":"133100000000","endTimeUnixNano":"135100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000094","parentSpanId":"0000000000000090","name":"consume-2","kind":5,"startTimeUnixNano":"133200000000","endTimeUnixNano":"135200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000095","parentSpanId":"0000000000000091","name":"consume-3","kind":5,"startTimeUnixNano":"133300000000","endTimeUnixNano":"135300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000009c","parentSpanId":"0000000000000099","name":"consume-0","kind":5,"startTimeUnixNano":"143000000000","endTimeUnixNano":"145000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000009d","parentSpanId":"0000000000000099","name":"consume-1","kind":5,"startTimeUnixNano":"143100000000","endTimeUnixNano":"145100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000009e","parentSpanId":"000000000000009a","name":"consume-2","kind":5,"startTimeUnixNano":"143200000000","endTimeUnixNano":"145200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000009f","parentSpanId":"000000000000009b","name":"consume-3","kind":5,"startTimeUnixNano":"143300000000","endTimeUnixNano":"145300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000a6","parentSpanId":"00000000000000a3","name":"consume-0","kind":5,"startTimeUnixNano":"153000000000","endTimeUnixNano":"155000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000a7","parentSpanId":"00000000000000a3","name":"consume-1","kind":5,"startTimeUnixNano":"153100000000","endTimeUnixNano":"155100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000a8","parentSpanId":"00000000000000a4","name":"consume-2","kind":5,"startTimeUnixNano":"153200000000","endTimeUnixNano":"155200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000a9","parentSpanId":"00000000000000a5","name":"consume-3","kind":5,"startTimeUnixNano":"153300000000","endTimeUnixNano":"155300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000b0","parentSpanId":"00000000000000ad","name":"consume-0","kind":5,"startTimeUnixNano":"163000000000","endTimeUnixNano":"165000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000b1","parentSpanId":"00000000000000ad","name":"consume-1","kind":5,"startTimeUnixNano":"163100000000","endTimeUnixNano":"165100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000b2","parentSpanId":"00000000000000ae","name":"consume-2","kind":5,"startTimeUnixNano":"163200000000","endTimeUnixNano":"165200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000b3","parentSpanId":"00000000000000af","name":"consume-3","kind":5,"startTimeUnixNano":"163300000000","endTimeUnixNano":"165300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000ba","parentSpanId":"00000000000000b7","name":"consume-0","kind":5,"startTimeUnixNano":"173000000000","endTimeUnixNano":"175000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000bb","parentSpanId":"00000000000000b7","name":"consume-1","kind":5,"startTimeUnixNano":"173100000000","endTimeUnixNano":"175100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000bc","parentSpanId":"00000000000000b8","name":"consume-2","kind":5,"startTimeUnixNano":"173200000000","endTimeUnixNano":"175200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000bd","parentSpanId":"00000000000000b9","name":"consume-3","kind":5,"startTimeUnixNano":"173300000000","endTimeUnixNano":"175300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000c4","parentSpanId":"00000000000000c1","name":"consume-0","kind":5,"startTimeUnixNano":"183000000000","endTimeUnixNano":"185000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000c5","parentSpanId":"00000000000000c1","name":"consume-1","kind":5,"startTimeUnixNano":"183100000000","endTimeUnixNano":"185100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000c6","parentSpanId":"00000000000000c2","name":"consume-2","kind":5,"startTimeUnixNano":"183200000000","endTimeUnixNano":"185200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000c7","parentSpanId":"00000000000000c3","name":"consume-3","kind":5,"startTimeUnixNano":"183300000000","endTimeUnixNano":"185300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000ce","parentSpanId":"00000000000000cb","name":"consume-0","kind":5,"startTimeUnixNano":"193000000000","endTimeUnixNano":"195000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000cf","parentSpanId":"00000000000000cb","name":"consume-1","kind":5,"startTimeUnixNano":"193100000000","endTimeUnixNano":"195100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000d0","parentSpanId":"00000000000000cc","name":"consume-2","kind":5,"startTimeUnixNano":"193200000000","endTimeUnixNano":"195200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000d1","parentSpanId":"00000000000000cd","name":"consume-3","kind":5,"startTimeUnixNano":"193300000000","endTimeUnixNano":"195300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000d8","parentSpanId":"00000000000000d5","name":"consume-0","kind":5,"startTimeUnixNano":"203000000000","endTimeUnixNano":"205000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000d9","parentSpanId":"00000000000000d5","name":"consume-1","kind":5,"startTimeUnixNano":"203100000000","endTimeUnixNano":"205100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000da","parentSpanId":"00000000000000d6","name":"consume-2","kind":5,"startTimeUnixNano":"203200000000","endTimeUnixNano":"205200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000db","parentSpanId":"00000000000000d7","name":"consume-3","kind":5,"startTimeUnixNano":"203300000000","endTimeUnixNano":"205300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000e2","parentSpanId":"00000000000000df","name":"consume-0","kind":5,"startTimeUnixNano":"213000000000","endTimeUnixNano":"215000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000e3","parentSpanId":"00000000000000df","name":"consume-1","kind":5,"startTimeUnixNano":"213100000000","endTimeUnixNano":"215100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000e4","parentSpanId":"00000000000000e0","name":"consume-2","kind":5,"startTimeUnixNano":"213200000000","endTimeUnixNano":"215200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000e5","parentSpanId":"00000000000000e1","name":"consume-3","kind":5,"startTimeUnixNano":"213300000000","endTimeUnixNano":"215300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000ec","parentSpanId":"00000000000000e9","name":"consume-0","kind":5,"startTimeUnixNano":"223000000000","endTimeUnixNano":"225000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000ed","parentSpanId":"00000000000000e9","name":"consume-1","kind":5,"startTimeUnixNano":"223100000000","endTimeUnixNano":"225100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000ee","parentSpanId":"00000000000000ea","name":"consume-2","kind":5,"startTimeUnixNano":"223200000000","endTimeUnixNano":"225200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000ef","parentSpanId":"00000000000000eb","name":"consume-3","kind":5,"startTimeUnixNano":"223300000000","endTimeUnixNano":"225300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000f6","parentSpanId":"00000000000000f3","name":"consume-0","kind":5,"startTimeUnixNano":"233000000000","endTimeUnixNano":"235000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000f7","parentSpanId":"00000000000000f3","name":"consume-1","kind":5,"startTimeUnixNano":"233100000000","endTimeUnixNano":"235100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000f8","parentSpanId":"00000000000000f4","name":"consume-2","kind":5,"startTimeUnixNano":"233200000000","endTimeUnixNano":"235200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000000f9","parentSpanId":"00000000000000f5","name":"consume-3","kind":5,"startTimeUnixNano":"233300000000","endTimeUnixNano":"235300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000100","parentSpanId":"00000000000000fd","name":"consume-0","kind":5,"startTimeUnixNano":"243000000000","endTimeUnixNano":"245000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000101","parentSpanId":"00000000000000fd","name":"consume-1","kind":5,"startTimeUnixNano":"243100000000","endTimeUnixNano":"245100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000102","parentSpanId":"00000000000000fe","name":"consume-2","kind":5,"startTimeUnixNano":"243200000000","endTimeUnixNano":"245200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000103","parentSpanId":"00000000000000ff","name":"consume-3","kind":5,"startTimeUnixNano":"243300000000","endTimeUnixNano":"245300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000010a","parentSpanId":"0000000000000107","name":"consume-0","kind":5,"startTimeUnixNano":"253000000000","endTimeUnixNano":"255000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000010b","parentSpanId":"0000000000000107","name":"consume-1","kind":5,"startTimeUnixNano":"253100000000","endTimeUnixNano":"255100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000010c","parentSpanId":"0000000000000108","name":"consume-2","kind":5,"startTimeUnixNano":"253200000000","endTimeUnixNano":"255200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000010d","parentSpanId":"0000000000000109","name":"consume-3","kind":5,"startTimeUnixNano":"253300000000","endTimeUnixNano":"255300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000114","parentSpanId":"0000000000000111","name":"consume-0","kind":5,"startTimeUnixNano":"263000000000","endTimeUnixNano":"265000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000115","parentSpanId":"0000000000000111","name":"consume-1","kind":5,"startTimeUnixNano":"263100000000","endTimeUnixNano":"265100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000116","parentSpanId":"0000000000000112","name":"consume-2","kind":5,"startTimeUnixNano":"263200000000","endTimeUnixNano":"265200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000117","parentSpanId":"0000000000000113","name":"consume-3","kind":5,"startTimeUnixNano":"263300000000","endTimeUnixNano":"265300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000011e","parentSpanId":"000000000000011b","name":"consume-0","kind":5,"startTimeUnixNano":"273000000000","endTimeUnixNano":"275000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000011f","parentSpanId":"000000000000011b","name":"consume-1","kind":5,"startTimeUnixNano":"273100000000","endTimeUnixNano":"275100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000120","parentSpanId":"000000000000011c","name":"consume-2","kind":5,"startTimeUnixNano":"273200000000","endTimeUnixNano":"275200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000121","parentSpanId":"000000000000011d","name":"consume-3","kind":5,"startTimeUnixNano":"273300000000","endTimeUnixNano":"275300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000128","parentSpanId":"0000000000000125","name":"consume-0","kind":5,"startTimeUnixNano":"283000000000","endTimeUnixNano":"285000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000129","parentSpanId":"0000000000000125","name":"consume-1","kind":5,"startTimeUnixNano":"283100000000","endTimeUnixNano":"285100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000012a","parentSpanId":"0000000000000126","name":"consume-2","kind":5,"startTimeUnixNano":"283200000000","endTimeUnixNano":"285200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000012b","parentSpanId":"0000000000000127","name":"consume-3","kind":5,"startTimeUnixNano":"283300000000","endTimeUnixNano":"285300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000132","parentSpanId":"000000000000012f","name":"consume-0","kind":5,"startTimeUnixNano":"293000000000","endTimeUnixNano":"295000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000133","parentSpanId":"000000000000012f","name":"consume-1","kind":5,"startTimeUnixNano":"293100000000","endTimeUnixNano":"295100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000134","parentSpanId":"0000000000000130","name":"consume-2","kind":5,"startTimeUnixNano":"293200000000","endTimeUnixNano":"295200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000135","parentSpanId":"0000000000000131","name":"consume-3","kind":5,"startTimeUnixNano":"293300000000","endTimeUnixNano":"295300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000013c","parentSpanId":"0000000000000139","name":"consume-0","kind":5,"startTimeUnixNano":"303000000000","endTimeUnixNano":"305000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000013d","parentSpanId":"0000000000000139","name":"consume-1","kind":5,"startTimeUnixNano":"303100000000","endTimeUnixNano":"305100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000013e","parentSpanId":"000000000000013a","name":"consume-2","kind":5,"startTimeUnixNano":"303200000000","endTimeUnixNano":"305200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000013f","parentSpanId":"000000000000013b","name":"consume-3","kind":5,"startTimeUnixNano":"303300000000","endTimeUnixNano":"305300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000146","parentSpanId":"0000000000000143","name":"consume-0","kind":5,"startTimeUnixNano":"313000000000","endTimeUnixNano":"315000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000147","parentSpanId":"0000000000000143","name":"consume-1","kind":5,"startTimeUnixNano":"313100000000","endTimeUnixNano":"315100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000148","parentSpanId":"0000000000000144","name":"consume-2","kind":5,"startTimeUnixNano":"313200000000","endTimeUnixNano":"315200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000149","parentSpanId":"0000000000000145","name":"consume-3","kind":5,"startTimeUnixNano":"313300000000","endTimeUnixNano":"315300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000150","parentSpanId":"000000000000014d","name":"consume-0","kind":5,"startTimeUnixNano":"323000000000","endTimeUnixNano":"325000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000151","parentSpanId":"000000000000014d","name":"consume-1","kind":5,"startTimeUnixNano":"323100000000","endTimeUnixNano":"325100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000152","parentSpanId":"000000000000014e","name":"consume-2","kind":5,"startTimeUnixNano":"323200000000","endTimeUnixNano":"325200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000153","parentSpanId":"000000000000014f","name":"consume-3","kind":5,"startTimeUnixNano":"323300000000","endTimeUnixNano":"325300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000015a","parentSpanId":"0000000000000157","name":"consume-0","kind":5,"startTimeUnixNano":"333000000000","endTimeUnixNano":"335000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000015b","parentSpanId":"0000000000000157","name":"consume-1","kind":5,"startTimeUnixNano":"333100000000","endTimeUnixNano":"335100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000015c","parentSpanId":"0000000000000158","name":"consume-2","kind":5,"startTimeUnixNano":"333200000000","endTimeUnixNano":"335200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000015d","parentSpanId":"0000000000000159","name":"consume-3","kind":5,"startTimeUnixNano":"333300000000","endTimeUnixNano":"335300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000164","parentSpanId":"0000000000000161","name":"consume-0","kind":5,"startTimeUnixNano":"343000000000","endTimeUnixNano":"345000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000165","parentSpanId":"0000000000000161","name":"consume-1","kind":5,"startTimeUnixNano":"343100000000","endTimeUnixNano":"345100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000166","parentSpanId":"0000000000000162","name":"consume-2","kind":5,"startTimeUnixNano":"343200000000","endTimeUnixNano":"345200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000167","parentSpanId":"0000000000000163","name":"consume-3","kind":5,"startTimeUnixNano":"343300000000","endTimeUnixNano":"345300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000016e","parentSpanId":"000000000000016b","name":"consume-0","kind":5,"startTimeUnixNano":"353000000000","endTimeUnixNano":"355000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000016f","parentSpanId":"000000000000016b","name":"consume-1","kind":5,"startTimeUnixNano":"353100000000","endTimeUnixNano":"355100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000170","parentSpanId":"000000000000016c","name":"consume-2","kind":5,"startTimeUnixNano":"353200000000","endTimeUnixNano":"355200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000171","parentSpanId":"000000000000016d","name":"consume-3","kind":5,"startTimeUnixNano":"353300000000","endTimeUnixNano":"355300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000178","parentSpanId":"0000000000000175","name":"consume-0","kind":5,"startTimeUnixNano":"363000000000","endTimeUnixNano":"365000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000179","parentSpanId":"0000000000000175","name":"consume-1","kind":5,"startTimeUnixNano":"363100000000","endTimeUnixNano":"365100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000017a","parentSpanId":"0000000000000176","name":"consume-2","kind":5,"startTimeUnixNano":"363200000000","endTimeUnixNano":"365200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000017b","parentSpanId":"0000000000000177","name":"consume-3","kind":5,"startTimeUnixNano":"363300000000","endTimeUnixNano":"365300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000182","parentSpanId":"000000000000017f","name":"consume-0","kind":5,"startTimeUnixNano":"373000000000","endTimeUnixNano":"375000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000183","parentSpanId":"000000000000017f","name":"consume-1","kind":5,"startTimeUnixNano":"373100000000","endTimeUnixNano":"375100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000184","parentSpanId":"0000000000000180","name":"consume-2","kind":5,"startTimeUnixNano":"373200000000","endTimeUnixNano":"375200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000185","parentSpanId":"0000000000000181","name":"consume-3","kind":5,"startTimeUnixNano":"373300000000","endTimeUnixNano":"375300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000018c","parentSpanId":"0000000000000189","name":"consume-0","kind":5,"startTimeUnixNano":"383000000000","endTimeUnixNano":"385000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000018d","parentSpanId":"0000000000000189","name":"consume-1","kind":5,"startTimeUnixNano":"383100000000","endTimeUnixNano":"385100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000018e","parentSpanId":"000000000000018a","name":"consume-2","kind":5,"startTimeUnixNano":"383200000000","endTimeUnixNano":"385200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000018f","parentSpanId":"000000000000018b","name":"consume-3","kind":5,"startTimeUnixNano":"383300000000","endTimeUnixNano":"385300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000196","parentSpanId":"0000000000000193","name":"consume-0","kind":5,"startTimeUnixNano":"393000000000","endTimeUnixNano":"395000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000197","parentSpanId":"0000000000000193","name":"consume-1","kind":5,"startTimeUnixNano":"393100000000","endTimeUnixNano":"395100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000198","parentSpanId":"0000000000000194","name":"consume-2","kind":5,"startTimeUnixNano":"393200000000","endTimeUnixNano":"395200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000199","parentSpanId":"0000000000000195","name":"consume-3","kind":5,"startTimeUnixNano":"393300000000","endTimeUnixNano":"395300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001a0","parentSpanId":"000000000000019d","name":"consume-0","kind":5,"startTimeUnixNano":"403000000000","endTimeUnixNano":"405000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001a1","parentSpanId":"000000000000019d","name":"consume-1","kind":5,"startTimeUnixNano":"403100000000","endTimeUnixNano":"405100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001a2","parentSpanId":"000000000000019e","name":"consume-2","kind":5,"startTimeUnixNano":"403200000000","endTimeUnixNano":"405200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001a3","parentSpanId":"000000000000019f","name":"consume-3","kind":5,"startTimeUnixNano":"403300000000","endTimeUnixNano":"405300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001aa","parentSpanId":"00000000000001a7","name":"consume-0","kind":5,"startTimeUnixNano":"413000000000","endTimeUnixNano":"415000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001ab","parentSpanId":"00000000000001a7","name":"consume-1","kind":5,"startTimeUnixNano":"413100000000","endTimeUnixNano":"415100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001ac","parentSpanId":"00000000000001a8","name":"consume-2","kind":5,"startTimeUnixNano":"413200000000","endTimeUnixNano":"415200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001ad","parentSpanId":"00000000000001a9","name":"consume-3","kind":5,"startTimeUnixNano":"413300000000","endTimeUnixNano":"415300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001b4","parentSpanId":"00000000000001b1","name":"consume-0","kind":5,"startTimeUnixNano":"423000000000","endTimeUnixNano":"425000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001b5","parentSpanId":"00000000000001b1","name":"consume-1","kind":5,"startTimeUnixNano":"423100000000","endTimeUnixNano":"425100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001b6","parentSpanId":"00000000000001b2","name":"consume-2","kind":5,"startTimeUnixNano":"423200000000","endTimeUnixNano":"425200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001b7","parentSpanId":"00000000000001b3","name":"consume-3","kind":5,"startTimeUnixNano":"423300000000","endTimeUnixNano":"425300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001be","parentSpanId":"00000000000001bb","name":"consume-0","kind":5,"startTimeUnixNano":"433000000000","endTimeUnixNano":"435000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001bf","parentSpanId":"00000000000001bb","name":"consume-1","kind":5,"startTimeUnixNano":"433100000000","endTimeUnixNano":"435100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001c0","parentSpanId":"00000000000001bc","name":"consume-2","kind":5,"startTimeUnixNano":"433200000000","endTimeUnixNano":"435200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001c1","parentSpanId":"00000000000001bd","name":"consume-3","kind":5,"startTimeUnixNano":"433300000000","endTimeUnixNano":"435300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001c8","parentSpanId":"00000000000001c5","name":"consume-0","kind":5,"startTimeUnixNano":"443000000000","endTimeUnixNano":"445000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001c9","parentSpanId":"00000000000001c5","name":"consume-1","kind":5,"startTimeUnixNano":"443100000000","endTimeUnixNano":"445100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001ca","parentSpanId":"00000000000001c6","name":"consume-2","kind":5,"startTimeUnixNano":"443200000000","endTimeUnixNano":"445200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001cb","parentSpanId":"00000000000001c7","name":"consume-3","kind":5,"startTimeUnixNano":"443300000000","endTimeUnixNano":"445300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001d2","parentSpanId":"00000000000001cf","name":"consume-0","kind":5,"startTimeUnixNano":"453000000000","endTimeUnixNano":"455000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001d3","parentSpanId":"00000000000001cf","name":"consume-1","kind":5,"startTimeUnixNano":"453100000000","endTimeUnixNano":"455100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001d4","parentSpanId":"00000000000001d0","name":"consume-2","kind":5,"startTimeUnixNano":"453200000000","endTimeUnixNano":"455200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001d5","parentSpanId":"00000000000001d1","name":"consume-3","kind":5,"startTimeUnixNano":"453300000000","endTimeUnixNano":"455300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001dc","parentSpanId":"00000000000001d9","name":"consume-0","kind":5,"startTimeUnixNano":"463000000000","endTimeUnixNano":"465000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001dd","parentSpanId":"00000000000001d9","name":"consume-1","kind":5,"startTimeUnixNano":"463100000000","endTimeUnixNano":"465100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001de","parentSpanId":"00000000000001da","name":"consume-2","kind":5,"startTimeUnixNano":"463200000000","endTimeUnixNano":"465200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001df","parentSpanId":"00000000000001db","name":"consume-3","kind":5,"startTimeUnixNano":"463300000000","endTimeUnixNano":"465300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001e6","parentSpanId":"00000000000001e3","name":"consume-0","kind":5,"startTimeUnixNano":"473000000000","endTimeUnixNano":"475000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001e7","parentSpanId":"00000000000001e3","name":"consume-1","kind":5,"startTimeUnixNano":"473100000000","endTimeUnixNano":"475100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001e8","parentSpanId":"00000000000001e4","name":"consume-2","kind":5,"startTimeUnixNano":"473200000000","endTimeUnixNano":"475200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001e9","parentSpanId":"00000000000001e5","name":"consume-3","kind":5,"startTimeUnixNano":"473300000000","endTimeUnixNano":"475300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001f0","parentSpanId":"00000000000001ed","name":"consume-0","kind":5,"startTimeUnixNano":"483000000000","endTimeUnixNano":"485000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001f1","parentSpanId":"00000000000001ed","name":"consume-1","kind":5,"startTimeUnixNano":"483100000000","endTimeUnixNano":"485100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001f2","parentSpanId":"00000000000001ee","name":"consume-2","kind":5,"startTimeUnixNano":"483200000000","endTimeUnixNano":"485200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001f3","parentSpanId":"00000000000001ef","name":"consume-3","kind":5,"startTimeUnixNano":"483300000000","endTimeUnixNano":"485300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001fa","parentSpanId":"00000000000001f7","name":"consume-0","kind":5,"startTimeUnixNano":"493000000000","endTimeUnixNano":"495000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001fb","parentSpanId":"00000000000001f7","name":"consume-1","kind":5,"startTimeUnixNano":"493100000000","endTimeUnixNano":"495100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001fc","parentSpanId":"00000000000001f8","name":"consume-2","kind":5,"startTimeUnixNano":"493200000000","endTimeUnixNano":"495200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"00000000000001fd","parentSpanId":"00000000000001f9","name":"consume-3","kind":5,"startTimeUnixNano":"493300000000","endTimeUnixNano":"495300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000204","parentSpanId":"0000000000000201","name":"consume-0","kind":5,"startTimeUnixNano":"503000000000","endTimeUnixNano":"505000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000205","parentSpanId":"0000000000000201","name":"consume-1","kind":5,"startTimeUnixNano":"503100000000","endTimeUnixNano":"505100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000206","parentSpanId":"0000000000000202","name":"consume-2","kind":5,"startTimeUnixNano":"503200000000","endTimeUnixNano":"505200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000207","parentSpanId":"0000000000000203","name":"consume-3","kind":5,"startTimeUnixNano":"503300000000","endTimeUnixNano":"505300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000020e","parentSpanId":"000000000000020b","name":"consume-0","kind":5,"startTimeUnixNano":"513000000000","endTimeUnixNano":"515000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000020f","parentSpanId":"000000000000020b","name":"consume-1","kind":5,"startTimeUnixNano":"513100000000","endTimeUnixNano":"515100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000210","parentSpanId":"000000000000020c","name":"consume-2","kind":5,"startTimeUnixNano":"513200000000","endTimeUnixNano":"515200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000211","parentSpanId":"000000000000020d","name":"consume-3","kind":5,"startTimeUnixNano":"513300000000","endTimeUnixNano":"515300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000218","parentSpanId":"0000000000000215","name":"consume-0","kind":5,"startTimeUnixNano":"523000000000","endTimeUnixNano":"525000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000219","parentSpanId":"0000000000000215","name":"consume-1","kind":5,"startTimeUnixNano":"523100000000","endTimeUnixNano":"525100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000021a","parentSpanId":"0000000000000216","name":"consume-2","kind":5,"startTimeUnixNano":"523200000000","endTimeUnixNano":"525200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000021b","parentSpanId":"0000000000000217","name":"consume-3","kind":5,"startTimeUnixNano":"523300000000","endTimeUnixNano":"525300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000222","parentSpanId":"000000000000021f","name":"consume-0","kind":5,"startTimeUnixNano":"533000000000","endTimeUnixNano":"535000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000223","parentSpanId":"000000000000021f","name":"consume-1","kind":5,"startTimeUnixNano":"533100000000","endTimeUnixNano":"535100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000224","parentSpanId":"0000000000000220","name":"consume-2","kind":5,"startTimeUnixNano":"533200000000","endTimeUnixNano":"535200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000225","parentSpanId":"0000000000000221","name":"consume-3","kind":5,"startTimeUnixNano":"533300000000","endTimeUnixNano":"535300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000022c","parentSpanId":"0000000000000229","name":"consume-0","kind":5,"startTimeUnixNano":"543000000000","endTimeUnixNano":"545000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000022d","parentSpanId":"0000000000000229","name":"consume-1","kind":5,"startTimeUnixNano":"543100000000","endTimeUnixNano":"545100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000022e","parentSpanId":"000000000000022a","name":"consume-2","kind":5,"startTimeUnixNano":"543200000000","endTimeUnixNano":"545200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000022f","parentSpanId":"000000000000022b","name":"consume-3","kind":5,"startTimeUnixNano":"543300000000","endTimeUnixNano":"545300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000236","parentSpanId":"0000000000000233","name":"consume-0","kind":5,"startTimeUnixNano":"553000000000","endTimeUnixNano":"555000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000237","parentSpanId":"0000000000000233","name":"consume-1","kind":5,"startTimeUnixNano":"553100000000","endTimeUnixNano":"555100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000238","parentSpanId":"0000000000000234","name":"consume-2","kind":5,"startTimeUnixNano":"553200000000","endTimeUnixNano":"555200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000239","parentSpanId":"0000000000000235","name":"consume-3","kind":5,"startTimeUnixNano":"553300000000","endTimeUnixNano":"555300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000240","parentSpanId":"000000000000023d","name":"consume-0","kind":5,"startTimeUnixNano":"563000000000","endTimeUnixNano":"565000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000241","parentSpanId":"000000000000023d","name":"consume-1","kind":5,"startTimeUnixNano":"563100000000","endTimeUnixNano":"565100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000242","parentSpanId":"000000000000023e","name":"consume-2","kind":5,"startTimeUnixNano":"563200000000","endTimeUnixNano":"565200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000243","parentSpanId":"000000000000023f","name":"consume-3","kind":5,"startTimeUnixNano":"563300000000","endTimeUnixNano":"565300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000024a","parentSpanId":"0000000000000247","name":"consume-0","kind":5,"startTimeUnixNano":"573000000000","endTimeUnixNano":"575000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000024b","parentSpanId":"0000000000000247","name":"consume-1","kind":5,"startTimeUnixNano":"573100000000","endTimeUnixNano":"575100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000024c","parentSpanId":"0000000000000248","name":"consume-2","kind":5,"startTimeUnixNano":"573200000000","endTimeUnixNano":"575200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000024d","parentSpanId":"0000000000000249","name":"consume-3","kind":5,"startTimeUnixNano":"573300000000","endTimeUnixNano":"575300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000254","parentSpanId":"0000000000000251","name":"consume-0","kind":5,"startTimeUnixNano":"583000000000","endTimeUnixNano":"585000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000255","parentSpanId":"0000000000000251","name":"consume-1","kind":5,"startTimeUnixNano":"583100000000","endTimeUnixNano":"585100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000256","parentSpanId":"0000000000000252","name":"consume-2","kind":5,"startTimeUnixNano":"583200000000","endTimeUnixNano":"585200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000257","parentSpanId":"0000000000000253","name":"consume-3","kind":5,"startTimeUnixNano":"583300000000","endTimeUnixNano":"585300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000025e","parentSpanId":"000000000000025b","name":"consume-0","kind":5,"startTimeUnixNano":"593000000000","endTimeUnixNano":"595000000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"30"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"000000000000025f","parentSpanId":"000000000000025b","name":"consume-1","kind":5,"startTimeUnixNano":"593100000000","endTimeUnixNano":"595100000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"31"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000260","parentSpanId":"000000000000025c","name":"consume-2","kind":5,"startTimeUnixNano":"593200000000","endTimeUnixNano":"595200000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"32"}}],"status":{"code":1}}, + {"traceId":"0af7651916cd43dd8448eb211c80319c","spanId":"0000000000000261","parentSpanId":"000000000000025d","name":"consume-3","kind":5,"startTimeUnixNano":"593300000000","endTimeUnixNano":"595300000000","attributes":[{"key":"messaging.operation","value":{"stringValue":"process"}},{"key":"thread.id","value":{"intValue":"33"}}],"status":{"code":1}} + ]}]} +]} diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/traces/otlp_trace_200_spans.json b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/traces/otlp_trace_200_spans.json new file mode 100644 index 000000000..a8341388c --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/traces/otlp_trace_200_spans.json @@ -0,0 +1,15124 @@ +{ + "resourceSpans": [ + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { + "stringValue": "api-gateway" + } + }, + { + "key": "service.version", + "value": { + "stringValue": "2.3.0" + } + }, + { + "key": "deployment.environment", + "value": { + "stringValue": "production" + } + }, + { + "key": "host.name", + "value": { + "stringValue": "api-gateway-pod-5" + } + }, + { + "key": "cloud.region", + "value": { + "stringValue": "us-east-1" + } + } + ] + }, + "scopeSpans": [ + { + "scope": { + "name": "io.opentelemetry.api-gateway", + "version": "2.3.0" + }, + "spans": [ + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "f24d910036443e78", + "parentSpanId": "", + "name": "HTTP POST /api/v2/checkout", + "kind": 2, + "startTimeUnixNano": "1787774677695575552", + "endTimeUnixNano": "1787774678195575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "api-gateway" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-3" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677695575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "53735" + } + } + ] + }, + { + "timeUnixNano": "1787774677696075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "24453" + } + } + ] + }, + { + "timeUnixNano": "1787774677696575552", + "name": "checkpoint_2", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "2" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "40079" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "3dca0f56ca79b3d8", + "parentSpanId": "f24d910036443e78", + "name": "middleware.rate_limit_check", + "kind": 1, + "startTimeUnixNano": "1787774677696575552", + "endTimeUnixNano": "1787774677698575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "middleware" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-14" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677696575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "4820" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "3c138cdbf02ee039", + "parentSpanId": "3dca0f56ca79b3d8", + "name": "middleware.request_validation", + "kind": 1, + "startTimeUnixNano": "1787774677697575552", + "endTimeUnixNano": "1787774677699575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "middleware" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-19" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677697575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "7239" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "2d06182bbd5d0de8", + "parentSpanId": "3c138cdbf02ee039", + "name": "middleware.cors_check", + "kind": 1, + "startTimeUnixNano": "1787774677698575552", + "endTimeUnixNano": "1787774677700575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "middleware" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-28" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677698575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "42543" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "8e9e84602950ee9f", + "parentSpanId": "2d06182bbd5d0de8", + "name": "middleware.request_logging", + "kind": 1, + "startTimeUnixNano": "1787774677699575552", + "endTimeUnixNano": "1787774677701575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "middleware" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-26" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677699575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "7639" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "d5c9e59308222b63", + "parentSpanId": "8e9e84602950ee9f", + "name": "middleware.body_parse_json", + "kind": 1, + "startTimeUnixNano": "1787774677700575552", + "endTimeUnixNano": "1787774677702575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "middleware" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-3" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677700575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "21010" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "8f3f04cfec32351e", + "parentSpanId": "f24d910036443e78", + "name": "middleware.response_serialization", + "kind": 1, + "startTimeUnixNano": "1787774677871575552", + "endTimeUnixNano": "1787774677872575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "middleware" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-26" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677871575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "37325" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "60b4f00d90149bca", + "parentSpanId": "8f3f04cfec32351e", + "name": "middleware.compress_gzip", + "kind": 1, + "startTimeUnixNano": "1787774677872575552", + "endTimeUnixNano": "1787774677873575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "middleware" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-32" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677872575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "61949" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "8f8dc566145553b8", + "parentSpanId": "60b4f00d90149bca", + "name": "middleware.set_cache_headers", + "kind": 1, + "startTimeUnixNano": "1787774677873575552", + "endTimeUnixNano": "1787774677874575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "middleware" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-29" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677873575552", + "name": "cache_key_lookup", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": false + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "key:257" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "a5deff7af8d13451", + "parentSpanId": "8f8dc566145553b8", + "name": "middleware.access_log", + "kind": 1, + "startTimeUnixNano": "1787774677874575552", + "endTimeUnixNano": "1787774677875575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "middleware" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-7" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677874575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "7124" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "f064b385d6719f9f", + "parentSpanId": "a5deff7af8d13451", + "name": "middleware.emit_metrics", + "kind": 1, + "startTimeUnixNano": "1787774677875575552", + "endTimeUnixNano": "1787774677876575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "middleware" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-4" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677875575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "5628" + } + } + ] + } + ], + "status": { + "code": 1 + } + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { + "stringValue": "auth-service" + } + }, + { + "key": "service.version", + "value": { + "stringValue": "1.2.1" + } + }, + { + "key": "deployment.environment", + "value": { + "stringValue": "production" + } + }, + { + "key": "host.name", + "value": { + "stringValue": "auth-service-pod-1" + } + }, + { + "key": "cloud.region", + "value": { + "stringValue": "us-east-1" + } + } + ] + }, + "scopeSpans": [ + { + "scope": { + "name": "io.opentelemetry.auth-service", + "version": "1.2.1" + }, + "spans": [ + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "f49d393c0436f425", + "parentSpanId": "d5c9e59308222b63", + "name": "auth.verify_request", + "kind": 3, + "startTimeUnixNano": "1787774677701575552", + "endTimeUnixNano": "1787774677726575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "auth" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-5" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677701575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "27031" + } + } + ] + }, + { + "timeUnixNano": "1787774677702075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "22403" + } + } + ] + }, + { + "timeUnixNano": "1787774677702575552", + "name": "checkpoint_2", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "2" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "6131" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "c4c102bcf18b0740", + "parentSpanId": "f49d393c0436f425", + "name": "auth.extract_bearer_token", + "kind": 1, + "startTimeUnixNano": "1787774677703575552", + "endTimeUnixNano": "1787774677705575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "auth" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-28" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677703575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "14611" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "4da517abea23f14d", + "parentSpanId": "c4c102bcf18b0740", + "name": "auth.decode_jwt", + "kind": 1, + "startTimeUnixNano": "1787774677704575552", + "endTimeUnixNano": "1787774677706575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "auth" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-3" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677704575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "64240" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "c15e3ee818e7aecd", + "parentSpanId": "4da517abea23f14d", + "name": "auth.validate_claims", + "kind": 1, + "startTimeUnixNano": "1787774677705575552", + "endTimeUnixNano": "1787774677707575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "auth" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-3" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677705575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "13813" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "7afbe5167099a2ef", + "parentSpanId": "c15e3ee818e7aecd", + "name": "auth.check_token_expiry", + "kind": 1, + "startTimeUnixNano": "1787774677706575552", + "endTimeUnixNano": "1787774677708575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "auth" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-21" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677706575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "5027" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "24061562e2bd7d90", + "parentSpanId": "7afbe5167099a2ef", + "name": "cache.lookup_revocation_list", + "kind": 1, + "startTimeUnixNano": "1787774677707575552", + "endTimeUnixNano": "1787774677709575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "cache" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-29" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677707575552", + "name": "cache_ttl_refresh", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": false + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "key:608" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "bd854dd13313fe00", + "parentSpanId": "24061562e2bd7d90", + "name": "auth.verify_signature", + "kind": 1, + "startTimeUnixNano": "1787774677708575552", + "endTimeUnixNano": "1787774677710575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "auth" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-27" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677708575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "47966" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "edf93f1b3d10bbb1", + "parentSpanId": "bd854dd13313fe00", + "name": "auth.extract_user_context", + "kind": 1, + "startTimeUnixNano": "1787774677709575552", + "endTimeUnixNano": "1787774677711575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "auth" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-31" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677709575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "16869" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "41daef405810fa91", + "parentSpanId": "edf93f1b3d10bbb1", + "name": "auth.check_permissions", + "kind": 1, + "startTimeUnixNano": "1787774677710575552", + "endTimeUnixNano": "1787774677712575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "auth" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-29" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677710575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "7747" + } + } + ] + } + ], + "status": { + "code": 1 + } + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { + "stringValue": "user-service" + } + }, + { + "key": "service.version", + "value": { + "stringValue": "2.0.4" + } + }, + { + "key": "deployment.environment", + "value": { + "stringValue": "production" + } + }, + { + "key": "host.name", + "value": { + "stringValue": "user-service-pod-5" + } + }, + { + "key": "cloud.region", + "value": { + "stringValue": "us-east-1" + } + } + ] + }, + "scopeSpans": [ + { + "scope": { + "name": "io.opentelemetry.user-service", + "version": "2.0.4" + }, + "spans": [ + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "99e61b13affdbf4d", + "parentSpanId": "41daef405810fa91", + "name": "user.get_profile", + "kind": 3, + "startTimeUnixNano": "1787774677711575552", + "endTimeUnixNano": "1787774677726575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "user" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-14" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677711575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "41086" + } + } + ] + }, + { + "timeUnixNano": "1787774677712075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "4527" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "0eff7580996ac232", + "parentSpanId": "99e61b13affdbf4d", + "name": "cache.get_user_profile", + "kind": 1, + "startTimeUnixNano": "1787774677713575552", + "endTimeUnixNano": "1787774677715575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "cache" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-8" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677713575552", + "name": "cache_miss", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": true + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "key:217" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "acc4ebf0b477c091", + "parentSpanId": "0eff7580996ac232", + "name": "db.query_user_by_id", + "kind": 1, + "startTimeUnixNano": "1787774677714575552", + "endTimeUnixNano": "1787774677716575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-1" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677714575552", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "23" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "1125" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "076618a0a74e5e39", + "parentSpanId": "acc4ebf0b477c091", + "name": "db.query_user_addresses", + "kind": 1, + "startTimeUnixNano": "1787774677715575552", + "endTimeUnixNano": "1787774677717575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-14" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677715575552", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "37" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "1633" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "ea6775886977b75e", + "parentSpanId": "076618a0a74e5e39", + "name": "db.query_user_preferences", + "kind": 1, + "startTimeUnixNano": "1787774677716575552", + "endTimeUnixNano": "1787774677718575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-27" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677716575552", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "10" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "3058" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "5542ad112528cdba", + "parentSpanId": "ea6775886977b75e", + "name": "user.hydrate_profile_object", + "kind": 1, + "startTimeUnixNano": "1787774677717575552", + "endTimeUnixNano": "1787774677719575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "user" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-2" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677717575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "61199" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "cec9e6001bff9289", + "parentSpanId": "5542ad112528cdba", + "name": "user.apply_privacy_filters", + "kind": 1, + "startTimeUnixNano": "1787774677718575552", + "endTimeUnixNano": "1787774677720575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "user" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-29" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677718575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "16960" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "dcd40119232500de", + "parentSpanId": "9cf11b7d18dd2452", + "name": "db.connection_pool.acquire", + "kind": 1, + "startTimeUnixNano": "1787774677862575552", + "endTimeUnixNano": "1787774677867575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-17" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677862575552", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "20" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "5096" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "746cd20ff6c143b1", + "parentSpanId": "dcd40119232500de", + "name": "db.pool.check_available", + "kind": 1, + "startTimeUnixNano": "1787774677862575552", + "endTimeUnixNano": "1787774677863575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-4" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677862575552", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "69" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "3773" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "730bbcf0ab185900", + "parentSpanId": "746cd20ff6c143b1", + "name": "db.pool.validate_connection", + "kind": 1, + "startTimeUnixNano": "1787774677863575552", + "endTimeUnixNano": "1787774677864575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-5" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677863575552", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "19" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "2935" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "4366d0422f46fef2", + "parentSpanId": "730bbcf0ab185900", + "name": "db.pool.set_transaction_isolation", + "kind": 1, + "startTimeUnixNano": "1787774677864575552", + "endTimeUnixNano": "1787774677865575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-12" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677864575552", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "120" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "1460" + } + } + ] + } + ], + "status": { + "code": 1 + } + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { + "stringValue": "order-service" + } + }, + { + "key": "service.version", + "value": { + "stringValue": "3.5.2" + } + }, + { + "key": "deployment.environment", + "value": { + "stringValue": "production" + } + }, + { + "key": "host.name", + "value": { + "stringValue": "order-service-pod-4" + } + }, + { + "key": "cloud.region", + "value": { + "stringValue": "us-east-1" + } + } + ] + }, + "scopeSpans": [ + { + "scope": { + "name": "io.opentelemetry.order-service", + "version": "3.5.2" + }, + "spans": [ + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "9cf11b7d18dd2452", + "parentSpanId": "f24d910036443e78", + "name": "order.checkout_saga", + "kind": 1, + "startTimeUnixNano": "1787774677719575552", + "endTimeUnixNano": "1787774678019575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "order" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-17" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677719575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "4396" + } + } + ] + }, + { + "timeUnixNano": "1787774677720075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "37356" + } + } + ] + }, + { + "timeUnixNano": "1787774677720575552", + "name": "checkpoint_2", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "2" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "35769" + } + } + ] + }, + { + "timeUnixNano": "1787774677721075552", + "name": "checkpoint_3", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "3" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "64527" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "1086d8513bb781e1", + "parentSpanId": "9cf11b7d18dd2452", + "name": "order.validate_cart", + "kind": 1, + "startTimeUnixNano": "1787774677724575552", + "endTimeUnixNano": "1787774677727575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "order" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-30" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677724575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "59489" + } + } + ] + }, + { + "timeUnixNano": "1787774677725075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "55249" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "fd51e9f7ae116b6d", + "parentSpanId": "1086d8513bb781e1", + "name": "order.check_item_availability", + "kind": 1, + "startTimeUnixNano": "1787774677725575552", + "endTimeUnixNano": "1787774677728575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "order" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-29" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677725575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "8411" + } + } + ] + }, + { + "timeUnixNano": "1787774677726075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "5883" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "82f444e50910eb50", + "parentSpanId": "fd51e9f7ae116b6d", + "name": "order.validate_quantities", + "kind": 1, + "startTimeUnixNano": "1787774677726575552", + "endTimeUnixNano": "1787774677729575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "order" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-6" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677726575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "40968" + } + } + ] + }, + { + "timeUnixNano": "1787774677727075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "56399" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "e08674bfd5a5bd92", + "parentSpanId": "82f444e50910eb50", + "name": "order.validate_shipping_address", + "kind": 1, + "startTimeUnixNano": "1787774677727575552", + "endTimeUnixNano": "1787774677730575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "order" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-29" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677727575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "36908" + } + } + ] + }, + { + "timeUnixNano": "1787774677728075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "33858" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "6d34b4aecea5772a", + "parentSpanId": "e08674bfd5a5bd92", + "name": "order.calculate_subtotal", + "kind": 1, + "startTimeUnixNano": "1787774677728575552", + "endTimeUnixNano": "1787774677731575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "order" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-4" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677728575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "63148" + } + } + ] + }, + { + "timeUnixNano": "1787774677729075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "56659" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "7f40c17eb153bdd4", + "parentSpanId": "6d34b4aecea5772a", + "name": "order.apply_discounts", + "kind": 1, + "startTimeUnixNano": "1787774677729575552", + "endTimeUnixNano": "1787774677732575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "order" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-21" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677729575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "58813" + } + } + ] + }, + { + "timeUnixNano": "1787774677730075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "13975" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "7f54c33fe1615e60", + "parentSpanId": "7f40c17eb153bdd4", + "name": "order.validate_promo_code", + "kind": 1, + "startTimeUnixNano": "1787774677730575552", + "endTimeUnixNano": "1787774677733575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "order" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-4" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677730575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "60647" + } + } + ] + }, + { + "timeUnixNano": "1787774677731075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "38408" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "f211bbfa898559d2", + "parentSpanId": "9cf11b7d18dd2452", + "name": "kafka.publish_order_events", + "kind": 4, + "startTimeUnixNano": "1787774677848575552", + "endTimeUnixNano": "1787774677858575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "kafka" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-31" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677848575552", + "name": "offset_committed", + "attributes": [ + { + "key": "messaging.partition", + "value": { + "intValue": "2" + } + }, + { + "key": "messaging.offset", + "value": { + "intValue": "38896" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + } + ] + }, + { + "timeUnixNano": "1787774677849075552", + "name": "partition_assigned", + "attributes": [ + { + "key": "messaging.partition", + "value": { + "intValue": "1" + } + }, + { + "key": "messaging.offset", + "value": { + "intValue": "82076" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + } + ] + }, + { + "timeUnixNano": "1787774677849575552", + "name": "offset_committed", + "attributes": [ + { + "key": "messaging.partition", + "value": { + "intValue": "9" + } + }, + { + "key": "messaging.offset", + "value": { + "intValue": "52037" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "927b7d1011939146", + "parentSpanId": "f211bbfa898559d2", + "name": "kafka.publish_order_created", + "kind": 4, + "startTimeUnixNano": "1787774677849575552", + "endTimeUnixNano": "1787774677857575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "kafka" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-8" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677849575552", + "name": "message_enqueued", + "attributes": [ + { + "key": "messaging.partition", + "value": { + "intValue": "2" + } + }, + { + "key": "messaging.offset", + "value": { + "intValue": "54118" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + } + ] + }, + { + "timeUnixNano": "1787774677850075552", + "name": "partition_assigned", + "attributes": [ + { + "key": "messaging.partition", + "value": { + "intValue": "2" + } + }, + { + "key": "messaging.offset", + "value": { + "intValue": "64897" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "bc3d6c3064e1511f", + "parentSpanId": "f211bbfa898559d2", + "name": "kafka.publish_inventory_reserved", + "kind": 4, + "startTimeUnixNano": "1787774677851575552", + "endTimeUnixNano": "1787774677854575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "kafka" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-25" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677851575552", + "name": "message_enqueued", + "attributes": [ + { + "key": "messaging.partition", + "value": { + "intValue": "5" + } + }, + { + "key": "messaging.offset", + "value": { + "intValue": "26572" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + } + ] + }, + { + "timeUnixNano": "1787774677852075552", + "name": "partition_assigned", + "attributes": [ + { + "key": "messaging.partition", + "value": { + "intValue": "0" + } + }, + { + "key": "messaging.offset", + "value": { + "intValue": "39403" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "8ea94c20dfc88ba2", + "parentSpanId": "f211bbfa898559d2", + "name": "kafka.publish_payment_captured", + "kind": 4, + "startTimeUnixNano": "1787774677853575552", + "endTimeUnixNano": "1787774677861575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "kafka" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-20" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677853575552", + "name": "offset_committed", + "attributes": [ + { + "key": "messaging.partition", + "value": { + "intValue": "10" + } + }, + { + "key": "messaging.offset", + "value": { + "intValue": "98767" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + } + ] + }, + { + "timeUnixNano": "1787774677854075552", + "name": "partition_assigned", + "attributes": [ + { + "key": "messaging.partition", + "value": { + "intValue": "5" + } + }, + { + "key": "messaging.offset", + "value": { + "intValue": "29518" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "3bd1f5e84bdf22ea", + "parentSpanId": "f211bbfa898559d2", + "name": "kafka.publish_shipment_initiated", + "kind": 4, + "startTimeUnixNano": "1787774677853575552", + "endTimeUnixNano": "1787774677857575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "kafka" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-28" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677853575552", + "name": "message_enqueued", + "attributes": [ + { + "key": "messaging.partition", + "value": { + "intValue": "8" + } + }, + { + "key": "messaging.offset", + "value": { + "intValue": "48577" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + } + ] + }, + { + "timeUnixNano": "1787774677854075552", + "name": "partition_assigned", + "attributes": [ + { + "key": "messaging.partition", + "value": { + "intValue": "8" + } + }, + { + "key": "messaging.offset", + "value": { + "intValue": "66848" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "c7bb612058775743", + "parentSpanId": "f211bbfa898559d2", + "name": "kafka.publish_analytics_event", + "kind": 4, + "startTimeUnixNano": "1787774677854575552", + "endTimeUnixNano": "1787774677860575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "kafka" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-1" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677854575552", + "name": "offset_committed", + "attributes": [ + { + "key": "messaging.partition", + "value": { + "intValue": "9" + } + }, + { + "key": "messaging.offset", + "value": { + "intValue": "76585" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + } + ] + }, + { + "timeUnixNano": "1787774677855075552", + "name": "offset_committed", + "attributes": [ + { + "key": "messaging.partition", + "value": { + "intValue": "8" + } + }, + { + "key": "messaging.offset", + "value": { + "intValue": "65097" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "5682da995da64606", + "parentSpanId": "f211bbfa898559d2", + "name": "kafka.publish_audit_log", + "kind": 4, + "startTimeUnixNano": "1787774677854575552", + "endTimeUnixNano": "1787774677859575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "kafka" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-12" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677854575552", + "name": "offset_committed", + "attributes": [ + { + "key": "messaging.partition", + "value": { + "intValue": "2" + } + }, + { + "key": "messaging.offset", + "value": { + "intValue": "59605" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + } + ] + }, + { + "timeUnixNano": "1787774677855075552", + "name": "offset_committed", + "attributes": [ + { + "key": "messaging.partition", + "value": { + "intValue": "11" + } + }, + { + "key": "messaging.offset", + "value": { + "intValue": "67290" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "77f71cd3fd74d58d", + "parentSpanId": "9cf11b7d18dd2452", + "name": "order.finalize", + "kind": 1, + "startTimeUnixNano": "1787774677849575552", + "endTimeUnixNano": "1787774677869575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "order" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-15" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677849575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "13540" + } + } + ] + }, + { + "timeUnixNano": "1787774677850075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "49068" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "6e63fed9e28f2d14", + "parentSpanId": "77f71cd3fd74d58d", + "name": "order.aggregate_results", + "kind": 1, + "startTimeUnixNano": "1787774677852575552", + "endTimeUnixNano": "1787774677854575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "order" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-21" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677852575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "12140" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "2e8bbdf996d76b19", + "parentSpanId": "6e63fed9e28f2d14", + "name": "order.validate_saga_completion", + "kind": 1, + "startTimeUnixNano": "1787774677853575552", + "endTimeUnixNano": "1787774677855575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "order" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-17" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677853575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "63144" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "afc83a9dc82447cd", + "parentSpanId": "2e8bbdf996d76b19", + "name": "order.set_status_confirmed", + "kind": 1, + "startTimeUnixNano": "1787774677854575552", + "endTimeUnixNano": "1787774677856575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "order" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-14" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677854575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "17366" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "0fa343f06469231b", + "parentSpanId": "afc83a9dc82447cd", + "name": "db.update_order_status", + "kind": 1, + "startTimeUnixNano": "1787774677855575552", + "endTimeUnixNano": "1787774677857575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-20" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677855575552", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "29" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "9535" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "90b9f93de28f2d91", + "parentSpanId": "0fa343f06469231b", + "name": "order.generate_confirmation_number", + "kind": 1, + "startTimeUnixNano": "1787774677856575552", + "endTimeUnixNano": "1787774677858575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "order" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-21" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677856575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "57925" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "5ae8d5bad6c241c7", + "parentSpanId": "90b9f93de28f2d91", + "name": "order.build_response_payload", + "kind": 1, + "startTimeUnixNano": "1787774677857575552", + "endTimeUnixNano": "1787774677859575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "order" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-1" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677857575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "29179" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "f1ef330f81465b2f", + "parentSpanId": "5ae8d5bad6c241c7", + "name": "order.set_response_headers", + "kind": 1, + "startTimeUnixNano": "1787774677858575552", + "endTimeUnixNano": "1787774677860575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "order" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-16" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677858575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "44415" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "976c55ecce736ef1", + "parentSpanId": "9cf11b7d18dd2452", + "name": "db.connection_pool.acquire", + "kind": 1, + "startTimeUnixNano": "1787774677859575552", + "endTimeUnixNano": "1787774677864575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-14" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677859575552", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "120" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "8056" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "cac35f1a5a585574", + "parentSpanId": "976c55ecce736ef1", + "name": "db.pool.check_available", + "kind": 1, + "startTimeUnixNano": "1787774677859575552", + "endTimeUnixNano": "1787774677860575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-1" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677859575552", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "55" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "4661" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "929187bac1d5bb36", + "parentSpanId": "cac35f1a5a585574", + "name": "db.pool.validate_connection", + "kind": 1, + "startTimeUnixNano": "1787774677860575552", + "endTimeUnixNano": "1787774677861575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-9" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677860575552", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "126" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "3612" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "a8a346bcade7a1d8", + "parentSpanId": "929187bac1d5bb36", + "name": "db.pool.set_transaction_isolation", + "kind": 1, + "startTimeUnixNano": "1787774677861575552", + "endTimeUnixNano": "1787774677862575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-22" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677861575552", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "83" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "8402" + } + } + ] + } + ], + "status": { + "code": 1 + } + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { + "stringValue": "inventory-service" + } + }, + { + "key": "service.version", + "value": { + "stringValue": "1.9.1" + } + }, + { + "key": "deployment.environment", + "value": { + "stringValue": "production" + } + }, + { + "key": "host.name", + "value": { + "stringValue": "inventory-service-pod-1" + } + }, + { + "key": "cloud.region", + "value": { + "stringValue": "us-east-1" + } + } + ] + }, + "scopeSpans": [ + { + "scope": { + "name": "io.opentelemetry.inventory-service", + "version": "1.9.1" + }, + "spans": [ + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "7486d566a927bf5b", + "parentSpanId": "7f54c33fe1615e60", + "name": "inventory.check_all_items", + "kind": 3, + "startTimeUnixNano": "1787774677732575552", + "endTimeUnixNano": "1787774677753575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "inventory" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-20" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677732575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "28445" + } + } + ] + }, + { + "timeUnixNano": "1787774677733075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "8157" + } + } + ] + }, + { + "timeUnixNano": "1787774677733575552", + "name": "checkpoint_2", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "2" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "61579" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "69b7615457911db7", + "parentSpanId": "7486d566a927bf5b", + "name": "db.query_stock_levels", + "kind": 1, + "startTimeUnixNano": "1787774677738575552", + "endTimeUnixNano": "1787774677741575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-14" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677738575552", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "20" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "7272" + } + } + ] + }, + { + "timeUnixNano": "1787774677739075552", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "3505" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "b9c550e8c69037bf", + "parentSpanId": "69b7615457911db7", + "name": "inventory.check_warehouse_A", + "kind": 1, + "startTimeUnixNano": "1787774677739575552", + "endTimeUnixNano": "1787774677742575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "inventory" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-5" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677739575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "37071" + } + } + ] + }, + { + "timeUnixNano": "1787774677740075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "15566" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "fabe5fc6691aad9f", + "parentSpanId": "b9c550e8c69037bf", + "name": "inventory.check_warehouse_B", + "kind": 1, + "startTimeUnixNano": "1787774677740575552", + "endTimeUnixNano": "1787774677743575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "inventory" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-20" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677740575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "14634" + } + } + ] + }, + { + "timeUnixNano": "1787774677741075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "47807" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "43e0ba5345c8f800", + "parentSpanId": "fabe5fc6691aad9f", + "name": "inventory.check_warehouse_C", + "kind": 1, + "startTimeUnixNano": "1787774677741575552", + "endTimeUnixNano": "1787774677744575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "inventory" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-8" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677741575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "5600" + } + } + ] + }, + { + "timeUnixNano": "1787774677742075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "2826" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "43c20b159114a889", + "parentSpanId": "43e0ba5345c8f800", + "name": "inventory.select_fulfillment_center", + "kind": 1, + "startTimeUnixNano": "1787774677742575552", + "endTimeUnixNano": "1787774677745575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "inventory" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-19" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677742575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "2409" + } + } + ] + }, + { + "timeUnixNano": "1787774677743075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "21610" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "1de7ecb9a604ff4f", + "parentSpanId": "43c20b159114a889", + "name": "db.reserve_stock_batch", + "kind": 1, + "startTimeUnixNano": "1787774677743575552", + "endTimeUnixNano": "1787774677746575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-21" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677743575552", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "133" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "6401" + } + } + ] + }, + { + "timeUnixNano": "1787774677744075552", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "122" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "5869" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "e5814126e92c030b", + "parentSpanId": "1de7ecb9a604ff4f", + "name": "inventory.confirm_reservation", + "kind": 1, + "startTimeUnixNano": "1787774677744575552", + "endTimeUnixNano": "1787774677747575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "inventory" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-28" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677744575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "30516" + } + } + ] + }, + { + "timeUnixNano": "1787774677745075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "15020" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "42a6c1abe8953000", + "parentSpanId": "9cf11b7d18dd2452", + "name": "db.connection_pool.acquire", + "kind": 1, + "startTimeUnixNano": "1787774677868575552", + "endTimeUnixNano": "1787774677873575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-23" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677868575552", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "121" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "5135" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "bef767ee90609014", + "parentSpanId": "42a6c1abe8953000", + "name": "db.pool.check_available", + "kind": 1, + "startTimeUnixNano": "1787774677868575552", + "endTimeUnixNano": "1787774677869575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-3" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677868575552", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "78" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "4857" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "ff39daedfe70d139", + "parentSpanId": "bef767ee90609014", + "name": "db.pool.validate_connection", + "kind": 1, + "startTimeUnixNano": "1787774677869575552", + "endTimeUnixNano": "1787774677870575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-5" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677869575552", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "138" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "7072" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "812476f70b47e44e", + "parentSpanId": "ff39daedfe70d139", + "name": "db.pool.set_transaction_isolation", + "kind": 1, + "startTimeUnixNano": "1787774677870575552", + "endTimeUnixNano": "1787774677871575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-24" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677870575552", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "117" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "4233" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "c89fea82deeb5e77", + "parentSpanId": "e5814126e92c030b", + "name": "inventory.cross_region_sync", + "kind": 4, + "startTimeUnixNano": "1787774677888575552", + "endTimeUnixNano": "1787774677908575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "inventory" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-5" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677888575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "24397" + } + } + ] + }, + { + "timeUnixNano": "1787774677889075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "61125" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "cce4aa7de58c5563", + "parentSpanId": "c89fea82deeb5e77", + "name": "inventory.sync_region_us_west", + "kind": 4, + "startTimeUnixNano": "1787774677889575552", + "endTimeUnixNano": "1787774677901575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "inventory" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-6" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677889575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "47044" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "9d6b06dd7377e1de", + "parentSpanId": "c89fea82deeb5e77", + "name": "inventory.sync_region_eu_central", + "kind": 4, + "startTimeUnixNano": "1787774677889575552", + "endTimeUnixNano": "1787774677897575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "inventory" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-6" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677889575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "7179" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "aa48d6b2a1a83768", + "parentSpanId": "c89fea82deeb5e77", + "name": "inventory.sync_region_ap_southeast", + "kind": 4, + "startTimeUnixNano": "1787774677890575552", + "endTimeUnixNano": "1787774677902575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "inventory" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-20" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677890575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "50530" + } + } + ] + } + ], + "status": { + "code": 1 + } + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { + "stringValue": "payment-service" + } + }, + { + "key": "service.version", + "value": { + "stringValue": "2.1.0" + } + }, + { + "key": "deployment.environment", + "value": { + "stringValue": "production" + } + }, + { + "key": "host.name", + "value": { + "stringValue": "payment-service-pod-2" + } + }, + { + "key": "cloud.region", + "value": { + "stringValue": "us-east-1" + } + } + ] + }, + "scopeSpans": [ + { + "scope": { + "name": "io.opentelemetry.payment-service", + "version": "2.1.0" + }, + "spans": [ + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "858a91a3e24d0db8", + "parentSpanId": "9cf11b7d18dd2452", + "name": "payment.process_charge", + "kind": 3, + "startTimeUnixNano": "1787774677753575552", + "endTimeUnixNano": "1787774677833575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "payment" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-21" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677753575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "55459" + } + } + ] + }, + { + "timeUnixNano": "1787774677754075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "34795" + } + } + ] + }, + { + "timeUnixNano": "1787774677754575552", + "name": "checkpoint_2", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "2" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "42551" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "e1c4aa87251aec54", + "parentSpanId": "858a91a3e24d0db8", + "name": "payment.validate_payment_method", + "kind": 1, + "startTimeUnixNano": "1787774677758575552", + "endTimeUnixNano": "1787774677762575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "payment" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-3" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677758575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "36680" + } + } + ] + }, + { + "timeUnixNano": "1787774677759075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "53207" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "27f02fe466ee0875", + "parentSpanId": "e1c4aa87251aec54", + "name": "payment.tokenize_card", + "kind": 1, + "startTimeUnixNano": "1787774677759575552", + "endTimeUnixNano": "1787774677763575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "payment" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-22" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677759575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "8950" + } + } + ] + }, + { + "timeUnixNano": "1787774677760075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "64091" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "bbd79fda9785ce41", + "parentSpanId": "27f02fe466ee0875", + "name": "payment.check_3ds_requirement", + "kind": 1, + "startTimeUnixNano": "1787774677760575552", + "endTimeUnixNano": "1787774677764575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "payment" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-12" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677760575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "37659" + } + } + ] + }, + { + "timeUnixNano": "1787774677761075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "9166" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "12d4c4ef4d843195", + "parentSpanId": "bbd79fda9785ce41", + "name": "payment.create_payment_intent", + "kind": 1, + "startTimeUnixNano": "1787774677761575552", + "endTimeUnixNano": "1787774677765575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "payment" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-28" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677761575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "47840" + } + } + ] + }, + { + "timeUnixNano": "1787774677762075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "31093" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "c9e99a7573340fe9", + "parentSpanId": "12d4c4ef4d843195", + "name": "payment.gateway_authorize", + "kind": 1, + "startTimeUnixNano": "1787774677762575552", + "endTimeUnixNano": "1787774677766575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "payment" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-5" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677762575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "58959" + } + } + ] + }, + { + "timeUnixNano": "1787774677763075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "7155" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "398768b854cf461a", + "parentSpanId": "c9e99a7573340fe9", + "name": "payment.gateway_capture", + "kind": 1, + "startTimeUnixNano": "1787774677763575552", + "endTimeUnixNano": "1787774677767575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "payment" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-9" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677763575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "36037" + } + } + ] + }, + { + "timeUnixNano": "1787774677764075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "21505" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "1b4ccb44940ea995", + "parentSpanId": "398768b854cf461a", + "name": "payment.store_transaction_record", + "kind": 1, + "startTimeUnixNano": "1787774677764575552", + "endTimeUnixNano": "1787774677768575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "payment" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-13" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677764575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "40697" + } + } + ] + }, + { + "timeUnixNano": "1787774677765075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "23925" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "ad45e8c18d3146e4", + "parentSpanId": "1b4ccb44940ea995", + "name": "db.insert_payment_record", + "kind": 1, + "startTimeUnixNano": "1787774677765575552", + "endTimeUnixNano": "1787774677769575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-19" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677765575552", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "105" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "3730" + } + } + ] + }, + { + "timeUnixNano": "1787774677766075552", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "113" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "6290" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "7a594ab3f2036a8b", + "parentSpanId": "ad45e8c18d3146e4", + "name": "payment.generate_receipt_id", + "kind": 1, + "startTimeUnixNano": "1787774677766575552", + "endTimeUnixNano": "1787774677770575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "payment" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-16" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677766575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "61645" + } + } + ] + }, + { + "timeUnixNano": "1787774677767075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "23333" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "b5980946f8079f47", + "parentSpanId": "c9e99a7573340fe9", + "name": "payment.gateway_attempt_1", + "kind": 3, + "startTimeUnixNano": "1787774677767575552", + "endTimeUnixNano": "1787774677787575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "payment" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-16" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677767575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "44598" + } + } + ] + }, + { + "timeUnixNano": "1787774677768075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "33820" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "8e1887cfa6869625", + "parentSpanId": "c9e99a7573340fe9", + "name": "payment.gateway_attempt_2_fallback", + "kind": 3, + "startTimeUnixNano": "1787774677769575552", + "endTimeUnixNano": "1787774677788575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "payment" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-24" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677769575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "57105" + } + } + ] + }, + { + "timeUnixNano": "1787774677770075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "31691" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "480d6451e84fea90", + "parentSpanId": "c9e99a7573340fe9", + "name": "payment.gateway_attempt_3_backup", + "kind": 3, + "startTimeUnixNano": "1787774677769575552", + "endTimeUnixNano": "1787774677784575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "payment" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-4" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677769575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "29174" + } + } + ] + }, + { + "timeUnixNano": "1787774677770075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "6413" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "f6988af006942bc0", + "parentSpanId": "9cf11b7d18dd2452", + "name": "db.connection_pool.acquire", + "kind": 1, + "startTimeUnixNano": "1787774677865575552", + "endTimeUnixNano": "1787774677870575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-26" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677865575552", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "40" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "5291" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "ddfe1ce1a29fd913", + "parentSpanId": "f6988af006942bc0", + "name": "db.pool.check_available", + "kind": 1, + "startTimeUnixNano": "1787774677865575552", + "endTimeUnixNano": "1787774677866575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-24" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677865575552", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "108" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "5099" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "3958e538bcf800a8", + "parentSpanId": "ddfe1ce1a29fd913", + "name": "db.pool.validate_connection", + "kind": 1, + "startTimeUnixNano": "1787774677866575552", + "endTimeUnixNano": "1787774677867575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-31" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677866575552", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "142" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "7361" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "e65e4032319c5c7c", + "parentSpanId": "3958e538bcf800a8", + "name": "db.pool.set_transaction_isolation", + "kind": 1, + "startTimeUnixNano": "1787774677867575552", + "endTimeUnixNano": "1787774677868575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-18" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677867575552", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "75" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "2912" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "5091f08443216655", + "parentSpanId": "7a594ab3f2036a8b", + "name": "payment.post_capture_validation", + "kind": 1, + "startTimeUnixNano": "1787774677889575552", + "endTimeUnixNano": "1787774677891575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "payment" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-9" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677889575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "28201" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "01490767b78d7c87", + "parentSpanId": "5091f08443216655", + "name": "payment.reconciliation_check", + "kind": 1, + "startTimeUnixNano": "1787774677890575552", + "endTimeUnixNano": "1787774677892575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "payment" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-30" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677890575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "51239" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "d23bf35b2e5638f5", + "parentSpanId": "01490767b78d7c87", + "name": "payment.update_ledger", + "kind": 1, + "startTimeUnixNano": "1787774677891575552", + "endTimeUnixNano": "1787774677893575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "payment" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-11" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677891575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "57459" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "0fb91c6fb00f0b49", + "parentSpanId": "d23bf35b2e5638f5", + "name": "db.insert_ledger_entry", + "kind": 1, + "startTimeUnixNano": "1787774677892575552", + "endTimeUnixNano": "1787774677894575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-21" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677892575552", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "110" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "4190" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "550286a4b5e9af15", + "parentSpanId": "0fb91c6fb00f0b49", + "name": "payment.emit_capture_event", + "kind": 1, + "startTimeUnixNano": "1787774677893575552", + "endTimeUnixNano": "1787774677895575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "payment" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-3" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677893575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "63212" + } + } + ] + } + ], + "status": { + "code": 1 + } + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { + "stringValue": "shipping-service" + } + }, + { + "key": "service.version", + "value": { + "stringValue": "1.4.3" + } + }, + { + "key": "deployment.environment", + "value": { + "stringValue": "production" + } + }, + { + "key": "host.name", + "value": { + "stringValue": "shipping-service-pod-4" + } + }, + { + "key": "cloud.region", + "value": { + "stringValue": "us-east-1" + } + } + ] + }, + "scopeSpans": [ + { + "scope": { + "name": "io.opentelemetry.shipping-service", + "version": "1.4.3" + }, + "spans": [ + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "c664e7db8533ba1b", + "parentSpanId": "9cf11b7d18dd2452", + "name": "shipping.create_shipment", + "kind": 3, + "startTimeUnixNano": "1787774677767575552", + "endTimeUnixNano": "1787774677807575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "shipping" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-10" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677767575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "12917" + } + } + ] + }, + { + "timeUnixNano": "1787774677768075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "53739" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "1a1e6ebe11692e60", + "parentSpanId": "c664e7db8533ba1b", + "name": "shipping.validate_address", + "kind": 1, + "startTimeUnixNano": "1787774677770575552", + "endTimeUnixNano": "1787774677773575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "shipping" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-11" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677770575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "14610" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "54a04b0b824e311a", + "parentSpanId": "1a1e6ebe11692e60", + "name": "shipping.geocode_destination", + "kind": 1, + "startTimeUnixNano": "1787774677771575552", + "endTimeUnixNano": "1787774677774575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "shipping" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-8" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677771575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "29644" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "388e746b8d3e682f", + "parentSpanId": "54a04b0b824e311a", + "name": "shipping.calculate_weight", + "kind": 1, + "startTimeUnixNano": "1787774677772575552", + "endTimeUnixNano": "1787774677775575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "shipping" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-3" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677772575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "2351" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "0a9c593a6cc074ff", + "parentSpanId": "388e746b8d3e682f", + "name": "shipping.select_carrier", + "kind": 1, + "startTimeUnixNano": "1787774677773575552", + "endTimeUnixNano": "1787774677776575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "shipping" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-32" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677773575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "9070" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "982b3156e8c0b438", + "parentSpanId": "0a9c593a6cc074ff", + "name": "shipping.get_carrier_rates", + "kind": 1, + "startTimeUnixNano": "1787774677774575552", + "endTimeUnixNano": "1787774677777575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "shipping" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-27" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677774575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "9518" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "7093dd7ed5cd039d", + "parentSpanId": "982b3156e8c0b438", + "name": "shipping.create_label", + "kind": 1, + "startTimeUnixNano": "1787774677775575552", + "endTimeUnixNano": "1787774677778575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "shipping" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-10" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677775575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "58516" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "34fb9ba498771f7f", + "parentSpanId": "7093dd7ed5cd039d", + "name": "shipping.generate_tracking_number", + "kind": 1, + "startTimeUnixNano": "1787774677776575552", + "endTimeUnixNano": "1787774677779575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "shipping" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-24" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677776575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "47683" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "28ed9ca6d0b6df72", + "parentSpanId": "34fb9ba498771f7f", + "name": "db.insert_shipment_record", + "kind": 1, + "startTimeUnixNano": "1787774677777575552", + "endTimeUnixNano": "1787774677780575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-12" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677777575552", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "15" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "4520" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "fe5cd91cd5452288", + "parentSpanId": "c664e7db8533ba1b", + "name": "shipping.rate_ups", + "kind": 3, + "startTimeUnixNano": "1787774677778575552", + "endTimeUnixNano": "1787774677792575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "shipping" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-9" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677778575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "64810" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "fe9119d7e648d089", + "parentSpanId": "c664e7db8533ba1b", + "name": "shipping.rate_fedex", + "kind": 3, + "startTimeUnixNano": "1787774677778575552", + "endTimeUnixNano": "1787774677790575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "shipping" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-4" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677778575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "32614" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "7b231835a7177610", + "parentSpanId": "c664e7db8533ba1b", + "name": "shipping.rate_dhl", + "kind": 3, + "startTimeUnixNano": "1787774677778575552", + "endTimeUnixNano": "1787774677792575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "shipping" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-32" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677778575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "60640" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "805f82a0613f2607", + "parentSpanId": "c664e7db8533ba1b", + "name": "shipping.rate_usps", + "kind": 3, + "startTimeUnixNano": "1787774677779575552", + "endTimeUnixNano": "1787774677794575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "shipping" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-2" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677779575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "26384" + } + } + ] + } + ], + "status": { + "code": 1 + } + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { + "stringValue": "notification-service" + } + }, + { + "key": "service.version", + "value": { + "stringValue": "1.3.0" + } + }, + { + "key": "deployment.environment", + "value": { + "stringValue": "production" + } + }, + { + "key": "host.name", + "value": { + "stringValue": "notification-service-pod-5" + } + }, + { + "key": "cloud.region", + "value": { + "stringValue": "us-east-1" + } + } + ] + }, + "scopeSpans": [ + { + "scope": { + "name": "io.opentelemetry.notification-service", + "version": "1.3.0" + }, + "spans": [ + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "961e45f16e5fa73f", + "parentSpanId": "9cf11b7d18dd2452", + "name": "notification.dispatch_all", + "kind": 4, + "startTimeUnixNano": "1787774677790575552", + "endTimeUnixNano": "1787774677840575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-7" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677790575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "56866" + } + } + ] + }, + { + "timeUnixNano": "1787774677791075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "22512" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "313e8970c8b4a499", + "parentSpanId": "961e45f16e5fa73f", + "name": "notification.send_order_confirmation_email", + "kind": 4, + "startTimeUnixNano": "1787774677792575552", + "endTimeUnixNano": "1787774677809575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-19" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677792575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "21725" + } + } + ] + }, + { + "timeUnixNano": "1787774677793075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "6903" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "341d2c018210b79a", + "parentSpanId": "961e45f16e5fa73f", + "name": "notification.send_push_notification", + "kind": 4, + "startTimeUnixNano": "1787774677794575552", + "endTimeUnixNano": "1787774677807575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-23" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677794575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "21773" + } + } + ] + }, + { + "timeUnixNano": "1787774677795075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "11000" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "27a93f9b7fd3638e", + "parentSpanId": "961e45f16e5fa73f", + "name": "notification.send_sms_confirmation", + "kind": 4, + "startTimeUnixNano": "1787774677796575552", + "endTimeUnixNano": "1787774677811575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-21" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677796575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "33204" + } + } + ] + }, + { + "timeUnixNano": "1787774677797075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "36434" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "6045b605c3a56973", + "parentSpanId": "961e45f16e5fa73f", + "name": "notification.send_webhook_partner", + "kind": 4, + "startTimeUnixNano": "1787774677796575552", + "endTimeUnixNano": "1787774677809575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-15" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677796575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "59906" + } + } + ] + }, + { + "timeUnixNano": "1787774677797075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "19001" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "783fdbdf7b2c1686", + "parentSpanId": "961e45f16e5fa73f", + "name": "notification.update_activity_feed", + "kind": 4, + "startTimeUnixNano": "1787774677798575552", + "endTimeUnixNano": "1787774677811575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-31" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677798575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "56019" + } + } + ] + }, + { + "timeUnixNano": "1787774677799075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "43941" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "eb46b0e3594c0b98", + "parentSpanId": "313e8970c8b4a499", + "name": "notification.email.render_template", + "kind": 1, + "startTimeUnixNano": "1787774677792575552", + "endTimeUnixNano": "1787774677794575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-21" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677792575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "64343" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "7729e57a0c1d8ece", + "parentSpanId": "eb46b0e3594c0b98", + "name": "notification.email.personalize_content", + "kind": 1, + "startTimeUnixNano": "1787774677793575552", + "endTimeUnixNano": "1787774677795575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-6" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677793575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "58672" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "22a93b37256942a3", + "parentSpanId": "7729e57a0c1d8ece", + "name": "notification.email.validate_recipient", + "kind": 1, + "startTimeUnixNano": "1787774677794575552", + "endTimeUnixNano": "1787774677796575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-28" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677794575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "31270" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "6008ec0ed18b5cd4", + "parentSpanId": "22a93b37256942a3", + "name": "notification.email.send", + "kind": 1, + "startTimeUnixNano": "1787774677795575552", + "endTimeUnixNano": "1787774677797575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-22" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677795575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "59788" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "05e0c933b4208292", + "parentSpanId": "6008ec0ed18b5cd4", + "name": "notification.email.confirm_delivery", + "kind": 1, + "startTimeUnixNano": "1787774677796575552", + "endTimeUnixNano": "1787774677798575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-26" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677796575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "44124" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "d82b848d74678e83", + "parentSpanId": "341d2c018210b79a", + "name": "notification.push.render_template", + "kind": 1, + "startTimeUnixNano": "1787774677797575552", + "endTimeUnixNano": "1787774677799575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-13" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677797575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "37130" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "28efcf0380f876f6", + "parentSpanId": "d82b848d74678e83", + "name": "notification.push.personalize_content", + "kind": 1, + "startTimeUnixNano": "1787774677798575552", + "endTimeUnixNano": "1787774677800575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-19" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677798575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "31574" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "2583ab346777f973", + "parentSpanId": "28efcf0380f876f6", + "name": "notification.push.validate_recipient", + "kind": 1, + "startTimeUnixNano": "1787774677799575552", + "endTimeUnixNano": "1787774677801575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-16" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677799575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "12180" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "ef5fdb54d9ad0741", + "parentSpanId": "2583ab346777f973", + "name": "notification.push.send", + "kind": 1, + "startTimeUnixNano": "1787774677800575552", + "endTimeUnixNano": "1787774677802575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-16" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677800575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "3457" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "9018ffb2d05f7292", + "parentSpanId": "ef5fdb54d9ad0741", + "name": "notification.push.confirm_delivery", + "kind": 1, + "startTimeUnixNano": "1787774677801575552", + "endTimeUnixNano": "1787774677803575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-22" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677801575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "61705" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "e9a61d44895f10f2", + "parentSpanId": "27a93f9b7fd3638e", + "name": "notification.sms.render_template", + "kind": 1, + "startTimeUnixNano": "1787774677802575552", + "endTimeUnixNano": "1787774677804575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-4" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677802575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "45907" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "c6d9ed0fbba52c53", + "parentSpanId": "e9a61d44895f10f2", + "name": "notification.sms.personalize_content", + "kind": 1, + "startTimeUnixNano": "1787774677803575552", + "endTimeUnixNano": "1787774677805575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-15" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677803575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "30326" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "d8519dbfa4b8dc05", + "parentSpanId": "c6d9ed0fbba52c53", + "name": "notification.sms.validate_recipient", + "kind": 1, + "startTimeUnixNano": "1787774677804575552", + "endTimeUnixNano": "1787774677806575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-18" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677804575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "5632" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "58db4bc17913d935", + "parentSpanId": "d8519dbfa4b8dc05", + "name": "notification.sms.send", + "kind": 1, + "startTimeUnixNano": "1787774677805575552", + "endTimeUnixNano": "1787774677807575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-18" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677805575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "34732" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "63fb98b88eda5b90", + "parentSpanId": "58db4bc17913d935", + "name": "notification.sms.confirm_delivery", + "kind": 1, + "startTimeUnixNano": "1787774677806575552", + "endTimeUnixNano": "1787774677808575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-7" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677806575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "13738" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "99df1faa4519b45b", + "parentSpanId": "6045b605c3a56973", + "name": "notification.webhook.render_template", + "kind": 1, + "startTimeUnixNano": "1787774677807575552", + "endTimeUnixNano": "1787774677809575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-17" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677807575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "19753" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "3217aa08decf2973", + "parentSpanId": "99df1faa4519b45b", + "name": "notification.webhook.personalize_content", + "kind": 1, + "startTimeUnixNano": "1787774677808575552", + "endTimeUnixNano": "1787774677810575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-11" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677808575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "48565" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "ebf4d621502f352d", + "parentSpanId": "3217aa08decf2973", + "name": "notification.webhook.validate_recipient", + "kind": 1, + "startTimeUnixNano": "1787774677809575552", + "endTimeUnixNano": "1787774677811575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-26" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677809575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "42145" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "7305c23fb4de4e29", + "parentSpanId": "ebf4d621502f352d", + "name": "notification.webhook.send", + "kind": 1, + "startTimeUnixNano": "1787774677810575552", + "endTimeUnixNano": "1787774677812575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-13" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677810575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "5036" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "825fe0dd5ded99b0", + "parentSpanId": "7305c23fb4de4e29", + "name": "notification.webhook.confirm_delivery", + "kind": 1, + "startTimeUnixNano": "1787774677811575552", + "endTimeUnixNano": "1787774677813575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-14" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677811575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "20975" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "3d3d838b36a202f9", + "parentSpanId": "783fdbdf7b2c1686", + "name": "notification.feed.render_template", + "kind": 1, + "startTimeUnixNano": "1787774677812575552", + "endTimeUnixNano": "1787774677814575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-26" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677812575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "38174" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "2b696fec2825001f", + "parentSpanId": "3d3d838b36a202f9", + "name": "notification.feed.personalize_content", + "kind": 1, + "startTimeUnixNano": "1787774677813575552", + "endTimeUnixNano": "1787774677815575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-28" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677813575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "3803" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "6d0cf0c0594f9ad9", + "parentSpanId": "2b696fec2825001f", + "name": "notification.feed.validate_recipient", + "kind": 1, + "startTimeUnixNano": "1787774677814575552", + "endTimeUnixNano": "1787774677816575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-16" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677814575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "24623" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "3921cca3a1802707", + "parentSpanId": "6d0cf0c0594f9ad9", + "name": "notification.feed.send", + "kind": 1, + "startTimeUnixNano": "1787774677815575552", + "endTimeUnixNano": "1787774677817575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-16" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677815575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "5827" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "2abd084558b3afac", + "parentSpanId": "3921cca3a1802707", + "name": "notification.feed.confirm_delivery", + "kind": 1, + "startTimeUnixNano": "1787774677816575552", + "endTimeUnixNano": "1787774677818575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-15" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677816575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "57010" + } + } + ] + } + ], + "status": { + "code": 1 + } + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { + "stringValue": "analytics-service" + } + }, + { + "key": "service.version", + "value": { + "stringValue": "0.9.5" + } + }, + { + "key": "deployment.environment", + "value": { + "stringValue": "production" + } + }, + { + "key": "host.name", + "value": { + "stringValue": "analytics-service-pod-4" + } + }, + { + "key": "cloud.region", + "value": { + "stringValue": "us-east-1" + } + } + ] + }, + "scopeSpans": [ + { + "scope": { + "name": "io.opentelemetry.analytics-service", + "version": "0.9.5" + }, + "spans": [ + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "47c078286607fe62", + "parentSpanId": "9cf11b7d18dd2452", + "name": "analytics.process_checkout_event", + "kind": 4, + "startTimeUnixNano": "1787774677817575552", + "endTimeUnixNano": "1787774677847575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "analytics" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-10" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677817575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "32508" + } + } + ] + }, + { + "timeUnixNano": "1787774677818075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "14006" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "aaf3d3e04ee6390d", + "parentSpanId": "47c078286607fe62", + "name": "analytics.update_conversion_funnel", + "kind": 4, + "startTimeUnixNano": "1787774677818575552", + "endTimeUnixNano": "1787774677827575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "analytics" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-31" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677818575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "3775" + } + } + ] + }, + { + "timeUnixNano": "1787774677819075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "16595" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "a4e3eda5b54cee81", + "parentSpanId": "47c078286607fe62", + "name": "analytics.update_revenue_metrics", + "kind": 4, + "startTimeUnixNano": "1787774677820575552", + "endTimeUnixNano": "1787774677831575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "analytics" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-29" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677820575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "1927" + } + } + ] + }, + { + "timeUnixNano": "1787774677821075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "22986" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "7c3214b07a843f9a", + "parentSpanId": "47c078286607fe62", + "name": "analytics.update_user_journey", + "kind": 4, + "startTimeUnixNano": "1787774677820575552", + "endTimeUnixNano": "1787774677832575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "analytics" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-28" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677820575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "37414" + } + } + ] + }, + { + "timeUnixNano": "1787774677821075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "36283" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "58e19a61ffaeae36", + "parentSpanId": "47c078286607fe62", + "name": "analytics.emit_to_data_warehouse", + "kind": 4, + "startTimeUnixNano": "1787774677821575552", + "endTimeUnixNano": "1787774677834575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "analytics" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-14" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677821575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "37786" + } + } + ] + }, + { + "timeUnixNano": "1787774677822075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "55409" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "5e07cdcac62597eb", + "parentSpanId": "58e19a61ffaeae36", + "name": "analytics.serialize_event", + "kind": 1, + "startTimeUnixNano": "1787774677818575552", + "endTimeUnixNano": "1787774677820575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "analytics" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-11" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677818575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "29367" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "31414a3cc6be74f5", + "parentSpanId": "5e07cdcac62597eb", + "name": "analytics.enrich_with_metadata", + "kind": 1, + "startTimeUnixNano": "1787774677819575552", + "endTimeUnixNano": "1787774677821575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "analytics" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-32" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677819575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "51427" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "8f7383f218e6584e", + "parentSpanId": "31414a3cc6be74f5", + "name": "analytics.validate_schema", + "kind": 1, + "startTimeUnixNano": "1787774677820575552", + "endTimeUnixNano": "1787774677822575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "analytics" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-26" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677820575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "3320" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "a9b0e4d12f5608e1", + "parentSpanId": "8f7383f218e6584e", + "name": "kafka.publish_analytics_event", + "kind": 1, + "startTimeUnixNano": "1787774677821575552", + "endTimeUnixNano": "1787774677823575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "kafka" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-5" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677821575552", + "name": "offset_committed", + "attributes": [ + { + "key": "messaging.partition", + "value": { + "intValue": "2" + } + }, + { + "key": "messaging.offset", + "value": { + "intValue": "17379" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "2863153d54744ab6", + "parentSpanId": "a9b0e4d12f5608e1", + "name": "analytics.confirm_write", + "kind": 1, + "startTimeUnixNano": "1787774677822575552", + "endTimeUnixNano": "1787774677824575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "analytics" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-9" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677822575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "64191" + } + } + ] + } + ], + "status": { + "code": 1 + } + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { + "stringValue": "recommendation-service" + } + }, + { + "key": "service.version", + "value": { + "stringValue": "1.1.0" + } + }, + { + "key": "deployment.environment", + "value": { + "stringValue": "production" + } + }, + { + "key": "host.name", + "value": { + "stringValue": "recommendation-service-pod-5" + } + }, + { + "key": "cloud.region", + "value": { + "stringValue": "us-east-1" + } + } + ] + }, + "scopeSpans": [ + { + "scope": { + "name": "io.opentelemetry.recommendation-service", + "version": "1.1.0" + }, + "spans": [ + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "c1f6712e3849d8da", + "parentSpanId": "9cf11b7d18dd2452", + "name": "recommendation.update_user_model", + "kind": 4, + "startTimeUnixNano": "1787774677823575552", + "endTimeUnixNano": "1787774677868575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "recommendation" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-14" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677823575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "57973" + } + } + ] + }, + { + "timeUnixNano": "1787774677824075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "18965" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "084f29a74db120b0", + "parentSpanId": "c1f6712e3849d8da", + "name": "recommendation.fetch_purchase_history", + "kind": 1, + "startTimeUnixNano": "1787774677824575552", + "endTimeUnixNano": "1787774677827575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "recommendation" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-17" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677824575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "56160" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "5436f6faee14edb8", + "parentSpanId": "084f29a74db120b0", + "name": "recommendation.extract_item_features", + "kind": 1, + "startTimeUnixNano": "1787774677825575552", + "endTimeUnixNano": "1787774677828575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "recommendation" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-7" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677825575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "32668" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "69ce3914dfaffe54", + "parentSpanId": "5436f6faee14edb8", + "name": "recommendation.compute_user_embedding", + "kind": 1, + "startTimeUnixNano": "1787774677826575552", + "endTimeUnixNano": "1787774677829575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "recommendation" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-27" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677826575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "38721" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "e5f7a5441f572676", + "parentSpanId": "69ce3914dfaffe54", + "name": "recommendation.update_collaborative_filter", + "kind": 1, + "startTimeUnixNano": "1787774677827575552", + "endTimeUnixNano": "1787774677830575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "recommendation" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-1" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677827575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "41674" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "cc9ec7e9b7dc2d15", + "parentSpanId": "e5f7a5441f572676", + "name": "recommendation.refresh_similar_items", + "kind": 1, + "startTimeUnixNano": "1787774677828575552", + "endTimeUnixNano": "1787774677831575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "recommendation" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-27" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677828575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "57603" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "006f00cf1f566ebe", + "parentSpanId": "cc9ec7e9b7dc2d15", + "name": "recommendation.invalidate_cache", + "kind": 1, + "startTimeUnixNano": "1787774677829575552", + "endTimeUnixNano": "1787774677832575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "recommendation" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-12" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677829575552", + "name": "cache_miss", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": false + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "key:316" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "997db8c7b3667a5a", + "parentSpanId": "006f00cf1f566ebe", + "name": "cache.delete_user_recommendations", + "kind": 1, + "startTimeUnixNano": "1787774677830575552", + "endTimeUnixNano": "1787774677833575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "cache" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-17" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677830575552", + "name": "cache_ttl_refresh", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": true + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "key:405" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "ddc42cf74a8102b5", + "parentSpanId": "997db8c7b3667a5a", + "name": "db.update_user_model_version", + "kind": 1, + "startTimeUnixNano": "1787774677831575552", + "endTimeUnixNano": "1787774677834575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-6" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677831575552", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "107" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "8702" + } + } + ] + } + ], + "status": { + "code": 1 + } + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { + "stringValue": "search-service" + } + }, + { + "key": "service.version", + "value": { + "stringValue": "2.2.1" + } + }, + { + "key": "deployment.environment", + "value": { + "stringValue": "production" + } + }, + { + "key": "host.name", + "value": { + "stringValue": "search-service-pod-5" + } + }, + { + "key": "cloud.region", + "value": { + "stringValue": "us-east-1" + } + } + ] + }, + "scopeSpans": [ + { + "scope": { + "name": "io.opentelemetry.search-service", + "version": "2.2.1" + }, + "spans": [ + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "daaa38ff51443ce3", + "parentSpanId": "9cf11b7d18dd2452", + "name": "search.update_index", + "kind": 4, + "startTimeUnixNano": "1787774677832575552", + "endTimeUnixNano": "1787774677852575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "search" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-2" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677832575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "39749" + } + } + ] + }, + { + "timeUnixNano": "1787774677833075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "46192" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "2f2922b09ab85870", + "parentSpanId": "daaa38ff51443ce3", + "name": "search.fetch_updated_products", + "kind": 1, + "startTimeUnixNano": "1787774677833575552", + "endTimeUnixNano": "1787774677835575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "search" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-10" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677833575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "63339" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "6e9032dc068e202a", + "parentSpanId": "2f2922b09ab85870", + "name": "search.compute_relevance_scores", + "kind": 1, + "startTimeUnixNano": "1787774677834575552", + "endTimeUnixNano": "1787774677836575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "search" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-2" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677834575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "40860" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "57ce207306ea5de4", + "parentSpanId": "6e9032dc068e202a", + "name": "search.update_inverted_index", + "kind": 1, + "startTimeUnixNano": "1787774677835575552", + "endTimeUnixNano": "1787774677837575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "search" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-1" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677835575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "65156" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "4035513ca575f86c", + "parentSpanId": "57ce207306ea5de4", + "name": "search.update_facets", + "kind": 1, + "startTimeUnixNano": "1787774677836575552", + "endTimeUnixNano": "1787774677838575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "search" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-32" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677836575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "42251" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "cf9f7e4685610549", + "parentSpanId": "4035513ca575f86c", + "name": "search.warm_query_cache", + "kind": 1, + "startTimeUnixNano": "1787774677837575552", + "endTimeUnixNano": "1787774677839575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "search" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-17" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677837575552", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "101" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "4871" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "6783a29c6bca4ee9", + "parentSpanId": "cf9f7e4685610549", + "name": "search.validate_index_integrity", + "kind": 1, + "startTimeUnixNano": "1787774677838575552", + "endTimeUnixNano": "1787774677840575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "search" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-7" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677838575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "38954" + } + } + ] + } + ], + "status": { + "code": 1 + } + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { + "stringValue": "pricing-service" + } + }, + { + "key": "service.version", + "value": { + "stringValue": "1.6.0" + } + }, + { + "key": "deployment.environment", + "value": { + "stringValue": "production" + } + }, + { + "key": "host.name", + "value": { + "stringValue": "pricing-service-pod-1" + } + }, + { + "key": "cloud.region", + "value": { + "stringValue": "us-east-1" + } + } + ] + }, + "scopeSpans": [ + { + "scope": { + "name": "io.opentelemetry.pricing-service", + "version": "1.6.0" + }, + "spans": [ + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "42630c006b243608", + "parentSpanId": "7f54c33fe1615e60", + "name": "pricing.calculate_final", + "kind": 3, + "startTimeUnixNano": "1787774677731575552", + "endTimeUnixNano": "1787774677755575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "pricing" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-19" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677731575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "14642" + } + } + ] + }, + { + "timeUnixNano": "1787774677732075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "48309" + } + } + ] + }, + { + "timeUnixNano": "1787774677732575552", + "name": "checkpoint_2", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "2" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "16447" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "750690485899f5b8", + "parentSpanId": "42630c006b243608", + "name": "pricing.fetch_base_prices", + "kind": 1, + "startTimeUnixNano": "1787774677731575552", + "endTimeUnixNano": "1787774677733575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "pricing" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-13" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677731575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "59375" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "8e20bc6437a17029", + "parentSpanId": "750690485899f5b8", + "name": "pricing.apply_volume_discounts", + "kind": 1, + "startTimeUnixNano": "1787774677732575552", + "endTimeUnixNano": "1787774677734575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "pricing" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-21" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677732575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "64300" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "e52bb18f320e2465", + "parentSpanId": "8e20bc6437a17029", + "name": "pricing.apply_loyalty_tier", + "kind": 1, + "startTimeUnixNano": "1787774677733575552", + "endTimeUnixNano": "1787774677735575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "pricing" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-11" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677733575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "43860" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "5f7c841ced4c43c3", + "parentSpanId": "e52bb18f320e2465", + "name": "pricing.calculate_tax", + "kind": 1, + "startTimeUnixNano": "1787774677734575552", + "endTimeUnixNano": "1787774677736575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "pricing" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-26" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677734575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "29059" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "85cfd5816ef33885", + "parentSpanId": "5f7c841ced4c43c3", + "name": "pricing.apply_regional_tax", + "kind": 1, + "startTimeUnixNano": "1787774677735575552", + "endTimeUnixNano": "1787774677737575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "pricing" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-19" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677735575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "4743" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "9a1784914900f0c3", + "parentSpanId": "85cfd5816ef33885", + "name": "pricing.calculate_shipping_cost", + "kind": 1, + "startTimeUnixNano": "1787774677736575552", + "endTimeUnixNano": "1787774677738575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "pricing" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-6" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677736575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "30104" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "af0daa3567d1ccf4", + "parentSpanId": "9a1784914900f0c3", + "name": "pricing.format_price_breakdown", + "kind": 1, + "startTimeUnixNano": "1787774677737575552", + "endTimeUnixNano": "1787774677739575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "pricing" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-29" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677737575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "28832" + } + } + ] + } + ], + "status": { + "code": 1 + } + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { + "stringValue": "fraud-detection-service" + } + }, + { + "key": "service.version", + "value": { + "stringValue": "1.0.2" + } + }, + { + "key": "deployment.environment", + "value": { + "stringValue": "production" + } + }, + { + "key": "host.name", + "value": { + "stringValue": "fraud-detection-service-pod-4" + } + }, + { + "key": "cloud.region", + "value": { + "stringValue": "us-east-1" + } + } + ] + }, + "scopeSpans": [ + { + "scope": { + "name": "io.opentelemetry.fraud-detection-service", + "version": "1.0.2" + }, + "spans": [ + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "c5f610965439d3d9", + "parentSpanId": "7f54c33fe1615e60", + "name": "fraud.evaluate_transaction", + "kind": 3, + "startTimeUnixNano": "1787774677733575552", + "endTimeUnixNano": "1787774677755575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "fraud" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-30" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677733575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "26682" + } + } + ] + }, + { + "timeUnixNano": "1787774677734075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "61258" + } + } + ] + }, + { + "timeUnixNano": "1787774677734575552", + "name": "checkpoint_2", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "2" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "11630" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "f19d14f0518d01e2", + "parentSpanId": "c5f610965439d3d9", + "name": "fraud.extract_features", + "kind": 1, + "startTimeUnixNano": "1787774677745575552", + "endTimeUnixNano": "1787774677747575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "fraud" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-13" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677745575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "7114" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "066d8be0c980dc06", + "parentSpanId": "f19d14f0518d01e2", + "name": "fraud.check_velocity_rules", + "kind": 1, + "startTimeUnixNano": "1787774677746575552", + "endTimeUnixNano": "1787774677748575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "fraud" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-10" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677746575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "48455" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "5eaf265e6a571dd1", + "parentSpanId": "066d8be0c980dc06", + "name": "fraud.check_device_fingerprint", + "kind": 1, + "startTimeUnixNano": "1787774677747575552", + "endTimeUnixNano": "1787774677749575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "fraud" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-4" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677747575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "38047" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "3199f08e582e7158", + "parentSpanId": "5eaf265e6a571dd1", + "name": "fraud.ml_model_inference", + "kind": 1, + "startTimeUnixNano": "1787774677748575552", + "endTimeUnixNano": "1787774677750575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "fraud" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-23" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677748575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "15477" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "be046a34f6c72d24", + "parentSpanId": "3199f08e582e7158", + "name": "fraud.check_blocklist", + "kind": 1, + "startTimeUnixNano": "1787774677749575552", + "endTimeUnixNano": "1787774677751575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "fraud" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-11" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677749575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "62820" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "f835d5032b8a1997", + "parentSpanId": "be046a34f6c72d24", + "name": "fraud.calculate_risk_score", + "kind": 1, + "startTimeUnixNano": "1787774677750575552", + "endTimeUnixNano": "1787774677752575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "fraud" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-16" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677750575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "29547" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "fcfa636bfe057514", + "parentSpanId": "f835d5032b8a1997", + "name": "fraud.apply_threshold_rules", + "kind": 1, + "startTimeUnixNano": "1787774677751575552", + "endTimeUnixNano": "1787774677753575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "fraud" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-32" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677751575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "2323" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "ec54fcdecb67ba5b", + "parentSpanId": "fcfa636bfe057514", + "name": "fraud.generate_decision", + "kind": 1, + "startTimeUnixNano": "1787774677752575552", + "endTimeUnixNano": "1787774677754575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "fraud" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-29" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677752575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "64426" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "33958a58cde73014", + "parentSpanId": "ec54fcdecb67ba5b", + "name": "fraud.check_ip_reputation_service", + "kind": 3, + "startTimeUnixNano": "1787774677876575552", + "endTimeUnixNano": "1787774677892575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "fraud" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-3" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677876575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "8603" + } + } + ] + }, + { + "timeUnixNano": "1787774677877075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "29862" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "022e2d72664a67bb", + "parentSpanId": "ec54fcdecb67ba5b", + "name": "fraud.check_email_verification", + "kind": 3, + "startTimeUnixNano": "1787774677877575552", + "endTimeUnixNano": "1787774677891575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "fraud" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-16" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677877575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "23813" + } + } + ] + }, + { + "timeUnixNano": "1787774677878075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "28289" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "2830892a11c2b5be", + "parentSpanId": "ec54fcdecb67ba5b", + "name": "fraud.check_address_verification", + "kind": 3, + "startTimeUnixNano": "1787774677877575552", + "endTimeUnixNano": "1787774677889575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "fraud" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-7" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677877575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "7757" + } + } + ] + }, + { + "timeUnixNano": "1787774677878075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "27230" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "e899625febed3ad1", + "parentSpanId": "ec54fcdecb67ba5b", + "name": "fraud.check_phone_verification", + "kind": 3, + "startTimeUnixNano": "1787774677877575552", + "endTimeUnixNano": "1787774677892575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "fraud" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-8" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677877575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "35283" + } + } + ] + }, + { + "timeUnixNano": "1787774677878075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "26009" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "f310ce3089f0e1cd", + "parentSpanId": "33958a58cde73014", + "name": "fraud.ip.build_request", + "kind": 1, + "startTimeUnixNano": "1787774677876575552", + "endTimeUnixNano": "1787774677878575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "fraud" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-6" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677876575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "5272" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "e03c94a74ca007b1", + "parentSpanId": "f310ce3089f0e1cd", + "name": "fraud.ip.http_call", + "kind": 1, + "startTimeUnixNano": "1787774677877575552", + "endTimeUnixNano": "1787774677879575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "fraud" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-8" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677877575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "48148" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "5de1053bf0aab550", + "parentSpanId": "e03c94a74ca007b1", + "name": "fraud.ip.parse_response", + "kind": 1, + "startTimeUnixNano": "1787774677878575552", + "endTimeUnixNano": "1787774677880575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "fraud" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-22" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677878575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "61698" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "066156ae3a2833a8", + "parentSpanId": "022e2d72664a67bb", + "name": "fraud.email.build_request", + "kind": 1, + "startTimeUnixNano": "1787774677879575552", + "endTimeUnixNano": "1787774677881575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "fraud" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-26" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677879575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "53785" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "084a23a7ae75c0f6", + "parentSpanId": "066156ae3a2833a8", + "name": "fraud.email.http_call", + "kind": 1, + "startTimeUnixNano": "1787774677880575552", + "endTimeUnixNano": "1787774677882575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "fraud" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-5" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677880575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "7811" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "d0efce3a96691fd9", + "parentSpanId": "084a23a7ae75c0f6", + "name": "fraud.email.parse_response", + "kind": 1, + "startTimeUnixNano": "1787774677881575552", + "endTimeUnixNano": "1787774677883575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "fraud" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-1" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677881575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "54551" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "2d994d33e08e1280", + "parentSpanId": "2830892a11c2b5be", + "name": "fraud.address.build_request", + "kind": 1, + "startTimeUnixNano": "1787774677882575552", + "endTimeUnixNano": "1787774677884575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "fraud" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-25" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677882575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "5368" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "1a5c4a8111835ec2", + "parentSpanId": "2d994d33e08e1280", + "name": "fraud.address.http_call", + "kind": 1, + "startTimeUnixNano": "1787774677883575552", + "endTimeUnixNano": "1787774677885575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "fraud" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-23" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677883575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "50445" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "57e1fe999c7c5171", + "parentSpanId": "1a5c4a8111835ec2", + "name": "fraud.address.parse_response", + "kind": 1, + "startTimeUnixNano": "1787774677884575552", + "endTimeUnixNano": "1787774677886575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "fraud" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-31" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677884575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "51286" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "24b43aa2a332882d", + "parentSpanId": "e899625febed3ad1", + "name": "fraud.phone.build_request", + "kind": 1, + "startTimeUnixNano": "1787774677885575552", + "endTimeUnixNano": "1787774677887575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "fraud" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-23" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677885575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "5076" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "3ef52f9bc8980ab3", + "parentSpanId": "24b43aa2a332882d", + "name": "fraud.phone.http_call", + "kind": 1, + "startTimeUnixNano": "1787774677886575552", + "endTimeUnixNano": "1787774677888575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "fraud" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-18" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677886575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "24682" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "e3ac34ac9ccaacb5", + "parentSpanId": "3ef52f9bc8980ab3", + "name": "fraud.phone.parse_response", + "kind": 1, + "startTimeUnixNano": "1787774677887575552", + "endTimeUnixNano": "1787774677889575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "fraud" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-15" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677887575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "51813" + } + } + ] + } + ], + "status": { + "code": 1 + } + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { + "stringValue": "loyalty-service" + } + }, + { + "key": "service.version", + "value": { + "stringValue": "0.8.1" + } + }, + { + "key": "deployment.environment", + "value": { + "stringValue": "production" + } + }, + { + "key": "host.name", + "value": { + "stringValue": "loyalty-service-pod-2" + } + }, + { + "key": "cloud.region", + "value": { + "stringValue": "us-east-1" + } + } + ] + }, + "scopeSpans": [ + { + "scope": { + "name": "io.opentelemetry.loyalty-service", + "version": "0.8.1" + }, + "spans": [ + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "309e60483edd5f31", + "parentSpanId": "9cf11b7d18dd2452", + "name": "loyalty.process_transaction", + "kind": 4, + "startTimeUnixNano": "1787774677839575552", + "endTimeUnixNano": "1787774677864575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "loyalty" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-2" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677839575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "4201" + } + } + ] + }, + { + "timeUnixNano": "1787774677840075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "51289" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "5144c9700efe5440", + "parentSpanId": "309e60483edd5f31", + "name": "loyalty.calculate_base_points", + "kind": 1, + "startTimeUnixNano": "1787774677840575552", + "endTimeUnixNano": "1787774677842575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "loyalty" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-5" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677840575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "62619" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "016df74f6ef2a998", + "parentSpanId": "5144c9700efe5440", + "name": "loyalty.apply_multiplier_rules", + "kind": 1, + "startTimeUnixNano": "1787774677841575552", + "endTimeUnixNano": "1787774677843575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "loyalty" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-32" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677841575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "37696" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "a9149f438f252de1", + "parentSpanId": "016df74f6ef2a998", + "name": "loyalty.check_bonus_campaigns", + "kind": 1, + "startTimeUnixNano": "1787774677842575552", + "endTimeUnixNano": "1787774677844575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "loyalty" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-9" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677842575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "26923" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "68d5ceb3964e30b5", + "parentSpanId": "a9149f438f252de1", + "name": "loyalty.apply_tier_bonus", + "kind": 1, + "startTimeUnixNano": "1787774677843575552", + "endTimeUnixNano": "1787774677845575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "loyalty" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-14" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677843575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "63682" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "d508f18c3f75f877", + "parentSpanId": "68d5ceb3964e30b5", + "name": "db.insert_points_transaction", + "kind": 1, + "startTimeUnixNano": "1787774677844575552", + "endTimeUnixNano": "1787774677846575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-31" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677844575552", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "95" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "9767" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "778049aec90b2b5c", + "parentSpanId": "d508f18c3f75f877", + "name": "loyalty.update_lifetime_value", + "kind": 1, + "startTimeUnixNano": "1787774677845575552", + "endTimeUnixNano": "1787774677847575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "loyalty" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-23" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677845575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "22516" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "eabe17bde039f8fa", + "parentSpanId": "778049aec90b2b5c", + "name": "loyalty.check_tier_upgrade", + "kind": 1, + "startTimeUnixNano": "1787774677846575552", + "endTimeUnixNano": "1787774677848575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "loyalty" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-31" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677846575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "58690" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "e7ec27b75474c0a9", + "parentSpanId": "eabe17bde039f8fa", + "name": "notification.points_earned_event", + "kind": 1, + "startTimeUnixNano": "1787774677847575552", + "endTimeUnixNano": "1787774677849575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-17" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677847575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "6041" + } + } + ] + } + ], + "status": { + "code": 1 + } + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { + "stringValue": "warehouse-service" + } + }, + { + "key": "service.version", + "value": { + "stringValue": "1.5.0" + } + }, + { + "key": "deployment.environment", + "value": { + "stringValue": "production" + } + }, + { + "key": "host.name", + "value": { + "stringValue": "warehouse-service-pod-3" + } + }, + { + "key": "cloud.region", + "value": { + "stringValue": "us-east-1" + } + } + ] + }, + "scopeSpans": [ + { + "scope": { + "name": "io.opentelemetry.warehouse-service", + "version": "1.5.0" + }, + "spans": [ + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "976d729a83fe1b42", + "parentSpanId": "c664e7db8533ba1b", + "name": "warehouse.initiate_fulfillment", + "kind": 3, + "startTimeUnixNano": "1787774677778575552", + "endTimeUnixNano": "1787774677813575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "warehouse" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-23" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677778575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "32748" + } + } + ] + }, + { + "timeUnixNano": "1787774677779075552", + "name": "checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "52991" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "70cf9d5af75bd0cb", + "parentSpanId": "976d729a83fe1b42", + "name": "warehouse.locate_items", + "kind": 1, + "startTimeUnixNano": "1787774677780575552", + "endTimeUnixNano": "1787774677782575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "warehouse" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-22" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677780575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "52230" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "3a5385a3cd643861", + "parentSpanId": "70cf9d5af75bd0cb", + "name": "warehouse.assign_picker", + "kind": 1, + "startTimeUnixNano": "1787774677781575552", + "endTimeUnixNano": "1787774677783575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "warehouse" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-4" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677781575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "50914" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "9efb21ee6f018140", + "parentSpanId": "3a5385a3cd643861", + "name": "warehouse.generate_pick_list", + "kind": 1, + "startTimeUnixNano": "1787774677782575552", + "endTimeUnixNano": "1787774677784575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "warehouse" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-17" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677782575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "61802" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "26b5a9624c5511fb", + "parentSpanId": "9efb21ee6f018140", + "name": "warehouse.validate_pick_path", + "kind": 1, + "startTimeUnixNano": "1787774677783575552", + "endTimeUnixNano": "1787774677785575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "warehouse" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-17" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677783575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "29372" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "9b1f1a82ae2f1abe", + "parentSpanId": "26b5a9624c5511fb", + "name": "warehouse.confirm_pick", + "kind": 1, + "startTimeUnixNano": "1787774677784575552", + "endTimeUnixNano": "1787774677786575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "warehouse" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-2" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677784575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "45318" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "ac0a542ebfa26275", + "parentSpanId": "9b1f1a82ae2f1abe", + "name": "warehouse.pack_items", + "kind": 1, + "startTimeUnixNano": "1787774677785575552", + "endTimeUnixNano": "1787774677787575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "warehouse" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-14" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677785575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "26441" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "8ecb5319fafdf3fc", + "parentSpanId": "ac0a542ebfa26275", + "name": "warehouse.weigh_package", + "kind": 1, + "startTimeUnixNano": "1787774677786575552", + "endTimeUnixNano": "1787774677788575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "warehouse" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-26" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677786575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "22335" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "05ed8f985393278b", + "parentSpanId": "8ecb5319fafdf3fc", + "name": "warehouse.print_label", + "kind": 1, + "startTimeUnixNano": "1787774677787575552", + "endTimeUnixNano": "1787774677789575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "warehouse" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-30" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677787575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "35234" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "38c20216fdf2af39", + "parentSpanId": "05ed8f985393278b", + "name": "warehouse.move_to_staging", + "kind": 1, + "startTimeUnixNano": "1787774677788575552", + "endTimeUnixNano": "1787774677790575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "warehouse" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-26" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677788575552", + "name": "checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "65022" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "07798b0d1257b092635e1b6af5d3e522", + "spanId": "1db1118afeb4d25f", + "parentSpanId": "38c20216fdf2af39", + "name": "db.update_fulfillment_status", + "kind": 1, + "startTimeUnixNano": "1787774677789575552", + "endTimeUnixNano": "1787774677791575552", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-2" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787774677789575552", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "2240" + } + } + ] + } + ], + "status": { + "code": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/traces/otlp_trace_500_events.json b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/traces/otlp_trace_500_events.json new file mode 100644 index 000000000..5d86799d3 --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core.tests/traces/otlp_trace_500_events.json @@ -0,0 +1,13336 @@ +{ + "resourceSpans": [ + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { + "stringValue": "api-gateway" + } + }, + { + "key": "service.version", + "value": { + "stringValue": "2.1.0" + } + }, + { + "key": "deployment.environment", + "value": { + "stringValue": "production" + } + } + ] + }, + "scopeSpans": [ + { + "scope": { + "name": "io.opentelemetry.api-gateway", + "version": "2.1.0" + }, + "spans": [ + { + "traceId": "9dfba380c125300639ee434f447b5882", + "spanId": "31d737637a646669", + "parentSpanId": "", + "name": "HTTP POST /api/v2/orders", + "kind": 2, + "startTimeUnixNano": "1787758690618067968", + "endTimeUnixNano": "1787758690703067968", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "HTTP POST /api/v2/orders" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-thread-0" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787758690618067968", + "name": "http_post_/api/v2/orders_checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "17843" + } + } + ] + }, + { + "timeUnixNano": "1787758690619067968", + "name": "http_post_/api/v2/orders_checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "41404" + } + } + ] + }, + { + "timeUnixNano": "1787758690620067968", + "name": "http_post_/api/v2/orders_checkpoint_2", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "2" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "5088" + } + } + ] + }, + { + "timeUnixNano": "1787758690621067968", + "name": "http_post_/api/v2/orders_checkpoint_3", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "3" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "8231" + } + } + ] + }, + { + "timeUnixNano": "1787758690622067968", + "name": "http_post_/api/v2/orders_checkpoint_4", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "4" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "4235" + } + } + ] + }, + { + "timeUnixNano": "1787758690623067968", + "name": "http_post_/api/v2/orders_checkpoint_5", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "5" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "8335" + } + } + ] + }, + { + "timeUnixNano": "1787758690624067968", + "name": "http_post_/api/v2/orders_checkpoint_6", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "6" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "45379" + } + } + ] + }, + { + "timeUnixNano": "1787758690625067968", + "name": "http_post_/api/v2/orders_checkpoint_7", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "7" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "46753" + } + } + ] + }, + { + "timeUnixNano": "1787758690626067968", + "name": "http_post_/api/v2/orders_checkpoint_8", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "8" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "37940" + } + } + ] + }, + { + "timeUnixNano": "1787758690627067968", + "name": "http_post_/api/v2/orders_checkpoint_9", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "9" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "42153" + } + } + ] + }, + { + "timeUnixNano": "1787758690628067968", + "name": "http_post_/api/v2/orders_checkpoint_10", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "10" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "16418" + } + } + ] + }, + { + "timeUnixNano": "1787758690629067968", + "name": "http_post_/api/v2/orders_checkpoint_11", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "11" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "52895" + } + } + ] + }, + { + "timeUnixNano": "1787758690630067968", + "name": "http_post_/api/v2/orders_checkpoint_12", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "12" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "13594" + } + } + ] + }, + { + "timeUnixNano": "1787758690631067968", + "name": "http_post_/api/v2/orders_checkpoint_13", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "13" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "55556" + } + } + ] + }, + { + "timeUnixNano": "1787758690632067968", + "name": "http_post_/api/v2/orders_checkpoint_14", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "14" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "15379" + } + } + ] + }, + { + "timeUnixNano": "1787758690633067968", + "name": "http_post_/api/v2/orders_checkpoint_15", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "15" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "35822" + } + } + ] + }, + { + "timeUnixNano": "1787758690634067968", + "name": "http_post_/api/v2/orders_checkpoint_16", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "16" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "1607" + } + } + ] + }, + { + "timeUnixNano": "1787758690635067968", + "name": "http_post_/api/v2/orders_checkpoint_17", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "17" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "24476" + } + } + ] + }, + { + "timeUnixNano": "1787758690636067968", + "name": "http_post_/api/v2/orders_checkpoint_18", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "18" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "32048" + } + } + ] + }, + { + "timeUnixNano": "1787758690637067968", + "name": "http_post_/api/v2/orders_checkpoint_19", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "19" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "52654" + } + } + ] + }, + { + "timeUnixNano": "1787758690638067968", + "name": "http_post_/api/v2/orders_checkpoint_20", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "20" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "63904" + } + } + ] + }, + { + "timeUnixNano": "1787758690639067968", + "name": "http_post_/api/v2/orders_checkpoint_21", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "21" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "59170" + } + } + ] + }, + { + "timeUnixNano": "1787758690640067968", + "name": "http_post_/api/v2/orders_checkpoint_22", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "22" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "22531" + } + } + ] + }, + { + "timeUnixNano": "1787758690641067968", + "name": "http_post_/api/v2/orders_checkpoint_23", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "23" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "2608" + } + } + ] + }, + { + "timeUnixNano": "1787758690642067968", + "name": "http_post_/api/v2/orders_checkpoint_24", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "24" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "12527" + } + } + ] + }, + { + "timeUnixNano": "1787758690643067968", + "name": "http_post_/api/v2/orders_checkpoint_25", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "25" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "13077" + } + } + ] + }, + { + "timeUnixNano": "1787758690644067968", + "name": "http_post_/api/v2/orders_checkpoint_26", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "26" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "47263" + } + } + ] + }, + { + "timeUnixNano": "1787758690645067968", + "name": "http_post_/api/v2/orders_checkpoint_27", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "27" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "14967" + } + } + ] + }, + { + "timeUnixNano": "1787758690646067968", + "name": "http_post_/api/v2/orders_checkpoint_28", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "28" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "59022" + } + } + ] + }, + { + "timeUnixNano": "1787758690647067968", + "name": "http_post_/api/v2/orders_checkpoint_29", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "29" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "35863" + } + } + ] + }, + { + "timeUnixNano": "1787758690648067968", + "name": "http_post_/api/v2/orders_checkpoint_30", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "30" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "59367" + } + } + ] + }, + { + "timeUnixNano": "1787758690649067968", + "name": "http_post_/api/v2/orders_checkpoint_31", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "31" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "18922" + } + } + ] + }, + { + "timeUnixNano": "1787758690650067968", + "name": "http_post_/api/v2/orders_checkpoint_32", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "32" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "37230" + } + } + ] + }, + { + "timeUnixNano": "1787758690651067968", + "name": "http_post_/api/v2/orders_checkpoint_33", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "33" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "59171" + } + } + ] + }, + { + "timeUnixNano": "1787758690652067968", + "name": "http_post_/api/v2/orders_checkpoint_34", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "34" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "47639" + } + } + ] + }, + { + "timeUnixNano": "1787758690653067968", + "name": "http_post_/api/v2/orders_checkpoint_35", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "35" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "42507" + } + } + ] + }, + { + "timeUnixNano": "1787758690654067968", + "name": "http_post_/api/v2/orders_checkpoint_36", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "36" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "54547" + } + } + ] + }, + { + "timeUnixNano": "1787758690655067968", + "name": "http_post_/api/v2/orders_checkpoint_37", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "37" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "54940" + } + } + ] + }, + { + "timeUnixNano": "1787758690656067968", + "name": "http_post_/api/v2/orders_checkpoint_38", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "38" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "3502" + } + } + ] + }, + { + "timeUnixNano": "1787758690657067968", + "name": "http_post_/api/v2/orders_checkpoint_39", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "39" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "37341" + } + } + ] + } + ], + "status": { + "code": 1 + } + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { + "stringValue": "auth-service" + } + }, + { + "key": "service.version", + "value": { + "stringValue": "1.0.4" + } + }, + { + "key": "deployment.environment", + "value": { + "stringValue": "production" + } + } + ] + }, + "scopeSpans": [ + { + "scope": { + "name": "io.opentelemetry.auth-service", + "version": "1.0.4" + }, + "spans": [ + { + "traceId": "9dfba380c125300639ee434f447b5882", + "spanId": "dd76e43ec4ee854e", + "parentSpanId": "31d737637a646669", + "name": "auth.verify_token", + "kind": 3, + "startTimeUnixNano": "1787758690619067968", + "endTimeUnixNano": "1787758690684067968", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "auth" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-thread-1" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787758690619067968", + "name": "auth.verify_token_checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "7601" + } + } + ] + }, + { + "timeUnixNano": "1787758690620067968", + "name": "auth.verify_token_checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "62122" + } + } + ] + }, + { + "timeUnixNano": "1787758690621067968", + "name": "auth.verify_token_checkpoint_2", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "2" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "63434" + } + } + ] + }, + { + "timeUnixNano": "1787758690622067968", + "name": "auth.verify_token_checkpoint_3", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "3" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "18984" + } + } + ] + }, + { + "timeUnixNano": "1787758690623067968", + "name": "auth.verify_token_checkpoint_4", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "4" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "34323" + } + } + ] + }, + { + "timeUnixNano": "1787758690624067968", + "name": "auth.verify_token_checkpoint_5", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "5" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "53128" + } + } + ] + }, + { + "timeUnixNano": "1787758690625067968", + "name": "auth.verify_token_checkpoint_6", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "6" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "26903" + } + } + ] + }, + { + "timeUnixNano": "1787758690626067968", + "name": "auth.verify_token_checkpoint_7", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "7" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "42524" + } + } + ] + }, + { + "timeUnixNano": "1787758690627067968", + "name": "auth.verify_token_checkpoint_8", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "8" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "61653" + } + } + ] + }, + { + "timeUnixNano": "1787758690628067968", + "name": "auth.verify_token_checkpoint_9", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "9" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "37752" + } + } + ] + }, + { + "timeUnixNano": "1787758690629067968", + "name": "auth.verify_token_checkpoint_10", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "10" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "36050" + } + } + ] + }, + { + "timeUnixNano": "1787758690630067968", + "name": "auth.verify_token_checkpoint_11", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "11" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "63879" + } + } + ] + }, + { + "timeUnixNano": "1787758690631067968", + "name": "auth.verify_token_checkpoint_12", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "12" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "43626" + } + } + ] + }, + { + "timeUnixNano": "1787758690632067968", + "name": "auth.verify_token_checkpoint_13", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "13" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "10974" + } + } + ] + }, + { + "timeUnixNano": "1787758690633067968", + "name": "auth.verify_token_checkpoint_14", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "14" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "32024" + } + } + ] + }, + { + "timeUnixNano": "1787758690634067968", + "name": "auth.verify_token_checkpoint_15", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "15" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "19059" + } + } + ] + }, + { + "timeUnixNano": "1787758690635067968", + "name": "auth.verify_token_checkpoint_16", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "16" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "61269" + } + } + ] + }, + { + "timeUnixNano": "1787758690636067968", + "name": "auth.verify_token_checkpoint_17", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "17" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "4925" + } + } + ] + }, + { + "timeUnixNano": "1787758690637067968", + "name": "auth.verify_token_checkpoint_18", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "18" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "21383" + } + } + ] + }, + { + "timeUnixNano": "1787758690638067968", + "name": "auth.verify_token_checkpoint_19", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "19" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "25658" + } + } + ] + }, + { + "timeUnixNano": "1787758690639067968", + "name": "auth.verify_token_checkpoint_20", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "20" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "56194" + } + } + ] + }, + { + "timeUnixNano": "1787758690640067968", + "name": "auth.verify_token_checkpoint_21", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "21" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "60790" + } + } + ] + }, + { + "timeUnixNano": "1787758690641067968", + "name": "auth.verify_token_checkpoint_22", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "22" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "45131" + } + } + ] + }, + { + "timeUnixNano": "1787758690642067968", + "name": "auth.verify_token_checkpoint_23", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "23" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "14577" + } + } + ] + }, + { + "timeUnixNano": "1787758690643067968", + "name": "auth.verify_token_checkpoint_24", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "24" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "44980" + } + } + ] + }, + { + "timeUnixNano": "1787758690644067968", + "name": "auth.verify_token_checkpoint_25", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "25" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "24217" + } + } + ] + }, + { + "timeUnixNano": "1787758690645067968", + "name": "auth.verify_token_checkpoint_26", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "26" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "37712" + } + } + ] + }, + { + "timeUnixNano": "1787758690646067968", + "name": "auth.verify_token_checkpoint_27", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "27" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "14535" + } + } + ] + }, + { + "timeUnixNano": "1787758690647067968", + "name": "auth.verify_token_checkpoint_28", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "28" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "55593" + } + } + ] + }, + { + "timeUnixNano": "1787758690648067968", + "name": "auth.verify_token_checkpoint_29", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "29" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "17125" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "9dfba380c125300639ee434f447b5882", + "spanId": "af17217062aa8026", + "parentSpanId": "dd76e43ec4ee854e", + "name": "cache.lookup_session", + "kind": 3, + "startTimeUnixNano": "1787758690620067968", + "endTimeUnixNano": "1787758690695067968", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "cache" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-thread-2" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787758690620067968", + "name": "cache_hit", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": true + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_117" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + } + ] + }, + { + "timeUnixNano": "1787758690621067968", + "name": "cache_hit", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": true + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_444" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + } + ] + }, + { + "timeUnixNano": "1787758690622067968", + "name": "cache_hit", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": true + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_692" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + } + ] + }, + { + "timeUnixNano": "1787758690623067968", + "name": "cache_ttl_refresh", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": false + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_763" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + } + ] + }, + { + "timeUnixNano": "1787758690624067968", + "name": "cache_ttl_refresh", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": true + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_770" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + } + ] + }, + { + "timeUnixNano": "1787758690625067968", + "name": "cache_hit", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": true + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_949" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + } + ] + }, + { + "timeUnixNano": "1787758690626067968", + "name": "cache_key_lookup", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": true + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_703" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + } + ] + }, + { + "timeUnixNano": "1787758690627067968", + "name": "cache_ttl_refresh", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": true + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_543" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + } + ] + }, + { + "timeUnixNano": "1787758690628067968", + "name": "cache_key_lookup", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": true + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_212" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + } + ] + }, + { + "timeUnixNano": "1787758690629067968", + "name": "cache_hit", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": true + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_975" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + } + ] + }, + { + "timeUnixNano": "1787758690630067968", + "name": "cache_hit", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": true + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_300" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + } + ] + }, + { + "timeUnixNano": "1787758690631067968", + "name": "cache_ttl_refresh", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": true + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_301" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + } + ] + }, + { + "timeUnixNano": "1787758690632067968", + "name": "cache_hit", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": false + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_619" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + } + ] + }, + { + "timeUnixNano": "1787758690633067968", + "name": "cache_ttl_refresh", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": false + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_706" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + } + ] + }, + { + "timeUnixNano": "1787758690634067968", + "name": "cache_key_lookup", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": false + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_101" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + } + ] + }, + { + "timeUnixNano": "1787758690635067968", + "name": "cache_hit", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": true + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_675" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + } + ] + }, + { + "timeUnixNano": "1787758690636067968", + "name": "cache_key_lookup", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": true + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_542" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + } + ] + }, + { + "timeUnixNano": "1787758690637067968", + "name": "cache_hit", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": false + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_461" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + } + ] + }, + { + "timeUnixNano": "1787758690638067968", + "name": "cache_ttl_refresh", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": true + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_218" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + } + ] + }, + { + "timeUnixNano": "1787758690639067968", + "name": "cache_key_lookup", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": false + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_423" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + } + ] + }, + { + "timeUnixNano": "1787758690640067968", + "name": "cache_ttl_refresh", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": false + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_830" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + } + ] + }, + { + "timeUnixNano": "1787758690641067968", + "name": "cache_key_lookup", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": false + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_993" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + } + ] + }, + { + "timeUnixNano": "1787758690642067968", + "name": "cache_ttl_refresh", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": false + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_673" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + } + ] + }, + { + "timeUnixNano": "1787758690643067968", + "name": "cache_ttl_refresh", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": false + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_406" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + } + ] + }, + { + "timeUnixNano": "1787758690644067968", + "name": "cache_ttl_refresh", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": true + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_925" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + } + ] + }, + { + "timeUnixNano": "1787758690645067968", + "name": "cache_ttl_refresh", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": true + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_677" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + } + ] + }, + { + "timeUnixNano": "1787758690646067968", + "name": "cache_key_lookup", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": true + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_577" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + } + ] + }, + { + "timeUnixNano": "1787758690647067968", + "name": "cache_hit", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": false + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_896" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + } + ] + }, + { + "timeUnixNano": "1787758690648067968", + "name": "cache_key_lookup", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": false + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_100" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + } + ] + }, + { + "timeUnixNano": "1787758690649067968", + "name": "cache_ttl_refresh", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": true + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_729" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + } + ] + }, + { + "timeUnixNano": "1787758690650067968", + "name": "cache_hit", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": true + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_814" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + } + ] + }, + { + "timeUnixNano": "1787758690651067968", + "name": "cache_key_lookup", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": false + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_357" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + } + ] + }, + { + "timeUnixNano": "1787758690652067968", + "name": "cache_ttl_refresh", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": true + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_776" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + } + ] + }, + { + "timeUnixNano": "1787758690653067968", + "name": "cache_key_lookup", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": true + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_985" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + } + ] + }, + { + "timeUnixNano": "1787758690654067968", + "name": "cache_ttl_refresh", + "attributes": [ + { + "key": "cache.hit", + "value": { + "boolValue": true + } + }, + { + "key": "cache.key", + "value": { + "stringValue": "session:usr_772" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + } + ] + } + ], + "status": { + "code": 1 + } + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { + "stringValue": "order-service" + } + }, + { + "key": "service.version", + "value": { + "stringValue": "3.4.1" + } + }, + { + "key": "deployment.environment", + "value": { + "stringValue": "production" + } + } + ] + }, + "scopeSpans": [ + { + "scope": { + "name": "io.opentelemetry.order-service", + "version": "3.4.1" + }, + "spans": [ + { + "traceId": "9dfba380c125300639ee434f447b5882", + "spanId": "6121ff37e3ae9a06", + "parentSpanId": "31d737637a646669", + "name": "order.create_saga", + "kind": 1, + "startTimeUnixNano": "1787758690621067968", + "endTimeUnixNano": "1787758690716067968", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "order" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-thread-3" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787758690621067968", + "name": "order.create_saga_checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "7347" + } + } + ] + }, + { + "timeUnixNano": "1787758690622067968", + "name": "order.create_saga_checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "44421" + } + } + ] + }, + { + "timeUnixNano": "1787758690623067968", + "name": "order.create_saga_checkpoint_2", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "2" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "1383" + } + } + ] + }, + { + "timeUnixNano": "1787758690624067968", + "name": "order.create_saga_checkpoint_3", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "3" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "12614" + } + } + ] + }, + { + "timeUnixNano": "1787758690625067968", + "name": "order.create_saga_checkpoint_4", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "4" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "54564" + } + } + ] + }, + { + "timeUnixNano": "1787758690626067968", + "name": "order.create_saga_checkpoint_5", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "5" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "21080" + } + } + ] + }, + { + "timeUnixNano": "1787758690627067968", + "name": "order.create_saga_checkpoint_6", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "6" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "18766" + } + } + ] + }, + { + "timeUnixNano": "1787758690628067968", + "name": "order.create_saga_checkpoint_7", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "7" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "31321" + } + } + ] + }, + { + "timeUnixNano": "1787758690629067968", + "name": "order.create_saga_checkpoint_8", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "8" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "38207" + } + } + ] + }, + { + "timeUnixNano": "1787758690630067968", + "name": "order.create_saga_checkpoint_9", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "9" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "47029" + } + } + ] + }, + { + "timeUnixNano": "1787758690631067968", + "name": "order.create_saga_checkpoint_10", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "10" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "37933" + } + } + ] + }, + { + "timeUnixNano": "1787758690632067968", + "name": "order.create_saga_checkpoint_11", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "11" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "59922" + } + } + ] + }, + { + "timeUnixNano": "1787758690633067968", + "name": "order.create_saga_checkpoint_12", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "12" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "5134" + } + } + ] + }, + { + "timeUnixNano": "1787758690634067968", + "name": "order.create_saga_checkpoint_13", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "13" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "52554" + } + } + ] + }, + { + "timeUnixNano": "1787758690635067968", + "name": "order.create_saga_checkpoint_14", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "14" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "11691" + } + } + ] + }, + { + "timeUnixNano": "1787758690636067968", + "name": "order.create_saga_checkpoint_15", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "15" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "64003" + } + } + ] + }, + { + "timeUnixNano": "1787758690637067968", + "name": "order.create_saga_checkpoint_16", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "16" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "13527" + } + } + ] + }, + { + "timeUnixNano": "1787758690638067968", + "name": "order.create_saga_checkpoint_17", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "17" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "18981" + } + } + ] + }, + { + "timeUnixNano": "1787758690639067968", + "name": "order.create_saga_checkpoint_18", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "18" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "13797" + } + } + ] + }, + { + "timeUnixNano": "1787758690640067968", + "name": "order.create_saga_checkpoint_19", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "19" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "8653" + } + } + ] + }, + { + "timeUnixNano": "1787758690641067968", + "name": "order.create_saga_checkpoint_20", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "20" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "16349" + } + } + ] + }, + { + "timeUnixNano": "1787758690642067968", + "name": "order.create_saga_checkpoint_21", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "21" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "15484" + } + } + ] + }, + { + "timeUnixNano": "1787758690643067968", + "name": "order.create_saga_checkpoint_22", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "22" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "25889" + } + } + ] + }, + { + "timeUnixNano": "1787758690644067968", + "name": "order.create_saga_checkpoint_23", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "23" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "23874" + } + } + ] + }, + { + "timeUnixNano": "1787758690645067968", + "name": "order.create_saga_checkpoint_24", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "24" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "51979" + } + } + ] + }, + { + "timeUnixNano": "1787758690646067968", + "name": "order.create_saga_checkpoint_25", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "25" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "11037" + } + } + ] + }, + { + "timeUnixNano": "1787758690647067968", + "name": "order.create_saga_checkpoint_26", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "26" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "27057" + } + } + ] + }, + { + "timeUnixNano": "1787758690648067968", + "name": "order.create_saga_checkpoint_27", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "27" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "44342" + } + } + ] + }, + { + "timeUnixNano": "1787758690649067968", + "name": "order.create_saga_checkpoint_28", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "28" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "41867" + } + } + ] + }, + { + "timeUnixNano": "1787758690650067968", + "name": "order.create_saga_checkpoint_29", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "29" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "11061" + } + } + ] + }, + { + "timeUnixNano": "1787758690651067968", + "name": "order.create_saga_checkpoint_30", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "30" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "46999" + } + } + ] + }, + { + "timeUnixNano": "1787758690652067968", + "name": "order.create_saga_checkpoint_31", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "31" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "28395" + } + } + ] + }, + { + "timeUnixNano": "1787758690653067968", + "name": "order.create_saga_checkpoint_32", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "32" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "60328" + } + } + ] + }, + { + "timeUnixNano": "1787758690654067968", + "name": "order.create_saga_checkpoint_33", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "33" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "64298" + } + } + ] + }, + { + "timeUnixNano": "1787758690655067968", + "name": "order.create_saga_checkpoint_34", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "34" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "45277" + } + } + ] + }, + { + "timeUnixNano": "1787758690656067968", + "name": "order.create_saga_checkpoint_35", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "35" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "24654" + } + } + ] + }, + { + "timeUnixNano": "1787758690657067968", + "name": "order.create_saga_checkpoint_36", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "36" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "49972" + } + } + ] + }, + { + "timeUnixNano": "1787758690658067968", + "name": "order.create_saga_checkpoint_37", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "37" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "48622" + } + } + ] + }, + { + "timeUnixNano": "1787758690659067968", + "name": "order.create_saga_checkpoint_38", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "38" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "27802" + } + } + ] + }, + { + "timeUnixNano": "1787758690660067968", + "name": "order.create_saga_checkpoint_39", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "39" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "51266" + } + } + ] + }, + { + "timeUnixNano": "1787758690661067968", + "name": "order.create_saga_checkpoint_40", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "40" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "2991" + } + } + ] + }, + { + "timeUnixNano": "1787758690662067968", + "name": "order.create_saga_checkpoint_41", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "41" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "26389" + } + } + ] + }, + { + "timeUnixNano": "1787758690663067968", + "name": "order.create_saga_checkpoint_42", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "42" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "21636" + } + } + ] + }, + { + "timeUnixNano": "1787758690664067968", + "name": "order.create_saga_checkpoint_43", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "43" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "42454" + } + } + ] + }, + { + "timeUnixNano": "1787758690665067968", + "name": "order.create_saga_checkpoint_44", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "44" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "58624" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "9dfba380c125300639ee434f447b5882", + "spanId": "a04e0ee227c9d5c0", + "parentSpanId": "6121ff37e3ae9a06", + "name": "db.insert_order_header", + "kind": 3, + "startTimeUnixNano": "1787758690622067968", + "endTimeUnixNano": "1787758690727067968", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-thread-4" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787758690622067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "59" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "9026" + } + } + ] + }, + { + "timeUnixNano": "1787758690623067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "84" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "1132" + } + } + ] + }, + { + "timeUnixNano": "1787758690624067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "150" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "7805" + } + } + ] + }, + { + "timeUnixNano": "1787758690625067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "116" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "2652" + } + } + ] + }, + { + "timeUnixNano": "1787758690626067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "57" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "5340" + } + } + ] + }, + { + "timeUnixNano": "1787758690627067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "135" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "7895" + } + } + ] + }, + { + "timeUnixNano": "1787758690628067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "73" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "9015" + } + } + ] + }, + { + "timeUnixNano": "1787758690629067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "105" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "7809" + } + } + ] + }, + { + "timeUnixNano": "1787758690630067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "130" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "6762" + } + } + ] + }, + { + "timeUnixNano": "1787758690631067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "67" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "7648" + } + } + ] + }, + { + "timeUnixNano": "1787758690632067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "105" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "2641" + } + } + ] + }, + { + "timeUnixNano": "1787758690633067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "18" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "6233" + } + } + ] + }, + { + "timeUnixNano": "1787758690634067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "40" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "3598" + } + } + ] + }, + { + "timeUnixNano": "1787758690635067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "6" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "7157" + } + } + ] + }, + { + "timeUnixNano": "1787758690636067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "27" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "1794" + } + } + ] + }, + { + "timeUnixNano": "1787758690637067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "38" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "8371" + } + } + ] + }, + { + "timeUnixNano": "1787758690638067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "115" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "4816" + } + } + ] + }, + { + "timeUnixNano": "1787758690639067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "62" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "1039" + } + } + ] + }, + { + "timeUnixNano": "1787758690640067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "82" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "3996" + } + } + ] + }, + { + "timeUnixNano": "1787758690641067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "107" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "4973" + } + } + ] + }, + { + "timeUnixNano": "1787758690642067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "7" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "6606" + } + } + ] + }, + { + "timeUnixNano": "1787758690643067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "44" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "8644" + } + } + ] + }, + { + "timeUnixNano": "1787758690644067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "17" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "3377" + } + } + ] + }, + { + "timeUnixNano": "1787758690645067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "128" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "1573" + } + } + ] + }, + { + "timeUnixNano": "1787758690646067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "34" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "8827" + } + } + ] + }, + { + "timeUnixNano": "1787758690647067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "90" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "7155" + } + } + ] + }, + { + "timeUnixNano": "1787758690648067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "98" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "4201" + } + } + ] + }, + { + "timeUnixNano": "1787758690649067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "92" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "6927" + } + } + ] + }, + { + "timeUnixNano": "1787758690650067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "93" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "9969" + } + } + ] + }, + { + "timeUnixNano": "1787758690651067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "148" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "8032" + } + } + ] + }, + { + "timeUnixNano": "1787758690652067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "5404" + } + } + ] + }, + { + "timeUnixNano": "1787758690653067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "124" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "8975" + } + } + ] + }, + { + "timeUnixNano": "1787758690654067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "46" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "5936" + } + } + ] + }, + { + "timeUnixNano": "1787758690655067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "94" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "3590" + } + } + ] + }, + { + "timeUnixNano": "1787758690656067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "47" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "8101" + } + } + ] + }, + { + "timeUnixNano": "1787758690657067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "59" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "7795" + } + } + ] + }, + { + "timeUnixNano": "1787758690658067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "20" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "4086" + } + } + ] + }, + { + "timeUnixNano": "1787758690659067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "2" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "2962" + } + } + ] + }, + { + "timeUnixNano": "1787758690660067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "62" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "4020" + } + } + ] + }, + { + "timeUnixNano": "1787758690661067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "45" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "5808" + } + } + ] + }, + { + "timeUnixNano": "1787758690662067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "58" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "4281" + } + } + ] + }, + { + "timeUnixNano": "1787758690663067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "86" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "4340" + } + } + ] + }, + { + "timeUnixNano": "1787758690664067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "18" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "9322" + } + } + ] + }, + { + "timeUnixNano": "1787758690665067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "72" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "3668" + } + } + ] + }, + { + "timeUnixNano": "1787758690666067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "135" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "7820" + } + } + ] + }, + { + "timeUnixNano": "1787758690667067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "121" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "2740" + } + } + ] + }, + { + "timeUnixNano": "1787758690668067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "45" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "1928" + } + } + ] + }, + { + "timeUnixNano": "1787758690669067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "103" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "3411" + } + } + ] + }, + { + "timeUnixNano": "1787758690670067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "51" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "9747" + } + } + ] + }, + { + "timeUnixNano": "1787758690671067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "120" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "5811" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "9dfba380c125300639ee434f447b5882", + "spanId": "90a3e69d491a3acc", + "parentSpanId": "6121ff37e3ae9a06", + "name": "db.insert_order_items", + "kind": 3, + "startTimeUnixNano": "1787758690623067968", + "endTimeUnixNano": "1787758690748067968", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-thread-5" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787758690623067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "66" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "6210" + } + } + ] + }, + { + "timeUnixNano": "1787758690624067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "24" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "6546" + } + } + ] + }, + { + "timeUnixNano": "1787758690625067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "81" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "8465" + } + } + ] + }, + { + "timeUnixNano": "1787758690626067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "147" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "4772" + } + } + ] + }, + { + "timeUnixNano": "1787758690627067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "82" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "4272" + } + } + ] + }, + { + "timeUnixNano": "1787758690628067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "35" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "5544" + } + } + ] + }, + { + "timeUnixNano": "1787758690629067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "91" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "7832" + } + } + ] + }, + { + "timeUnixNano": "1787758690630067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "47" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "1133" + } + } + ] + }, + { + "timeUnixNano": "1787758690631067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "27" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "7185" + } + } + ] + }, + { + "timeUnixNano": "1787758690632067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "89" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "1599" + } + } + ] + }, + { + "timeUnixNano": "1787758690633067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "25" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "5936" + } + } + ] + }, + { + "timeUnixNano": "1787758690634067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "81" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "5718" + } + } + ] + }, + { + "timeUnixNano": "1787758690635067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "13" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "3231" + } + } + ] + }, + { + "timeUnixNano": "1787758690636067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "119" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "2457" + } + } + ] + }, + { + "timeUnixNano": "1787758690637067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "115" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "1637" + } + } + ] + }, + { + "timeUnixNano": "1787758690638067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "96" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "5970" + } + } + ] + }, + { + "timeUnixNano": "1787758690639067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "112" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "6436" + } + } + ] + }, + { + "timeUnixNano": "1787758690640067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "61" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "8050" + } + } + ] + }, + { + "timeUnixNano": "1787758690641067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "120" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "6817" + } + } + ] + }, + { + "timeUnixNano": "1787758690642067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "115" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "9289" + } + } + ] + }, + { + "timeUnixNano": "1787758690643067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "81" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "7532" + } + } + ] + }, + { + "timeUnixNano": "1787758690644067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "143" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "4560" + } + } + ] + }, + { + "timeUnixNano": "1787758690645067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "108" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "1719" + } + } + ] + }, + { + "timeUnixNano": "1787758690646067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "129" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "6850" + } + } + ] + }, + { + "timeUnixNano": "1787758690647067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "3" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "4911" + } + } + ] + }, + { + "timeUnixNano": "1787758690648067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "9" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "3162" + } + } + ] + }, + { + "timeUnixNano": "1787758690649067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "84" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "1706" + } + } + ] + }, + { + "timeUnixNano": "1787758690650067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "53" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "4221" + } + } + ] + }, + { + "timeUnixNano": "1787758690651067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "66" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "2617" + } + } + ] + }, + { + "timeUnixNano": "1787758690652067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "115" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "2627" + } + } + ] + }, + { + "timeUnixNano": "1787758690653067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "127" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "6703" + } + } + ] + }, + { + "timeUnixNano": "1787758690654067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "109" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "3880" + } + } + ] + }, + { + "timeUnixNano": "1787758690655067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "38" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "2260" + } + } + ] + }, + { + "timeUnixNano": "1787758690656067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "131" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "8198" + } + } + ] + }, + { + "timeUnixNano": "1787758690657067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "66" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "6935" + } + } + ] + }, + { + "timeUnixNano": "1787758690658067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "134" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "5163" + } + } + ] + }, + { + "timeUnixNano": "1787758690659067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "131" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "2000" + } + } + ] + }, + { + "timeUnixNano": "1787758690660067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "9" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "6217" + } + } + ] + }, + { + "timeUnixNano": "1787758690661067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "69" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "9787" + } + } + ] + }, + { + "timeUnixNano": "1787758690662067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "39" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "3433" + } + } + ] + }, + { + "timeUnixNano": "1787758690663067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "29" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "9266" + } + } + ] + }, + { + "timeUnixNano": "1787758690664067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "49" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "6154" + } + } + ] + }, + { + "timeUnixNano": "1787758690665067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "135" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "4894" + } + } + ] + }, + { + "timeUnixNano": "1787758690666067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "108" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "2344" + } + } + ] + }, + { + "timeUnixNano": "1787758690667067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "135" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "7797" + } + } + ] + }, + { + "timeUnixNano": "1787758690668067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "91" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "2394" + } + } + ] + }, + { + "timeUnixNano": "1787758690669067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "109" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "2378" + } + } + ] + }, + { + "timeUnixNano": "1787758690670067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "29" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "4330" + } + } + ] + }, + { + "timeUnixNano": "1787758690671067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "40" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "8106" + } + } + ] + }, + { + "timeUnixNano": "1787758690672067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "100" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "1752" + } + } + ] + }, + { + "timeUnixNano": "1787758690673067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "132" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "1605" + } + } + ] + }, + { + "timeUnixNano": "1787758690674067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "109" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "7452" + } + } + ] + }, + { + "timeUnixNano": "1787758690675067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "135" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "8234" + } + } + ] + }, + { + "timeUnixNano": "1787758690676067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "125" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "1576" + } + } + ] + }, + { + "timeUnixNano": "1787758690677067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "112" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "3707" + } + } + ] + }, + { + "timeUnixNano": "1787758690678067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "111" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "8608" + } + } + ] + }, + { + "timeUnixNano": "1787758690679067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "79" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "1600" + } + } + ] + }, + { + "timeUnixNano": "1787758690680067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "133" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "8829" + } + } + ] + }, + { + "timeUnixNano": "1787758690681067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "12" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "5012" + } + } + ] + }, + { + "timeUnixNano": "1787758690682067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "70" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "3791" + } + } + ] + } + ], + "status": { + "code": 1 + } + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { + "stringValue": "inventory-service" + } + }, + { + "key": "service.version", + "value": { + "stringValue": "1.8.0" + } + }, + { + "key": "deployment.environment", + "value": { + "stringValue": "production" + } + } + ] + }, + "scopeSpans": [ + { + "scope": { + "name": "io.opentelemetry.inventory-service", + "version": "1.8.0" + }, + "spans": [ + { + "traceId": "9dfba380c125300639ee434f447b5882", + "spanId": "093e0e7841d1415d", + "parentSpanId": "6121ff37e3ae9a06", + "name": "inventory.reserve_stock", + "kind": 3, + "startTimeUnixNano": "1787758690624067968", + "endTimeUnixNano": "1787758690709067968", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "inventory" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-thread-6" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787758690624067968", + "name": "inventory.reserve_stock_checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "17355" + } + } + ] + }, + { + "timeUnixNano": "1787758690625067968", + "name": "inventory.reserve_stock_checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "38928" + } + } + ] + }, + { + "timeUnixNano": "1787758690626067968", + "name": "inventory.reserve_stock_checkpoint_2", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "2" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "48570" + } + } + ] + }, + { + "timeUnixNano": "1787758690627067968", + "name": "inventory.reserve_stock_checkpoint_3", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "3" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "50371" + } + } + ] + }, + { + "timeUnixNano": "1787758690628067968", + "name": "inventory.reserve_stock_checkpoint_4", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "4" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "63276" + } + } + ] + }, + { + "timeUnixNano": "1787758690629067968", + "name": "inventory.reserve_stock_checkpoint_5", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "5" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "16510" + } + } + ] + }, + { + "timeUnixNano": "1787758690630067968", + "name": "inventory.reserve_stock_checkpoint_6", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "6" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "56019" + } + } + ] + }, + { + "timeUnixNano": "1787758690631067968", + "name": "inventory.reserve_stock_checkpoint_7", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "7" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "64157" + } + } + ] + }, + { + "timeUnixNano": "1787758690632067968", + "name": "inventory.reserve_stock_checkpoint_8", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "8" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "5839" + } + } + ] + }, + { + "timeUnixNano": "1787758690633067968", + "name": "inventory.reserve_stock_checkpoint_9", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "9" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "61252" + } + } + ] + }, + { + "timeUnixNano": "1787758690634067968", + "name": "inventory.reserve_stock_checkpoint_10", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "10" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "38961" + } + } + ] + }, + { + "timeUnixNano": "1787758690635067968", + "name": "inventory.reserve_stock_checkpoint_11", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "11" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "30574" + } + } + ] + }, + { + "timeUnixNano": "1787758690636067968", + "name": "inventory.reserve_stock_checkpoint_12", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "12" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "1630" + } + } + ] + }, + { + "timeUnixNano": "1787758690637067968", + "name": "inventory.reserve_stock_checkpoint_13", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "13" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "58376" + } + } + ] + }, + { + "timeUnixNano": "1787758690638067968", + "name": "inventory.reserve_stock_checkpoint_14", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "14" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "63684" + } + } + ] + }, + { + "timeUnixNano": "1787758690639067968", + "name": "inventory.reserve_stock_checkpoint_15", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "15" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "58889" + } + } + ] + }, + { + "timeUnixNano": "1787758690640067968", + "name": "inventory.reserve_stock_checkpoint_16", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "16" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "15923" + } + } + ] + }, + { + "timeUnixNano": "1787758690641067968", + "name": "inventory.reserve_stock_checkpoint_17", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "17" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "4683" + } + } + ] + }, + { + "timeUnixNano": "1787758690642067968", + "name": "inventory.reserve_stock_checkpoint_18", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "18" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "21209" + } + } + ] + }, + { + "timeUnixNano": "1787758690643067968", + "name": "inventory.reserve_stock_checkpoint_19", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "19" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "25928" + } + } + ] + }, + { + "timeUnixNano": "1787758690644067968", + "name": "inventory.reserve_stock_checkpoint_20", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "20" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "20649" + } + } + ] + }, + { + "timeUnixNano": "1787758690645067968", + "name": "inventory.reserve_stock_checkpoint_21", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "21" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "33500" + } + } + ] + }, + { + "timeUnixNano": "1787758690646067968", + "name": "inventory.reserve_stock_checkpoint_22", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "22" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "24222" + } + } + ] + }, + { + "timeUnixNano": "1787758690647067968", + "name": "inventory.reserve_stock_checkpoint_23", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "23" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "4499" + } + } + ] + }, + { + "timeUnixNano": "1787758690648067968", + "name": "inventory.reserve_stock_checkpoint_24", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "24" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "44121" + } + } + ] + }, + { + "timeUnixNano": "1787758690649067968", + "name": "inventory.reserve_stock_checkpoint_25", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "25" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "62339" + } + } + ] + }, + { + "timeUnixNano": "1787758690650067968", + "name": "inventory.reserve_stock_checkpoint_26", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "26" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "32260" + } + } + ] + }, + { + "timeUnixNano": "1787758690651067968", + "name": "inventory.reserve_stock_checkpoint_27", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "27" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "34276" + } + } + ] + }, + { + "timeUnixNano": "1787758690652067968", + "name": "inventory.reserve_stock_checkpoint_28", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "28" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "17127" + } + } + ] + }, + { + "timeUnixNano": "1787758690653067968", + "name": "inventory.reserve_stock_checkpoint_29", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "29" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "58584" + } + } + ] + }, + { + "timeUnixNano": "1787758690654067968", + "name": "inventory.reserve_stock_checkpoint_30", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "30" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "63348" + } + } + ] + }, + { + "timeUnixNano": "1787758690655067968", + "name": "inventory.reserve_stock_checkpoint_31", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "31" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "2568" + } + } + ] + }, + { + "timeUnixNano": "1787758690656067968", + "name": "inventory.reserve_stock_checkpoint_32", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "32" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "23085" + } + } + ] + }, + { + "timeUnixNano": "1787758690657067968", + "name": "inventory.reserve_stock_checkpoint_33", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "33" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "30486" + } + } + ] + }, + { + "timeUnixNano": "1787758690658067968", + "name": "inventory.reserve_stock_checkpoint_34", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "34" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "51119" + } + } + ] + }, + { + "timeUnixNano": "1787758690659067968", + "name": "inventory.reserve_stock_checkpoint_35", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "35" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "29086" + } + } + ] + }, + { + "timeUnixNano": "1787758690660067968", + "name": "inventory.reserve_stock_checkpoint_36", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "36" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "19841" + } + } + ] + }, + { + "timeUnixNano": "1787758690661067968", + "name": "inventory.reserve_stock_checkpoint_37", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "37" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "15911" + } + } + ] + }, + { + "timeUnixNano": "1787758690662067968", + "name": "inventory.reserve_stock_checkpoint_38", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "38" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "26042" + } + } + ] + }, + { + "timeUnixNano": "1787758690663067968", + "name": "inventory.reserve_stock_checkpoint_39", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "39" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "39524" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "9dfba380c125300639ee434f447b5882", + "spanId": "cceae5680b5d3b79", + "parentSpanId": "093e0e7841d1415d", + "name": "db.update_inventory_counts", + "kind": 3, + "startTimeUnixNano": "1787758690625067968", + "endTimeUnixNano": "1787758690730067968", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "db" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-thread-7" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787758690625067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "54" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "9264" + } + } + ] + }, + { + "timeUnixNano": "1787758690626067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "109" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "5849" + } + } + ] + }, + { + "timeUnixNano": "1787758690627067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "120" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "4449" + } + } + ] + }, + { + "timeUnixNano": "1787758690628067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "4" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "8605" + } + } + ] + }, + { + "timeUnixNano": "1787758690629067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "123" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "8800" + } + } + ] + }, + { + "timeUnixNano": "1787758690630067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "115" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "7894" + } + } + ] + }, + { + "timeUnixNano": "1787758690631067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "67" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "5128" + } + } + ] + }, + { + "timeUnixNano": "1787758690632067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "65" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "5746" + } + } + ] + }, + { + "timeUnixNano": "1787758690633067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "46" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "7572" + } + } + ] + }, + { + "timeUnixNano": "1787758690634067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "149" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "5237" + } + } + ] + }, + { + "timeUnixNano": "1787758690635067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "107" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "9963" + } + } + ] + }, + { + "timeUnixNano": "1787758690636067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "119" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "8460" + } + } + ] + }, + { + "timeUnixNano": "1787758690637067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "32" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "4466" + } + } + ] + }, + { + "timeUnixNano": "1787758690638067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "3" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "1786" + } + } + ] + }, + { + "timeUnixNano": "1787758690639067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "97" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "8588" + } + } + ] + }, + { + "timeUnixNano": "1787758690640067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "57" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "1520" + } + } + ] + }, + { + "timeUnixNano": "1787758690641067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "67" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "5063" + } + } + ] + }, + { + "timeUnixNano": "1787758690642067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "132" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "2482" + } + } + ] + }, + { + "timeUnixNano": "1787758690643067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "51" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "9933" + } + } + ] + }, + { + "timeUnixNano": "1787758690644067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "13" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "1033" + } + } + ] + }, + { + "timeUnixNano": "1787758690645067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "10" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "8325" + } + } + ] + }, + { + "timeUnixNano": "1787758690646067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "23" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "6444" + } + } + ] + }, + { + "timeUnixNano": "1787758690647067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "133" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "8345" + } + } + ] + }, + { + "timeUnixNano": "1787758690648067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "64" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "9228" + } + } + ] + }, + { + "timeUnixNano": "1787758690649067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "10" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "8882" + } + } + ] + }, + { + "timeUnixNano": "1787758690650067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "149" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "6037" + } + } + ] + }, + { + "timeUnixNano": "1787758690651067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "142" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "2124" + } + } + ] + }, + { + "timeUnixNano": "1787758690652067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "85" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "9099" + } + } + ] + }, + { + "timeUnixNano": "1787758690653067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "35" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "8130" + } + } + ] + }, + { + "timeUnixNano": "1787758690654067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "131" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "6134" + } + } + ] + }, + { + "timeUnixNano": "1787758690655067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "126" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "6946" + } + } + ] + }, + { + "timeUnixNano": "1787758690656067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "65" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "7447" + } + } + ] + }, + { + "timeUnixNano": "1787758690657067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "113" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "3764" + } + } + ] + }, + { + "timeUnixNano": "1787758690658067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "40" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "5836" + } + } + ] + }, + { + "timeUnixNano": "1787758690659067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "36" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "3033" + } + } + ] + }, + { + "timeUnixNano": "1787758690660067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "24" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "9750" + } + } + ] + }, + { + "timeUnixNano": "1787758690661067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "22" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "6552" + } + } + ] + }, + { + "timeUnixNano": "1787758690662067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "128" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "7865" + } + } + ] + }, + { + "timeUnixNano": "1787758690663067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "44" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "5500" + } + } + ] + }, + { + "timeUnixNano": "1787758690664067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "47" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "4796" + } + } + ] + }, + { + "timeUnixNano": "1787758690665067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "146" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "5563" + } + } + ] + }, + { + "timeUnixNano": "1787758690666067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "18" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "9239" + } + } + ] + }, + { + "timeUnixNano": "1787758690667067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "10" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "4415" + } + } + ] + }, + { + "timeUnixNano": "1787758690668067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "111" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "3124" + } + } + ] + }, + { + "timeUnixNano": "1787758690669067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "27" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "9141" + } + } + ] + }, + { + "timeUnixNano": "1787758690670067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "19" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "4712" + } + } + ] + }, + { + "timeUnixNano": "1787758690671067968", + "name": "db_query_executing", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "112" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "8930" + } + } + ] + }, + { + "timeUnixNano": "1787758690672067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "14" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "8050" + } + } + ] + }, + { + "timeUnixNano": "1787758690673067968", + "name": "db_rows_fetched", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "95" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "5937" + } + } + ] + }, + { + "timeUnixNano": "1787758690674067968", + "name": "db_connection_acquired", + "attributes": [ + { + "key": "db.rows_affected", + "value": { + "intValue": "2" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "thread.id", + "value": { + "intValue": "9654" + } + } + ] + } + ], + "status": { + "code": 1 + } + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { + "stringValue": "payment-service" + } + }, + { + "key": "service.version", + "value": { + "stringValue": "2.0.0" + } + }, + { + "key": "deployment.environment", + "value": { + "stringValue": "production" + } + } + ] + }, + "scopeSpans": [ + { + "scope": { + "name": "io.opentelemetry.payment-service", + "version": "2.0.0" + }, + "spans": [ + { + "traceId": "9dfba380c125300639ee434f447b5882", + "spanId": "29b2846f3567d22a", + "parentSpanId": "6121ff37e3ae9a06", + "name": "payment.authorize_charge", + "kind": 3, + "startTimeUnixNano": "1787758690626067968", + "endTimeUnixNano": "1787758690721067968", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "payment" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-thread-8" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787758690626067968", + "name": "payment.authorize_charge_checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "2265" + } + } + ] + }, + { + "timeUnixNano": "1787758690627067968", + "name": "payment.authorize_charge_checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "18375" + } + } + ] + }, + { + "timeUnixNano": "1787758690628067968", + "name": "payment.authorize_charge_checkpoint_2", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "2" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "3069" + } + } + ] + }, + { + "timeUnixNano": "1787758690629067968", + "name": "payment.authorize_charge_checkpoint_3", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "3" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "12466" + } + } + ] + }, + { + "timeUnixNano": "1787758690630067968", + "name": "payment.authorize_charge_checkpoint_4", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "4" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "52606" + } + } + ] + }, + { + "timeUnixNano": "1787758690631067968", + "name": "payment.authorize_charge_checkpoint_5", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "5" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "4512" + } + } + ] + }, + { + "timeUnixNano": "1787758690632067968", + "name": "payment.authorize_charge_checkpoint_6", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "6" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "19291" + } + } + ] + }, + { + "timeUnixNano": "1787758690633067968", + "name": "payment.authorize_charge_checkpoint_7", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "7" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "28595" + } + } + ] + }, + { + "timeUnixNano": "1787758690634067968", + "name": "payment.authorize_charge_checkpoint_8", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "8" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "41498" + } + } + ] + }, + { + "timeUnixNano": "1787758690635067968", + "name": "payment.authorize_charge_checkpoint_9", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "9" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "57391" + } + } + ] + }, + { + "timeUnixNano": "1787758690636067968", + "name": "payment.authorize_charge_checkpoint_10", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "10" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "3940" + } + } + ] + }, + { + "timeUnixNano": "1787758690637067968", + "name": "payment.authorize_charge_checkpoint_11", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "11" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "37318" + } + } + ] + }, + { + "timeUnixNano": "1787758690638067968", + "name": "payment.authorize_charge_checkpoint_12", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "12" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "10044" + } + } + ] + }, + { + "timeUnixNano": "1787758690639067968", + "name": "payment.authorize_charge_checkpoint_13", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "13" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "64938" + } + } + ] + }, + { + "timeUnixNano": "1787758690640067968", + "name": "payment.authorize_charge_checkpoint_14", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "14" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "32008" + } + } + ] + }, + { + "timeUnixNano": "1787758690641067968", + "name": "payment.authorize_charge_checkpoint_15", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "15" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "15339" + } + } + ] + }, + { + "timeUnixNano": "1787758690642067968", + "name": "payment.authorize_charge_checkpoint_16", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "16" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "27888" + } + } + ] + }, + { + "timeUnixNano": "1787758690643067968", + "name": "payment.authorize_charge_checkpoint_17", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "17" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "13657" + } + } + ] + }, + { + "timeUnixNano": "1787758690644067968", + "name": "payment.authorize_charge_checkpoint_18", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "18" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "17635" + } + } + ] + }, + { + "timeUnixNano": "1787758690645067968", + "name": "payment.authorize_charge_checkpoint_19", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "19" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "49648" + } + } + ] + }, + { + "timeUnixNano": "1787758690646067968", + "name": "payment.authorize_charge_checkpoint_20", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "20" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "15934" + } + } + ] + }, + { + "timeUnixNano": "1787758690647067968", + "name": "payment.authorize_charge_checkpoint_21", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "21" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "59206" + } + } + ] + }, + { + "timeUnixNano": "1787758690648067968", + "name": "payment.authorize_charge_checkpoint_22", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "22" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "50939" + } + } + ] + }, + { + "timeUnixNano": "1787758690649067968", + "name": "payment.authorize_charge_checkpoint_23", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "23" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "64364" + } + } + ] + }, + { + "timeUnixNano": "1787758690650067968", + "name": "payment.authorize_charge_checkpoint_24", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "24" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "8962" + } + } + ] + }, + { + "timeUnixNano": "1787758690651067968", + "name": "payment.authorize_charge_checkpoint_25", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "25" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "51762" + } + } + ] + }, + { + "timeUnixNano": "1787758690652067968", + "name": "payment.authorize_charge_checkpoint_26", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "26" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "11757" + } + } + ] + }, + { + "timeUnixNano": "1787758690653067968", + "name": "payment.authorize_charge_checkpoint_27", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "27" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "57366" + } + } + ] + }, + { + "timeUnixNano": "1787758690654067968", + "name": "payment.authorize_charge_checkpoint_28", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "28" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "29118" + } + } + ] + }, + { + "timeUnixNano": "1787758690655067968", + "name": "payment.authorize_charge_checkpoint_29", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "29" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "44461" + } + } + ] + }, + { + "timeUnixNano": "1787758690656067968", + "name": "payment.authorize_charge_checkpoint_30", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "30" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "30079" + } + } + ] + }, + { + "timeUnixNano": "1787758690657067968", + "name": "payment.authorize_charge_checkpoint_31", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "31" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "28818" + } + } + ] + }, + { + "timeUnixNano": "1787758690658067968", + "name": "payment.authorize_charge_checkpoint_32", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "32" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "7462" + } + } + ] + }, + { + "timeUnixNano": "1787758690659067968", + "name": "payment.authorize_charge_checkpoint_33", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "33" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "28600" + } + } + ] + }, + { + "timeUnixNano": "1787758690660067968", + "name": "payment.authorize_charge_checkpoint_34", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "34" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "26199" + } + } + ] + }, + { + "timeUnixNano": "1787758690661067968", + "name": "payment.authorize_charge_checkpoint_35", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "35" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "51507" + } + } + ] + }, + { + "timeUnixNano": "1787758690662067968", + "name": "payment.authorize_charge_checkpoint_36", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "36" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "16532" + } + } + ] + }, + { + "timeUnixNano": "1787758690663067968", + "name": "payment.authorize_charge_checkpoint_37", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "37" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "30464" + } + } + ] + }, + { + "timeUnixNano": "1787758690664067968", + "name": "payment.authorize_charge_checkpoint_38", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "38" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "22342" + } + } + ] + }, + { + "timeUnixNano": "1787758690665067968", + "name": "payment.authorize_charge_checkpoint_39", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "39" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "12935" + } + } + ] + }, + { + "timeUnixNano": "1787758690666067968", + "name": "payment.authorize_charge_checkpoint_40", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "40" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "50296" + } + } + ] + }, + { + "timeUnixNano": "1787758690667067968", + "name": "payment.authorize_charge_checkpoint_41", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "41" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "54279" + } + } + ] + }, + { + "timeUnixNano": "1787758690668067968", + "name": "payment.authorize_charge_checkpoint_42", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "42" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "33154" + } + } + ] + }, + { + "timeUnixNano": "1787758690669067968", + "name": "payment.authorize_charge_checkpoint_43", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "43" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "44451" + } + } + ] + }, + { + "timeUnixNano": "1787758690670067968", + "name": "exception", + "attributes": [ + { + "key": "exception.type", + "value": { + "stringValue": "GatewayTimeoutException" + } + }, + { + "key": "exception.message", + "value": { + "stringValue": "Secondary payment gateway timeout, retrying via fallback" + } + }, + { + "key": "exception.escaped", + "value": { + "boolValue": false + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "9dfba380c125300639ee434f447b5882", + "spanId": "6f9fa79fcb37f322", + "parentSpanId": "29b2846f3567d22a", + "name": "payment.gateway_stripe_post", + "kind": 3, + "startTimeUnixNano": "1787758690627067968", + "endTimeUnixNano": "1787758690712067968", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "payment" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-thread-9" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787758690627067968", + "name": "payment.gateway_stripe_post_checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "37599" + } + } + ] + }, + { + "timeUnixNano": "1787758690628067968", + "name": "payment.gateway_stripe_post_checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "46037" + } + } + ] + }, + { + "timeUnixNano": "1787758690629067968", + "name": "payment.gateway_stripe_post_checkpoint_2", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "2" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "18626" + } + } + ] + }, + { + "timeUnixNano": "1787758690630067968", + "name": "payment.gateway_stripe_post_checkpoint_3", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "3" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "27067" + } + } + ] + }, + { + "timeUnixNano": "1787758690631067968", + "name": "payment.gateway_stripe_post_checkpoint_4", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "4" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "26179" + } + } + ] + }, + { + "timeUnixNano": "1787758690632067968", + "name": "payment.gateway_stripe_post_checkpoint_5", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "5" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "42522" + } + } + ] + }, + { + "timeUnixNano": "1787758690633067968", + "name": "payment.gateway_stripe_post_checkpoint_6", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "6" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "48642" + } + } + ] + }, + { + "timeUnixNano": "1787758690634067968", + "name": "payment.gateway_stripe_post_checkpoint_7", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "7" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "34850" + } + } + ] + }, + { + "timeUnixNano": "1787758690635067968", + "name": "payment.gateway_stripe_post_checkpoint_8", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "8" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "60037" + } + } + ] + }, + { + "timeUnixNano": "1787758690636067968", + "name": "payment.gateway_stripe_post_checkpoint_9", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "9" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "61108" + } + } + ] + }, + { + "timeUnixNano": "1787758690637067968", + "name": "payment.gateway_stripe_post_checkpoint_10", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "10" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "13796" + } + } + ] + }, + { + "timeUnixNano": "1787758690638067968", + "name": "payment.gateway_stripe_post_checkpoint_11", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "11" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "55241" + } + } + ] + }, + { + "timeUnixNano": "1787758690639067968", + "name": "payment.gateway_stripe_post_checkpoint_12", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "12" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "41419" + } + } + ] + }, + { + "timeUnixNano": "1787758690640067968", + "name": "payment.gateway_stripe_post_checkpoint_13", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "13" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "33440" + } + } + ] + }, + { + "timeUnixNano": "1787758690641067968", + "name": "payment.gateway_stripe_post_checkpoint_14", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "14" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "7408" + } + } + ] + }, + { + "timeUnixNano": "1787758690642067968", + "name": "payment.gateway_stripe_post_checkpoint_15", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "15" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "10661" + } + } + ] + }, + { + "timeUnixNano": "1787758690643067968", + "name": "payment.gateway_stripe_post_checkpoint_16", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "16" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "53042" + } + } + ] + }, + { + "timeUnixNano": "1787758690644067968", + "name": "payment.gateway_stripe_post_checkpoint_17", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "17" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "59210" + } + } + ] + }, + { + "timeUnixNano": "1787758690645067968", + "name": "payment.gateway_stripe_post_checkpoint_18", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "18" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "40597" + } + } + ] + }, + { + "timeUnixNano": "1787758690646067968", + "name": "payment.gateway_stripe_post_checkpoint_19", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "19" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "5819" + } + } + ] + }, + { + "timeUnixNano": "1787758690647067968", + "name": "payment.gateway_stripe_post_checkpoint_20", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "20" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "5818" + } + } + ] + }, + { + "timeUnixNano": "1787758690648067968", + "name": "payment.gateway_stripe_post_checkpoint_21", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "21" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "26784" + } + } + ] + }, + { + "timeUnixNano": "1787758690649067968", + "name": "payment.gateway_stripe_post_checkpoint_22", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "22" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "31609" + } + } + ] + }, + { + "timeUnixNano": "1787758690650067968", + "name": "payment.gateway_stripe_post_checkpoint_23", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "23" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "43971" + } + } + ] + }, + { + "timeUnixNano": "1787758690651067968", + "name": "payment.gateway_stripe_post_checkpoint_24", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "24" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "49730" + } + } + ] + }, + { + "timeUnixNano": "1787758690652067968", + "name": "payment.gateway_stripe_post_checkpoint_25", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "25" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "14557" + } + } + ] + }, + { + "timeUnixNano": "1787758690653067968", + "name": "payment.gateway_stripe_post_checkpoint_26", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "26" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "26325" + } + } + ] + }, + { + "timeUnixNano": "1787758690654067968", + "name": "payment.gateway_stripe_post_checkpoint_27", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "27" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "56122" + } + } + ] + }, + { + "timeUnixNano": "1787758690655067968", + "name": "payment.gateway_stripe_post_checkpoint_28", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "28" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "8849" + } + } + ] + }, + { + "timeUnixNano": "1787758690656067968", + "name": "payment.gateway_stripe_post_checkpoint_29", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "29" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "30686" + } + } + ] + }, + { + "timeUnixNano": "1787758690657067968", + "name": "payment.gateway_stripe_post_checkpoint_30", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "30" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "64209" + } + } + ] + }, + { + "timeUnixNano": "1787758690658067968", + "name": "payment.gateway_stripe_post_checkpoint_31", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "31" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "3325" + } + } + ] + }, + { + "timeUnixNano": "1787758690659067968", + "name": "payment.gateway_stripe_post_checkpoint_32", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "32" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "11115" + } + } + ] + }, + { + "timeUnixNano": "1787758690660067968", + "name": "payment.gateway_stripe_post_checkpoint_33", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "33" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "44635" + } + } + ] + }, + { + "timeUnixNano": "1787758690661067968", + "name": "payment.gateway_stripe_post_checkpoint_34", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "34" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "33454" + } + } + ] + }, + { + "timeUnixNano": "1787758690662067968", + "name": "payment.gateway_stripe_post_checkpoint_35", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "35" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "40652" + } + } + ] + }, + { + "timeUnixNano": "1787758690663067968", + "name": "payment.gateway_stripe_post_checkpoint_36", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "36" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "19439" + } + } + ] + }, + { + "timeUnixNano": "1787758690664067968", + "name": "payment.gateway_stripe_post_checkpoint_37", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "37" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "1947" + } + } + ] + }, + { + "timeUnixNano": "1787758690665067968", + "name": "payment.gateway_stripe_post_checkpoint_38", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "38" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "12862" + } + } + ] + }, + { + "timeUnixNano": "1787758690666067968", + "name": "exception", + "attributes": [ + { + "key": "exception.type", + "value": { + "stringValue": "GatewayTimeoutException" + } + }, + { + "key": "exception.message", + "value": { + "stringValue": "Secondary payment gateway timeout, retrying via fallback" + } + }, + { + "key": "exception.escaped", + "value": { + "boolValue": false + } + } + ] + } + ], + "status": { + "code": 1 + } + } + ] + } + ] + }, + { + "resource": { + "attributes": [ + { + "key": "service.name", + "value": { + "stringValue": "notification-service" + } + }, + { + "key": "service.version", + "value": { + "stringValue": "1.1.2" + } + }, + { + "key": "deployment.environment", + "value": { + "stringValue": "production" + } + } + ] + }, + "scopeSpans": [ + { + "scope": { + "name": "io.opentelemetry.notification-service", + "version": "1.1.2" + }, + "spans": [ + { + "traceId": "9dfba380c125300639ee434f447b5882", + "spanId": "5770f34750d1a428", + "parentSpanId": "6121ff37e3ae9a06", + "name": "kafka.publish_order_created", + "kind": 4, + "startTimeUnixNano": "1787758690628067968", + "endTimeUnixNano": "1787758690723067968", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "kafka" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-thread-10" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787758690628067968", + "name": "kafka.publish_order_created_checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "58056" + } + } + ] + }, + { + "timeUnixNano": "1787758690629067968", + "name": "kafka.publish_order_created_checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "63861" + } + } + ] + }, + { + "timeUnixNano": "1787758690630067968", + "name": "kafka.publish_order_created_checkpoint_2", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "2" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "43150" + } + } + ] + }, + { + "timeUnixNano": "1787758690631067968", + "name": "kafka.publish_order_created_checkpoint_3", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "3" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "27270" + } + } + ] + }, + { + "timeUnixNano": "1787758690632067968", + "name": "kafka.publish_order_created_checkpoint_4", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "4" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "40769" + } + } + ] + }, + { + "timeUnixNano": "1787758690633067968", + "name": "kafka.publish_order_created_checkpoint_5", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "5" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "15587" + } + } + ] + }, + { + "timeUnixNano": "1787758690634067968", + "name": "kafka.publish_order_created_checkpoint_6", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "6" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "25496" + } + } + ] + }, + { + "timeUnixNano": "1787758690635067968", + "name": "kafka.publish_order_created_checkpoint_7", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "7" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "41575" + } + } + ] + }, + { + "timeUnixNano": "1787758690636067968", + "name": "kafka.publish_order_created_checkpoint_8", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "8" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "58720" + } + } + ] + }, + { + "timeUnixNano": "1787758690637067968", + "name": "kafka.publish_order_created_checkpoint_9", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "9" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "25977" + } + } + ] + }, + { + "timeUnixNano": "1787758690638067968", + "name": "kafka.publish_order_created_checkpoint_10", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "10" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "44101" + } + } + ] + }, + { + "timeUnixNano": "1787758690639067968", + "name": "kafka.publish_order_created_checkpoint_11", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "11" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "19995" + } + } + ] + }, + { + "timeUnixNano": "1787758690640067968", + "name": "kafka.publish_order_created_checkpoint_12", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "12" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "5760" + } + } + ] + }, + { + "timeUnixNano": "1787758690641067968", + "name": "kafka.publish_order_created_checkpoint_13", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "13" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "2899" + } + } + ] + }, + { + "timeUnixNano": "1787758690642067968", + "name": "kafka.publish_order_created_checkpoint_14", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "14" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "8096" + } + } + ] + }, + { + "timeUnixNano": "1787758690643067968", + "name": "kafka.publish_order_created_checkpoint_15", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "15" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "10026" + } + } + ] + }, + { + "timeUnixNano": "1787758690644067968", + "name": "kafka.publish_order_created_checkpoint_16", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "16" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "25128" + } + } + ] + }, + { + "timeUnixNano": "1787758690645067968", + "name": "kafka.publish_order_created_checkpoint_17", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "17" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "9820" + } + } + ] + }, + { + "timeUnixNano": "1787758690646067968", + "name": "kafka.publish_order_created_checkpoint_18", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "18" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "26150" + } + } + ] + }, + { + "timeUnixNano": "1787758690647067968", + "name": "kafka.publish_order_created_checkpoint_19", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "19" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "51344" + } + } + ] + }, + { + "timeUnixNano": "1787758690648067968", + "name": "kafka.publish_order_created_checkpoint_20", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "20" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "46087" + } + } + ] + }, + { + "timeUnixNano": "1787758690649067968", + "name": "kafka.publish_order_created_checkpoint_21", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "21" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "63096" + } + } + ] + }, + { + "timeUnixNano": "1787758690650067968", + "name": "kafka.publish_order_created_checkpoint_22", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "22" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "8824" + } + } + ] + }, + { + "timeUnixNano": "1787758690651067968", + "name": "kafka.publish_order_created_checkpoint_23", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "23" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "38718" + } + } + ] + }, + { + "timeUnixNano": "1787758690652067968", + "name": "kafka.publish_order_created_checkpoint_24", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "24" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "15778" + } + } + ] + }, + { + "timeUnixNano": "1787758690653067968", + "name": "kafka.publish_order_created_checkpoint_25", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "25" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "61037" + } + } + ] + }, + { + "timeUnixNano": "1787758690654067968", + "name": "kafka.publish_order_created_checkpoint_26", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "26" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "11829" + } + } + ] + }, + { + "timeUnixNano": "1787758690655067968", + "name": "kafka.publish_order_created_checkpoint_27", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "27" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "31602" + } + } + ] + }, + { + "timeUnixNano": "1787758690656067968", + "name": "kafka.publish_order_created_checkpoint_28", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "28" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "40334" + } + } + ] + }, + { + "timeUnixNano": "1787758690657067968", + "name": "kafka.publish_order_created_checkpoint_29", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "29" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "54588" + } + } + ] + }, + { + "timeUnixNano": "1787758690658067968", + "name": "kafka.publish_order_created_checkpoint_30", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "30" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "44820" + } + } + ] + }, + { + "timeUnixNano": "1787758690659067968", + "name": "kafka.publish_order_created_checkpoint_31", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "31" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "34175" + } + } + ] + }, + { + "timeUnixNano": "1787758690660067968", + "name": "kafka.publish_order_created_checkpoint_32", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "32" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "27744" + } + } + ] + }, + { + "timeUnixNano": "1787758690661067968", + "name": "kafka.publish_order_created_checkpoint_33", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "33" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "11465" + } + } + ] + }, + { + "timeUnixNano": "1787758690662067968", + "name": "kafka.publish_order_created_checkpoint_34", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "34" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "12613" + } + } + ] + }, + { + "timeUnixNano": "1787758690663067968", + "name": "kafka.publish_order_created_checkpoint_35", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "35" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "45956" + } + } + ] + }, + { + "timeUnixNano": "1787758690664067968", + "name": "kafka.publish_order_created_checkpoint_36", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "36" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "24252" + } + } + ] + }, + { + "timeUnixNano": "1787758690665067968", + "name": "kafka.publish_order_created_checkpoint_37", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "37" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "4390" + } + } + ] + }, + { + "timeUnixNano": "1787758690666067968", + "name": "kafka.publish_order_created_checkpoint_38", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "38" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "52997" + } + } + ] + }, + { + "timeUnixNano": "1787758690667067968", + "name": "kafka.publish_order_created_checkpoint_39", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "39" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "27415" + } + } + ] + }, + { + "timeUnixNano": "1787758690668067968", + "name": "kafka.publish_order_created_checkpoint_40", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "40" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "55308" + } + } + ] + }, + { + "timeUnixNano": "1787758690669067968", + "name": "kafka.publish_order_created_checkpoint_41", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "41" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "51522" + } + } + ] + }, + { + "timeUnixNano": "1787758690670067968", + "name": "kafka.publish_order_created_checkpoint_42", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "42" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "27818" + } + } + ] + }, + { + "timeUnixNano": "1787758690671067968", + "name": "kafka.publish_order_created_checkpoint_43", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "43" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "60075" + } + } + ] + }, + { + "timeUnixNano": "1787758690672067968", + "name": "kafka.publish_order_created_checkpoint_44", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "44" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "8771" + } + } + ] + } + ], + "status": { + "code": 1 + } + }, + { + "traceId": "9dfba380c125300639ee434f447b5882", + "spanId": "93ff2f8e82d53f0e", + "parentSpanId": "5770f34750d1a428", + "name": "notification.send_email", + "kind": 3, + "startTimeUnixNano": "1787758690629067968", + "endTimeUnixNano": "1787758690734067968", + "attributes": [ + { + "key": "component", + "value": { + "stringValue": "notification" + } + }, + { + "key": "execution.thread", + "value": { + "stringValue": "worker-thread-11" + } + }, + { + "key": "system.environment", + "value": { + "stringValue": "production" + } + } + ], + "events": [ + { + "timeUnixNano": "1787758690629067968", + "name": "notification.send_email_checkpoint_0", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "0" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "23302" + } + } + ] + }, + { + "timeUnixNano": "1787758690630067968", + "name": "notification.send_email_checkpoint_1", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "1" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "26567" + } + } + ] + }, + { + "timeUnixNano": "1787758690631067968", + "name": "notification.send_email_checkpoint_2", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "2" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "8287" + } + } + ] + }, + { + "timeUnixNano": "1787758690632067968", + "name": "notification.send_email_checkpoint_3", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "3" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "47621" + } + } + ] + }, + { + "timeUnixNano": "1787758690633067968", + "name": "notification.send_email_checkpoint_4", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "4" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "34977" + } + } + ] + }, + { + "timeUnixNano": "1787758690634067968", + "name": "notification.send_email_checkpoint_5", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "5" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "51145" + } + } + ] + }, + { + "timeUnixNano": "1787758690635067968", + "name": "notification.send_email_checkpoint_6", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "6" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "11272" + } + } + ] + }, + { + "timeUnixNano": "1787758690636067968", + "name": "notification.send_email_checkpoint_7", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "7" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "41449" + } + } + ] + }, + { + "timeUnixNano": "1787758690637067968", + "name": "notification.send_email_checkpoint_8", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "8" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "31967" + } + } + ] + }, + { + "timeUnixNano": "1787758690638067968", + "name": "notification.send_email_checkpoint_9", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "9" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "46414" + } + } + ] + }, + { + "timeUnixNano": "1787758690639067968", + "name": "notification.send_email_checkpoint_10", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "10" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "19544" + } + } + ] + }, + { + "timeUnixNano": "1787758690640067968", + "name": "notification.send_email_checkpoint_11", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "11" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "20643" + } + } + ] + }, + { + "timeUnixNano": "1787758690641067968", + "name": "notification.send_email_checkpoint_12", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "12" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "53556" + } + } + ] + }, + { + "timeUnixNano": "1787758690642067968", + "name": "notification.send_email_checkpoint_13", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "13" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "46332" + } + } + ] + }, + { + "timeUnixNano": "1787758690643067968", + "name": "notification.send_email_checkpoint_14", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "14" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "61472" + } + } + ] + }, + { + "timeUnixNano": "1787758690644067968", + "name": "notification.send_email_checkpoint_15", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "15" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "13461" + } + } + ] + }, + { + "timeUnixNano": "1787758690645067968", + "name": "notification.send_email_checkpoint_16", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "16" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "18033" + } + } + ] + }, + { + "timeUnixNano": "1787758690646067968", + "name": "notification.send_email_checkpoint_17", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "17" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "11158" + } + } + ] + }, + { + "timeUnixNano": "1787758690647067968", + "name": "notification.send_email_checkpoint_18", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "18" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "61342" + } + } + ] + }, + { + "timeUnixNano": "1787758690648067968", + "name": "notification.send_email_checkpoint_19", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "19" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "16572" + } + } + ] + }, + { + "timeUnixNano": "1787758690649067968", + "name": "notification.send_email_checkpoint_20", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "20" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "54489" + } + } + ] + }, + { + "timeUnixNano": "1787758690650067968", + "name": "notification.send_email_checkpoint_21", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "21" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "27873" + } + } + ] + }, + { + "timeUnixNano": "1787758690651067968", + "name": "notification.send_email_checkpoint_22", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "22" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "53864" + } + } + ] + }, + { + "timeUnixNano": "1787758690652067968", + "name": "notification.send_email_checkpoint_23", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "23" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "21265" + } + } + ] + }, + { + "timeUnixNano": "1787758690653067968", + "name": "notification.send_email_checkpoint_24", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "24" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "24779" + } + } + ] + }, + { + "timeUnixNano": "1787758690654067968", + "name": "notification.send_email_checkpoint_25", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "25" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "25780" + } + } + ] + }, + { + "timeUnixNano": "1787758690655067968", + "name": "notification.send_email_checkpoint_26", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "26" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "17968" + } + } + ] + }, + { + "timeUnixNano": "1787758690656067968", + "name": "notification.send_email_checkpoint_27", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "27" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "38972" + } + } + ] + }, + { + "timeUnixNano": "1787758690657067968", + "name": "notification.send_email_checkpoint_28", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "28" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "48745" + } + } + ] + }, + { + "timeUnixNano": "1787758690658067968", + "name": "notification.send_email_checkpoint_29", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "29" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "8774" + } + } + ] + }, + { + "timeUnixNano": "1787758690659067968", + "name": "notification.send_email_checkpoint_30", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "30" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "39175" + } + } + ] + }, + { + "timeUnixNano": "1787758690660067968", + "name": "notification.send_email_checkpoint_31", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "31" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "4622" + } + } + ] + }, + { + "timeUnixNano": "1787758690661067968", + "name": "notification.send_email_checkpoint_32", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "32" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "55089" + } + } + ] + }, + { + "timeUnixNano": "1787758690662067968", + "name": "notification.send_email_checkpoint_33", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "33" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "39081" + } + } + ] + }, + { + "timeUnixNano": "1787758690663067968", + "name": "notification.send_email_checkpoint_34", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "34" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "58094" + } + } + ] + }, + { + "timeUnixNano": "1787758690664067968", + "name": "notification.send_email_checkpoint_35", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "35" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "16471" + } + } + ] + }, + { + "timeUnixNano": "1787758690665067968", + "name": "notification.send_email_checkpoint_36", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "36" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "1637" + } + } + ] + }, + { + "timeUnixNano": "1787758690666067968", + "name": "notification.send_email_checkpoint_37", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "37" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "62115" + } + } + ] + }, + { + "timeUnixNano": "1787758690667067968", + "name": "notification.send_email_checkpoint_38", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "38" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "29624" + } + } + ] + }, + { + "timeUnixNano": "1787758690668067968", + "name": "notification.send_email_checkpoint_39", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "39" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "8068" + } + } + ] + }, + { + "timeUnixNano": "1787758690669067968", + "name": "notification.send_email_checkpoint_40", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "40" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "53302" + } + } + ] + }, + { + "timeUnixNano": "1787758690670067968", + "name": "notification.send_email_checkpoint_41", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "41" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "9112" + } + } + ] + }, + { + "timeUnixNano": "1787758690671067968", + "name": "notification.send_email_checkpoint_42", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "42" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "18415" + } + } + ] + }, + { + "timeUnixNano": "1787758690672067968", + "name": "notification.send_email_checkpoint_43", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "43" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "60644" + } + } + ] + }, + { + "timeUnixNano": "1787758690673067968", + "name": "notification.send_email_checkpoint_44", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "44" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "58496" + } + } + ] + }, + { + "timeUnixNano": "1787758690674067968", + "name": "notification.send_email_checkpoint_45", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "45" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "5951" + } + } + ] + }, + { + "timeUnixNano": "1787758690675067968", + "name": "notification.send_email_checkpoint_46", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "46" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "11305" + } + } + ] + }, + { + "timeUnixNano": "1787758690676067968", + "name": "notification.send_email_checkpoint_47", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "47" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "WARN" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "5005" + } + } + ] + }, + { + "timeUnixNano": "1787758690677067968", + "name": "notification.send_email_checkpoint_48", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "48" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "DEBUG" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "19387" + } + } + ] + }, + { + "timeUnixNano": "1787758690678067968", + "name": "notification.send_email_checkpoint_49", + "attributes": [ + { + "key": "checkpoint.id", + "value": { + "intValue": "49" + } + }, + { + "key": "log.level", + "value": { + "stringValue": "INFO" + } + }, + { + "key": "memory.allocated_bytes", + "value": { + "intValue": "28431" + } + } + ] + } + ], + "status": { + "code": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/.classpath b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/.classpath new file mode 100644 index 000000000..1d57be56a --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/.classpath @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/.gitignore b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/.gitignore new file mode 100644 index 000000000..ae3c17260 --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/.gitignore @@ -0,0 +1 @@ +/bin/ diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/.project b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/.project new file mode 100644 index 000000000..f8d139043 --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/.project @@ -0,0 +1,34 @@ + + + org.eclipse.tracecompass.incubator.otlp.core + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + org.eclipse.pde.api.tools.apiAnalysisBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + org.eclipse.pde.api.tools.apiAnalysisNature + + diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/.settings/org.eclipse.core.resources.prefs b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 000000000..99f26c020 --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/.settings/org.eclipse.core.runtime.prefs b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 000000000..5a0ad22d2 --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/.settings/org.eclipse.jdt.core.prefs b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 000000000..4d1178f03 --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,433 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.codeComplete.argumentPrefixes= +org.eclipse.jdt.core.codeComplete.argumentSuffixes= +org.eclipse.jdt.core.codeComplete.fieldPrefixes=f +org.eclipse.jdt.core.codeComplete.fieldSuffixes= +org.eclipse.jdt.core.codeComplete.localPrefixes= +org.eclipse.jdt.core.codeComplete.localSuffixes= +org.eclipse.jdt.core.codeComplete.staticFieldPrefixes= +org.eclipse.jdt.core.codeComplete.staticFieldSuffixes= +org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes= +org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes= +org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=enabled +org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore +org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull +org.eclipse.jdt.core.compiler.annotation.nonnull.secondary= +org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault +org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary= +org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable +org.eclipse.jdt.core.compiler.annotation.nullable.secondary= +org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.doc.comment.support=enabled +org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=error +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.autoboxing=ignore +org.eclipse.jdt.core.compiler.problem.comparingIdentical=error +org.eclipse.jdt.core.compiler.problem.deadCode=error +org.eclipse.jdt.core.compiler.problem.deprecation=error +org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled +org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled +org.eclipse.jdt.core.compiler.problem.discouragedReference=warning +org.eclipse.jdt.core.compiler.problem.emptyStatement=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=error +org.eclipse.jdt.core.compiler.problem.fallthroughCase=error +org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled +org.eclipse.jdt.core.compiler.problem.fieldHiding=error +org.eclipse.jdt.core.compiler.problem.finalParameterBound=error +org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=error +org.eclipse.jdt.core.compiler.problem.forbiddenReference=error +org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=error +org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled +org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=error +org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=error +org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=error +org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning +org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled +org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled +org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=enabled +org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=protected +org.eclipse.jdt.core.compiler.problem.localVariableHiding=error +org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=error +org.eclipse.jdt.core.compiler.problem.missingDefaultCase=error +org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=error +org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=enabled +org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=error +org.eclipse.jdt.core.compiler.problem.missingJavadocComments=warning +org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled +org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=protected +org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=all_standard_tags +org.eclipse.jdt.core.compiler.problem.missingJavadocTags=warning +org.eclipse.jdt.core.compiler.problem.missingJavadocTagsMethodTypeParameters=disabled +org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled +org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=protected +org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=error +org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled +org.eclipse.jdt.core.compiler.problem.missingSerialVersion=error +org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=error +org.eclipse.jdt.core.compiler.problem.noEffectAssignment=error +org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=error +org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning +org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning +org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning +org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=warning +org.eclipse.jdt.core.compiler.problem.nullReference=error +org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error +org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning +org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=error +org.eclipse.jdt.core.compiler.problem.parameterAssignment=error +org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning +org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=error +org.eclipse.jdt.core.compiler.problem.potentialNullReference=error +org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=warning +org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning +org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning +org.eclipse.jdt.core.compiler.problem.redundantNullCheck=error +org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=warning +org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=error +org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore +org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=error +org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled +org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=error +org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled +org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled +org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=enabled +org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore +org.eclipse.jdt.core.compiler.problem.typeParameterHiding=error +org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=disabled +org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning +org.eclipse.jdt.core.compiler.problem.unclosedCloseable=error +org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore +org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=error +org.eclipse.jdt.core.compiler.problem.unnecessaryElse=error +org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=error +org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=warning +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=disabled +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=disabled +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled +org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore +org.eclipse.jdt.core.compiler.problem.unusedImport=error +org.eclipse.jdt.core.compiler.problem.unusedLabel=error +org.eclipse.jdt.core.compiler.problem.unusedLocal=error +org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore +org.eclipse.jdt.core.compiler.problem.unusedParameter=error +org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled +org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled +org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled +org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=error +org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=error +org.eclipse.jdt.core.compiler.problem.unusedWarningToken=error +org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=error +org.eclipse.jdt.core.compiler.source=17 +org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 +org.eclipse.jdt.core.formatter.align_type_members_on_columns=false +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_assignment=0 +org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 +org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 +org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0 +org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 +org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0 +org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0 +org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 +org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80 +org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0 +org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0 +org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16 +org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_after_package=1 +org.eclipse.jdt.core.formatter.blank_lines_before_field=0 +org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0 +org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 +org.eclipse.jdt.core.formatter.blank_lines_before_method=1 +org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 +org.eclipse.jdt.core.formatter.blank_lines_before_package=0 +org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 +org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 +org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false +org.eclipse.jdt.core.formatter.comment.format_block_comments=true +org.eclipse.jdt.core.formatter.comment.format_header=false +org.eclipse.jdt.core.formatter.comment.format_html=true +org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true +org.eclipse.jdt.core.formatter.comment.format_line_comments=true +org.eclipse.jdt.core.formatter.comment.format_source_code=true +org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true +org.eclipse.jdt.core.formatter.comment.indent_root_tags=true +org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert +org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert +org.eclipse.jdt.core.formatter.comment.line_length=80 +org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true +org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true +org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false +org.eclipse.jdt.core.formatter.compact_else_if=true +org.eclipse.jdt.core.formatter.continuation_indentation=2 +org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 +org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off +org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on +org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false +org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true +org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_empty_lines=false +org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true +org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false +org.eclipse.jdt.core.formatter.indentation.size=4 +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert +org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert +org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert +org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.join_lines_in_comments=true +org.eclipse.jdt.core.formatter.join_wrapped_lines=false +org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false +org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false +org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false +org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false +org.eclipse.jdt.core.formatter.lineSplit=250 +org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false +org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false +org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 +org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1 +org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines +org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines +org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true +org.eclipse.jdt.core.formatter.tabulation.char=space +org.eclipse.jdt.core.formatter.tabulation.size=4 +org.eclipse.jdt.core.formatter.use_on_off_tags=false +org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false +org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false +org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true +org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true +org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true +org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true +org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/.settings/org.eclipse.jdt.ui.prefs b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/.settings/org.eclipse.jdt.ui.prefs new file mode 100644 index 000000000..232a3fd76 --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/.settings/org.eclipse.jdt.ui.prefs @@ -0,0 +1,60 @@ +eclipse.preferences.version=1 +editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true +formatter_profile=_tmf-style +formatter_settings_version=12 +org.eclipse.jdt.ui.exception.name=e +org.eclipse.jdt.ui.gettersetter.use.is=true +org.eclipse.jdt.ui.keywordthis=false +org.eclipse.jdt.ui.overrideannotation=true +sp_cleanup.add_default_serial_version_id=true +sp_cleanup.add_generated_serial_version_id=false +sp_cleanup.add_missing_annotations=false +sp_cleanup.add_missing_deprecated_annotations=true +sp_cleanup.add_missing_methods=false +sp_cleanup.add_missing_nls_tags=false +sp_cleanup.add_missing_override_annotations=true +sp_cleanup.add_missing_override_annotations_interface_methods=true +sp_cleanup.add_serial_version_id=false +sp_cleanup.always_use_blocks=true +sp_cleanup.always_use_parentheses_in_expressions=false +sp_cleanup.always_use_this_for_non_static_field_access=false +sp_cleanup.always_use_this_for_non_static_method_access=false +sp_cleanup.convert_to_enhanced_for_loop=false +sp_cleanup.correct_indentation=false +sp_cleanup.format_source_code=false +sp_cleanup.format_source_code_changes_only=false +sp_cleanup.make_local_variable_final=false +sp_cleanup.make_parameters_final=false +sp_cleanup.make_private_fields_final=true +sp_cleanup.make_type_abstract_if_missing_method=false +sp_cleanup.make_variable_declarations_final=false +sp_cleanup.never_use_blocks=false +sp_cleanup.never_use_parentheses_in_expressions=true +sp_cleanup.on_save_use_additional_actions=true +sp_cleanup.organize_imports=false +sp_cleanup.qualify_static_field_accesses_with_declaring_class=false +sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true +sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true +sp_cleanup.qualify_static_member_accesses_with_declaring_class=false +sp_cleanup.qualify_static_method_accesses_with_declaring_class=false +sp_cleanup.remove_private_constructors=true +sp_cleanup.remove_trailing_whitespaces=true +sp_cleanup.remove_trailing_whitespaces_all=true +sp_cleanup.remove_trailing_whitespaces_ignore_empty=false +sp_cleanup.remove_unnecessary_casts=false +sp_cleanup.remove_unnecessary_nls_tags=false +sp_cleanup.remove_unused_imports=false +sp_cleanup.remove_unused_local_variables=false +sp_cleanup.remove_unused_private_fields=true +sp_cleanup.remove_unused_private_members=false +sp_cleanup.remove_unused_private_methods=true +sp_cleanup.remove_unused_private_types=true +sp_cleanup.sort_members=false +sp_cleanup.sort_members_all=false +sp_cleanup.use_blocks=true +sp_cleanup.use_blocks_only_for_return_and_throw=false +sp_cleanup.use_parentheses_in_expressions=false +sp_cleanup.use_this_for_non_static_field_access=false +sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true +sp_cleanup.use_this_for_non_static_method_access=false +sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/.settings/org.eclipse.pde.api.tools.prefs b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/.settings/org.eclipse.pde.api.tools.prefs new file mode 100644 index 000000000..3c9b07acf --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/.settings/org.eclipse.pde.api.tools.prefs @@ -0,0 +1,99 @@ +ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error +ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error +ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error +ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error +API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Error +API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Error +API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error +API_USE_SCAN_FIELD_SEVERITY=Error +API_USE_SCAN_METHOD_SEVERITY=Error +API_USE_SCAN_TYPE_SEVERITY=Error +CLASS_ELEMENT_TYPE_ADDED_FIELD=Ignore +CLASS_ELEMENT_TYPE_ADDED_METHOD=Error +CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error +CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error +CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error +CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error +CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error +CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error +CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error +CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error +CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error +CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error +ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error +ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error +ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error +ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +FIELD_ELEMENT_TYPE_ADDED_VALUE=Error +FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error +FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error +FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error +FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error +FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error +FIELD_ELEMENT_TYPE_CHANGED_VALUE=Error +FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error +FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error +ILLEGAL_EXTEND=Warning +ILLEGAL_IMPLEMENT=Warning +ILLEGAL_INSTANTIATE=Warning +ILLEGAL_OVERRIDE=Warning +ILLEGAL_REFERENCE=Warning +INTERFACE_ELEMENT_TYPE_ADDED_DEFAULT_METHOD=Ignore +INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Error +INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error +INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error +INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error +INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error +INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error +INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error +INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +INVALID_JAVADOC_TAG=Warning +INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Warning +LEAK_EXTEND=Warning +LEAK_FIELD_DECL=Warning +LEAK_IMPLEMENT=Warning +LEAK_METHOD_PARAM=Warning +LEAK_METHOD_RETURN_TYPE=Warning +METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error +METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error +METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error +METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error +METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error +METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error +METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error +METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +MISSING_EE_DESCRIPTIONS=Ignore +TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error +UNUSED_PROBLEM_FILTERS=Warning +automatically_removed_unused_problem_filters=false +eclipse.preferences.version=1 +incompatible_api_component_version=Error +incompatible_api_component_version_include_major_without_breaking_change=Disabled +incompatible_api_component_version_include_minor_without_api_change=Disabled +invalid_since_tag_version=Error +malformed_since_tag=Error +missing_since_tag=Error +report_api_breakage_when_major_version_incremented=Disabled +report_resolution_errors_api_component=Warning diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/.settings/org.eclipse.pde.prefs b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/.settings/org.eclipse.pde.prefs new file mode 100644 index 000000000..01d624df1 --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/.settings/org.eclipse.pde.prefs @@ -0,0 +1,32 @@ +compilers.f.unresolved-features=1 +compilers.f.unresolved-plugins=1 +compilers.incompatible-environment=1 +compilers.p.build=1 +compilers.p.build.bin.includes=0 +compilers.p.build.encodings=2 +compilers.p.build.java.compiler=2 +compilers.p.build.java.compliance=1 +compilers.p.build.missing.output=2 +compilers.p.build.output.library=1 +compilers.p.build.source.library=0 +compilers.p.build.src.includes=0 +compilers.p.deprecated=1 +compilers.p.discouraged-class=1 +compilers.p.internal=1 +compilers.p.missing-packages=1 +compilers.p.missing-version-export-package=2 +compilers.p.missing-version-import-package=2 +compilers.p.missing-version-require-bundle=2 +compilers.p.no-required-att=0 +compilers.p.not-externalized-att=1 +compilers.p.unknown-attribute=1 +compilers.p.unknown-class=1 +compilers.p.unknown-element=1 +compilers.p.unknown-identifier=1 +compilers.p.unknown-resource=1 +compilers.p.unresolved-ex-points=0 +compilers.p.unresolved-import=0 +compilers.s.create-docs=false +compilers.s.doc-folder=doc +compilers.s.open-tags=1 +eclipse.preferences.version=1 diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/META-INF/MANIFEST.MF b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/META-INF/MANIFEST.MF new file mode 100644 index 000000000..28dcd39f7 --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/META-INF/MANIFEST.MF @@ -0,0 +1,23 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %Bundle-Name +Bundle-Vendor: %Bundle-Vendor +Bundle-SymbolicName: org.eclipse.tracecompass.incubator.otlp.core;singleton:=true +Bundle-Version: 0.18.0.qualifier +Bundle-Localization: plugin +Bundle-Activator: org.eclipse.tracecompass.incubator.internal.otlp.core.Activator +Bundle-ActivationPolicy: lazy +Bundle-RequiredExecutionEnvironment: JavaSE-17 +Require-Bundle: org.eclipse.core.runtime, + org.eclipse.core.resources, + org.eclipse.tracecompass.common.core, + org.eclipse.tracecompass.tmf.core, + com.google.gson, + com.google.guava, + org.eclipse.tracecompass.jsontrace.core, + org.eclipse.tracecompass.incubator.opentracing.core, + org.eclipse.jdt.annotation;bundle-version="[2.0.0,3.0.0)";resolution:=optional +Export-Package: org.eclipse.tracecompass.incubator.internal.otlp.core;x-friends:="org.eclipse.tracecompass.incubator.otlp.core.tests", + org.eclipse.tracecompass.incubator.internal.otlp.core.trace;x-friends:="org.eclipse.tracecompass.incubator.otlp.core.tests" +Import-Package: com.google.protobuf +Automatic-Module-Name: org.eclipse.tracecompass.incubator.otlp.core diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/about.html b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/about.html new file mode 100644 index 000000000..54f1e2a22 --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/about.html @@ -0,0 +1,36 @@ + + + + +About + + +

About This Content

+ +

November 30, 2017

+

License

+ +

+ The Eclipse Foundation makes available all content in this plug-in + ("Content"). Unless otherwise indicated below, the Content + is provided to you under the terms and conditions of the Eclipse + Public License Version 2.0 ("EPL"). A copy of the EPL is + available at https://www.eclipse.org/legal/epl-2.0. + For purposes of the EPL, "Program" will mean the Content. +

+ +

+ If you did not receive this Content directly from the Eclipse + Foundation, the Content is being redistributed by another party + ("Redistributor") and different terms and conditions may + apply to your use of any object code in the Content. Check the + Redistributor's license that was provided with the Content. If no such + license exists, contact the Redistributor. Unless otherwise indicated + below, the terms and conditions of the EPL still apply to any source + code in the Content and such source code may be obtained at https://www.eclipse.org. +

+ + + \ No newline at end of file diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/build.properties b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/build.properties new file mode 100644 index 000000000..e9838e809 --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/build.properties @@ -0,0 +1,18 @@ +############################################################################### +# Copyright (c) 2026 Ericsson +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License 2.0 +# which accompanies this distribution, and is available at +# https://www.eclipse.org/legal/epl-2.0 +# +# SPDX-License-Identifier: EPL-2.0 +############################################################################### + +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + about.html,\ + plugin.properties,\ + .,\ + plugin.xml diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/plugin.properties b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/plugin.properties new file mode 100644 index 000000000..549353ecb --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/plugin.properties @@ -0,0 +1,13 @@ +############################################################################### +# Copyright (c) 2026 Ericsson +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License 2.0 +# which accompanies this distribution, and is available at +# https://www.eclipse.org/legal/epl-2.0 +# +# SPDX-License-Identifier: EPL-2.0 +############################################################################### + +Bundle-Vendor = Eclipse Trace Compass Incubator +Bundle-Name = Trace Compass OTLP Core Plug-in (Incubator) diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/plugin.xml b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/plugin.xml new file mode 100644 index 000000000..230059e8c --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/plugin.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/pom.xml b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/pom.xml new file mode 100644 index 000000000..d96a90304 --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/pom.xml @@ -0,0 +1,28 @@ + + + + + 4.0.0 + + + org.eclipse.tracecompass.incubator.tracetypes-parent + org.eclipse.tracecompass.incubator + 0.18.0-SNAPSHOT + + + org.eclipse.tracecompass.incubator.otlp.core + eclipse-plugin + + Trace Compass Incubator OTLP Core Plug-in + diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/Activator.java b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/Activator.java new file mode 100644 index 000000000..a3742dbfb --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/Activator.java @@ -0,0 +1,49 @@ +/******************************************************************************* + * Copyright (c) 2026 Ericsson + * + * All rights reserved. This program and the accompanying materials are + * made available under the terms of the Eclipse Public License 2.0 which + * accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ + +package org.eclipse.tracecompass.incubator.internal.otlp.core; + +import org.eclipse.tracecompass.common.core.TraceCompassActivator; + +/** + * Activator + */ +public class Activator extends TraceCompassActivator { + + /** The plug-in ID */ + public static final String PLUGIN_ID = "org.eclipse.tracecompass.incubator.otlp.core"; //$NON-NLS-1$ + + /** + * The constructor + */ + public Activator() { + super(PLUGIN_ID); + } + + /** + * Returns the instance of this plug-in + * + * @return The plugin instance + */ + public static TraceCompassActivator getInstance() { + return TraceCompassActivator.getInstance(PLUGIN_ID); + } + + @Override + protected void startActions() { + // Nothing + } + + @Override + protected void stopActions() { + // Nothing + } +} diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpField.java b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpField.java new file mode 100644 index 000000000..354d85c0e --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpField.java @@ -0,0 +1,496 @@ +/******************************************************************************* + * Copyright (c) 2026 Ericsson + * + * All rights reserved. This program and the accompanying materials are + * made available under the terms of the Eclipse Public License 2.0 which + * accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ + +package org.eclipse.tracecompass.incubator.internal.otlp.core.trace; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.eclipse.jdt.annotation.NonNull; +import org.eclipse.jdt.annotation.Nullable; +import org.eclipse.tracecompass.incubator.internal.opentracing.core.event.IOpenTracingConstants; +import org.eclipse.tracecompass.incubator.internal.opentracing.core.event.OpenTracingField; + +import com.google.gson.Gson; +import com.google.gson.JsonArray; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; + +/** + * Parses OTLP span JSON into an {@link OpenTracingField} so the existing + * OpenTracing analysis and views can be reused. + * + * OTLP span format: + *
+ * {
+ *   "traceId": "...",
+ *   "spanId": "...",
+ *   "parentSpanId": "...",
+ *   "name": "...",
+ *   "kind": 2,
+ *   "startTimeUnixNano": "...",
+ *   "endTimeUnixNano": "...",
+ *   "attributes": [{"key": "...", "value": {"stringValue": "..."}}],
+ *   "status": {"code": 1},
+ *   "serviceName": "..." (injected by sorting job)
+ * }
+ * 
+ * + * @author Matthew Khouzam + */ +public class OtlpField { + + private static final Gson G_SON = new Gson(); + + /** + * Holds the common parsed header fields shared by parseJson and + * parseOtlpSpan. + */ + private static class SpanHeader { + final String name; + final String traceId; + final String spanId; + final long startTimeNanos; + final long endTimeNanos; + final long durationNanos; + final @Nullable String parentSpanId; + final String serviceName; + + SpanHeader(String name, String traceId, String spanId, + long startTimeNanos, long endTimeNanos, long durationNanos, + @Nullable String parentSpanId, String serviceName) { + this.name = name; + this.traceId = traceId; + this.spanId = spanId; + this.startTimeNanos = startTimeNanos; + this.endTimeNanos = endTimeNanos; + this.durationNanos = durationNanos; + this.parentSpanId = parentSpanId; + this.serviceName = serviceName; + } + } + + private OtlpField() { + // utility class + } + + /** + * Parse the common header fields from an OTLP span JSON object. + * + * @param root + * the parsed JSON object + * @return a SpanHeader, or null if any required field is missing or invalid + */ + private static @Nullable SpanHeader parseHeader(JsonObject root) { + String name = optString(root, "name"); //$NON-NLS-1$ + if (name == null) { + return null; + } + String traceId = optString(root, "traceId"); //$NON-NLS-1$ + String spanId = optString(root, "spanId"); //$NON-NLS-1$ + if (traceId == null || spanId == null) { + return null; + } + + String startTimeStr = optString(root, "startTimeUnixNano"); //$NON-NLS-1$ + String endTimeStr = optString(root, "endTimeUnixNano"); //$NON-NLS-1$ + if (startTimeStr == null || endTimeStr == null) { + return null; + } + + long startTimeNanos; + long endTimeNanos; + try { + startTimeNanos = Long.parseLong(startTimeStr); + endTimeNanos = Long.parseLong(endTimeStr); + } catch (NumberFormatException e) { + return null; + } + long durationNanos = endTimeNanos - startTimeNanos; + + String parentSpanId = optString(root, "parentSpanId"); //$NON-NLS-1$ + String serviceName = optString(root, "serviceName"); //$NON-NLS-1$ + if (serviceName == null) { + serviceName = ""; //$NON-NLS-1$ + } + + return new SpanHeader(name, traceId, spanId, startTimeNanos, + endTimeNanos, durationNanos, parentSpanId, serviceName); + } + + /** + * Parse an OTLP span JSON string into an OpenTracingField + * + * @param jsonString + * the OTLP span JSON + * @return an OpenTracingField, or null if parsing fails + */ + public static @Nullable OpenTracingField parseJson(String jsonString) { + JsonObject root = G_SON.fromJson(jsonString, JsonObject.class); + if (root == null) { + return null; + } + + SpanHeader header = parseHeader(root); + if (header == null) { + return null; + } + + // Convert to Jaeger-compatible JSON and delegate to OpenTracingField + String jaegerJson = toJaegerJson(root, header.name, header.traceId, header.spanId, + header.startTimeNanos, header.durationNanos, header.parentSpanId, header.serviceName); + + // Build a process field for OpenTracingField + JsonObject processObj = new JsonObject(); + processObj.addProperty("serviceName", header.serviceName); //$NON-NLS-1$ + String processField = G_SON.toJson(processObj); + return OpenTracingField.parseJson(jaegerJson, processField); + } + + /** + * Parse an OTLP span JSON string into a native {@link OtlpSpan} model that + * preserves all OTLP-specific fields. + * + * @param jsonString + * the OTLP span JSON + * @return an OtlpSpan, or null if parsing fails + */ + public static @Nullable OtlpSpan parseOtlpSpan(String jsonString) { + JsonObject root = G_SON.fromJson(jsonString, JsonObject.class); + if (root == null) { + return null; + } + + SpanHeader header = parseHeader(root); + if (header == null) { + return null; + } + + // Parse kind + int kindValue = 0; + JsonElement kindEl = root.get("kind"); //$NON-NLS-1$ + if (kindEl != null && !kindEl.isJsonNull()) { + kindValue = kindEl.getAsInt(); + } + + // Parse status + OtlpSpanStatus status = parseStatus(root); + + // Parse attributes + Map<@NonNull String, @NonNull String> attributes = parseAttributes(optJSONArray(root, "attributes")); //$NON-NLS-1$ + + // Parse events + List<@NonNull OtlpSpanEvent> events = parseSpanEvents(optJSONArray(root, "events")); //$NON-NLS-1$ + + // Parse links + List<@NonNull OtlpSpanLink> links = parseSpanLinks(optJSONArray(root, "links")); //$NON-NLS-1$ + + // Parse dropped counts + int droppedAttributesCount = optInt(root, "droppedAttributesCount"); //$NON-NLS-1$ + int droppedEventsCount = optInt(root, "droppedEventsCount"); //$NON-NLS-1$ + int droppedLinksCount = optInt(root, "droppedLinksCount"); //$NON-NLS-1$ + + // Parse instrumentation scope (if injected) + String scopeName = optString(root, "instrumentationScopeName"); //$NON-NLS-1$ + String scopeVersion = optString(root, "instrumentationScopeVersion"); //$NON-NLS-1$ + + // Parse resource attributes + Map<@NonNull String, @NonNull String> resourceAttributes = parseAttributes(optJSONArray(root, "resourceAttributes")); //$NON-NLS-1$ + + return new OtlpSpan.Builder() + .traceId(header.traceId) + .spanId(header.spanId) + .parentSpanId(header.parentSpanId) + .operationName(header.name) + .startTimeNanos(header.startTimeNanos) + .durationNanos(header.durationNanos) + .serviceName(header.serviceName) + .kind(OtlpSpanKind.fromValue(kindValue)) + .status(status) + .attributes(attributes) + .resourceAttributes(resourceAttributes) + .events(events) + .links(links) + .instrumentationScopeName(scopeName) + .instrumentationScopeVersion(scopeVersion) + .droppedAttributesCount(droppedAttributesCount) + .droppedEventsCount(droppedEventsCount) + .droppedLinksCount(droppedLinksCount) + .build(); + } + + /** + * Convert OTLP span data to Jaeger-compatible JSON string that + * OpenTracingField.parseJson can handle. + */ + private static String toJaegerJson(JsonObject otlpRoot, + String name, String traceId, String spanId, long startTimeNanos, + long durationNanos, @Nullable String parentSpanId, String serviceName) { + JsonObject jaeger = new JsonObject(); + jaeger.addProperty(IOpenTracingConstants.OPERATION_NAME, name); + jaeger.addProperty(IOpenTracingConstants.TRACE_ID, traceId); + jaeger.addProperty(IOpenTracingConstants.SPAN_ID, spanId); + // Jaeger uses microseconds + jaeger.addProperty(IOpenTracingConstants.START_TIME, startTimeNanos / 1000); + jaeger.addProperty(IOpenTracingConstants.DURATION, durationNanos / 1000); + + // References + if (parentSpanId != null && !parentSpanId.isEmpty()) { + JsonArray refs = new JsonArray(); + JsonObject ref = new JsonObject(); + ref.addProperty(IOpenTracingConstants.REFERENCE_TYPE, "CHILD_OF"); //$NON-NLS-1$ + ref.addProperty(IOpenTracingConstants.SPAN_ID, parentSpanId); + refs.add(ref); + jaeger.add(IOpenTracingConstants.REFERENCES, refs); + } + + // Tags from OTLP attributes + JsonArray attributes = optJSONArray(otlpRoot, "attributes"); //$NON-NLS-1$ + JsonArray tags = new JsonArray(); + if (attributes != null) { + for (int i = 0; i < attributes.size(); i++) { + JsonObject attr = attributes.get(i).getAsJsonObject(); + JsonElement keyEl = attr.get("key"); //$NON-NLS-1$ + if (keyEl == null || keyEl.isJsonNull()) { + continue; + } + String key = keyEl.getAsString(); + JsonObject valueObj = attr.getAsJsonObject("value"); //$NON-NLS-1$ + String value = extractAttributeValue(valueObj); + JsonObject tag = new JsonObject(); + tag.addProperty(IOpenTracingConstants.KEY, key); + tag.addProperty(IOpenTracingConstants.VALUE, value); + tags.add(tag); + } + } + // Add resource attributes as resource.* tags + JsonArray resourceAttributes = optJSONArray(otlpRoot, "resourceAttributes"); //$NON-NLS-1$ + if (resourceAttributes != null) { + for (int i = 0; i < resourceAttributes.size(); i++) { + JsonObject attr = resourceAttributes.get(i).getAsJsonObject(); + JsonElement keyEl = attr.get("key"); //$NON-NLS-1$ + if (keyEl == null || keyEl.isJsonNull()) { + continue; + } + String key = keyEl.getAsString(); + JsonObject valueObj = attr.getAsJsonObject("value"); //$NON-NLS-1$ + String value = extractAttributeValue(valueObj); + JsonObject tag = new JsonObject(); + tag.addProperty(IOpenTracingConstants.KEY, "resource." + key); //$NON-NLS-1$ + tag.addProperty(IOpenTracingConstants.VALUE, value); + tags.add(tag); + } + } + // Add service.name as a tag + if (!serviceName.isEmpty()) { + JsonObject svcTag = new JsonObject(); + svcTag.addProperty(IOpenTracingConstants.KEY, "service.name"); //$NON-NLS-1$ + svcTag.addProperty(IOpenTracingConstants.VALUE, serviceName); + tags.add(svcTag); + } + if (tags.size() > 0) { + jaeger.add(IOpenTracingConstants.TAGS, tags); + } + + // Process ID - use service name + jaeger.addProperty(IOpenTracingConstants.PROCESS_ID, serviceName); + + // Map OTLP span events to Jaeger logs + JsonArray events = optJSONArray(otlpRoot, "events"); //$NON-NLS-1$ + if (events != null && events.size() > 0) { + JsonArray logs = new JsonArray(); + for (int i = 0; i < events.size(); i++) { + JsonObject eventObj = events.get(i).getAsJsonObject(); + JsonObject log = new JsonObject(); + + // Convert timeUnixNano to microseconds for Jaeger + long timeNano = 0; + JsonElement timeEl = eventObj.get("timeUnixNano"); //$NON-NLS-1$ + if (timeEl != null && !timeEl.isJsonNull()) { + try { + timeNano = Long.parseLong(timeEl.getAsString()); + } catch (NumberFormatException e) { + timeNano = 0; + } + } + log.addProperty(IOpenTracingConstants.TIMESTAMP, timeNano / 1000); + + // Build fields array: first field is always "event" -> name + JsonArray fields = new JsonArray(); + JsonObject eventField = new JsonObject(); + eventField.addProperty(IOpenTracingConstants.KEY, "event"); //$NON-NLS-1$ + String eventName = ""; //$NON-NLS-1$ + JsonElement nameEl = eventObj.get("name"); //$NON-NLS-1$ + if (nameEl != null && !nameEl.isJsonNull()) { + eventName = nameEl.getAsString(); + } + eventField.addProperty(IOpenTracingConstants.VALUE, eventName); + fields.add(eventField); + + // Add event attributes as additional fields + JsonArray eventAttrs = optJSONArray(eventObj, "attributes"); //$NON-NLS-1$ + if (eventAttrs != null) { + for (int j = 0; j < eventAttrs.size(); j++) { + JsonObject attr = eventAttrs.get(j).getAsJsonObject(); + JsonElement attrKeyEl = attr.get("key"); //$NON-NLS-1$ + if (attrKeyEl == null || attrKeyEl.isJsonNull()) { + continue; + } + String key = attrKeyEl.getAsString(); + JsonObject valueObj = attr.getAsJsonObject("value"); //$NON-NLS-1$ + String value = extractAttributeValue(valueObj); + JsonObject field = new JsonObject(); + field.addProperty(IOpenTracingConstants.KEY, key); + field.addProperty(IOpenTracingConstants.VALUE, value); + fields.add(field); + } + } + log.add(IOpenTracingConstants.FIELDS, fields); + logs.add(log); + } + jaeger.add(IOpenTracingConstants.LOGS, logs); + } + + return G_SON.toJson(jaeger); + } + + private static OtlpSpanStatus parseStatus(JsonObject root) { + JsonElement statusEl = root.get("status"); //$NON-NLS-1$ + if (statusEl == null || !statusEl.isJsonObject()) { + return new OtlpSpanStatus(OtlpSpanStatus.STATUS_CODE_UNSET, null); + } + JsonObject statusObj = statusEl.getAsJsonObject(); + int code = OtlpSpanStatus.STATUS_CODE_UNSET; + JsonElement codeEl = statusObj.get("code"); //$NON-NLS-1$ + if (codeEl != null && !codeEl.isJsonNull()) { + code = codeEl.getAsInt(); + } + String message = null; + JsonElement msgEl = statusObj.get("message"); //$NON-NLS-1$ + if (msgEl != null && !msgEl.isJsonNull()) { + message = msgEl.getAsString(); + } + return new OtlpSpanStatus(code, message); + } + + private static @NonNull Map<@NonNull String, @NonNull String> parseAttributes(@Nullable JsonArray attributes) { + if (attributes == null || attributes.size() == 0) { + return new HashMap<>(); + } + Map<@NonNull String, @NonNull String> result = new HashMap<>(); + for (int i = 0; i < attributes.size(); i++) { + JsonObject attr = attributes.get(i).getAsJsonObject(); + JsonElement keyEl = attr.get("key"); //$NON-NLS-1$ + if (keyEl == null) { + continue; + } + String key = keyEl.getAsString(); + JsonObject valueObj = attr.getAsJsonObject("value"); //$NON-NLS-1$ + String value = extractAttributeValue(valueObj); + result.put(key, value); + } + return result; + } + + private static @NonNull List<@NonNull OtlpSpanEvent> parseSpanEvents(@Nullable JsonArray events) { + if (events == null || events.size() == 0) { + return new ArrayList<>(); + } + List<@NonNull OtlpSpanEvent> result = new ArrayList<>(); + for (int i = 0; i < events.size(); i++) { + JsonObject eventObj = events.get(i).getAsJsonObject(); + String eventName = ""; //$NON-NLS-1$ + JsonElement nameEl = eventObj.get("name"); //$NON-NLS-1$ + if (nameEl != null && !nameEl.isJsonNull()) { + eventName = nameEl.getAsString(); + } + long timeUnixNano = 0; + JsonElement timeEl = eventObj.get("timeUnixNano"); //$NON-NLS-1$ + if (timeEl != null && !timeEl.isJsonNull()) { + try { + timeUnixNano = Long.parseLong(timeEl.getAsString()); + } catch (NumberFormatException e) { + timeUnixNano = 0; + } + } + Map<@NonNull String, @NonNull String> attrs = parseAttributes(optJSONArray(eventObj, "attributes")); //$NON-NLS-1$ + result.add(new OtlpSpanEvent(eventName, timeUnixNano, attrs)); + } + return result; + } + + private static @NonNull List<@NonNull OtlpSpanLink> parseSpanLinks(@Nullable JsonArray links) { + if (links == null || links.size() == 0) { + return new ArrayList<>(); + } + List<@NonNull OtlpSpanLink> result = new ArrayList<>(); + for (int i = 0; i < links.size(); i++) { + JsonObject linkObj = links.get(i).getAsJsonObject(); + String linkTraceId = ""; //$NON-NLS-1$ + JsonElement traceIdEl = linkObj.get("traceId"); //$NON-NLS-1$ + if (traceIdEl != null && !traceIdEl.isJsonNull()) { + linkTraceId = traceIdEl.getAsString(); + } + String linkSpanId = ""; //$NON-NLS-1$ + JsonElement spanIdEl = linkObj.get("spanId"); //$NON-NLS-1$ + if (spanIdEl != null && !spanIdEl.isJsonNull()) { + linkSpanId = spanIdEl.getAsString(); + } + String traceState = null; + JsonElement stateEl = linkObj.get("traceState"); //$NON-NLS-1$ + if (stateEl != null && !stateEl.isJsonNull()) { + traceState = stateEl.getAsString(); + } + Map<@NonNull String, @NonNull String> attrs = parseAttributes(optJSONArray(linkObj, "attributes")); //$NON-NLS-1$ + result.add(new OtlpSpanLink(linkTraceId, linkSpanId, attrs, traceState)); + } + return result; + } + + private static String extractAttributeValue(JsonObject valueObj) { + if (valueObj == null) { + return ""; //$NON-NLS-1$ + } + if (valueObj.has("stringValue")) { //$NON-NLS-1$ + return valueObj.get("stringValue").getAsString(); //$NON-NLS-1$ + } + if (valueObj.has("intValue")) { //$NON-NLS-1$ + return valueObj.get("intValue").getAsString(); //$NON-NLS-1$ + } + if (valueObj.has("boolValue")) { //$NON-NLS-1$ + return valueObj.get("boolValue").getAsString(); //$NON-NLS-1$ + } + if (valueObj.has("doubleValue")) { //$NON-NLS-1$ + return valueObj.get("doubleValue").getAsString(); //$NON-NLS-1$ + } + if (valueObj.has("arrayValue")) { //$NON-NLS-1$ + return valueObj.get("arrayValue").toString(); //$NON-NLS-1$ + } + return valueObj.toString(); + } + + private static @Nullable String optString(JsonObject root, String key) { + JsonElement el = root.get(key); + return el != null && !el.isJsonNull() ? el.getAsString() : null; + } + + private static int optInt(JsonObject root, String key) { + JsonElement el = root.get(key); + return el != null && !el.isJsonNull() ? el.getAsInt() : 0; + } + + private static @Nullable JsonArray optJSONArray(JsonObject root, String key) { + JsonElement el = root.get(key); + return el != null && el.isJsonArray() ? el.getAsJsonArray() : null; + } +} diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpProtobufParser.java b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpProtobufParser.java new file mode 100644 index 000000000..c9d6bc04f --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpProtobufParser.java @@ -0,0 +1,801 @@ +/******************************************************************************* + * Copyright (c) 2026 Ericsson + * + * All rights reserved. This program and the accompanying materials are + * made available under the terms of the Eclipse Public License 2.0 which + * accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ + +package org.eclipse.tracecompass.incubator.internal.otlp.core.trace; + +import java.io.FileInputStream; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; + +import org.eclipse.jdt.annotation.NonNull; +import org.eclipse.jdt.annotation.Nullable; + +import com.google.gson.JsonArray; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.protobuf.ByteString; +import com.google.protobuf.CodedInputStream; +import com.google.protobuf.WireFormat; + +/** + * Low-level parser for OTLP protobuf binary trace files + * (ExportTraceServiceRequest). Parses the wire format directly using + * {@link CodedInputStream}, without generated proto stubs. + * + * The parser produces a list of {@link JsonObject} spans in the same flat + * format as the JSON sorting job, so they can feed directly into + * {@link OtlpField#parseJson(String)}. + * + * @author Matthew Khouzam + */ +public class OtlpProtobufParser { + + private static final char[] HEX_CHARS = "0123456789abcdef".toCharArray(); //$NON-NLS-1$ + + private OtlpProtobufParser() { + // utility class + } + + /** + * Parse an OTLP protobuf binary file and return all spans as JsonObjects. + * + * @param path + * path to the .pb file + * @return list of span JsonObjects in flat OTLP JSON format + * @throws IOException + * if reading fails + */ + public static @NonNull List<@NonNull JsonObject> parse(String path) throws IOException { + List<@NonNull JsonObject> allSpans = new ArrayList<>(); + try (FileInputStream fis = new FileInputStream(path)) { + CodedInputStream cis = CodedInputStream.newInstance(fis); + cis.setSizeLimit(Integer.MAX_VALUE); + parseExportTraceServiceRequest(cis, allSpans); + } + return allSpans; + } + + /** + * Parse ExportTraceServiceRequest: repeated ResourceSpans resource_spans = + * 1 + */ + private static void parseExportTraceServiceRequest(CodedInputStream cis, List<@NonNull JsonObject> allSpans) throws IOException { + while (!cis.isAtEnd()) { + int tag = cis.readTag(); + int fieldNumber = WireFormat.getTagFieldNumber(tag); + int wireType = WireFormat.getTagWireType(tag); + if (fieldNumber == 1 && wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + int length = cis.readRawVarint32(); + int oldLimit = cis.pushLimit(length); + parseResourceSpans(cis, allSpans); + cis.popLimit(oldLimit); + } else { + skipField(cis, wireType); + } + } + } + + /** + * Parse ResourceSpans message + */ + private static void parseResourceSpans(CodedInputStream cis, List<@NonNull JsonObject> allSpans) throws IOException { + JsonArray resourceAttributes = new JsonArray(); + String serviceName = ""; //$NON-NLS-1$ + List<@NonNull JsonObject> scopeSpansList = new ArrayList<>(); + + while (!cis.isAtEnd()) { + int tag = cis.readTag(); + int fieldNumber = WireFormat.getTagFieldNumber(tag); + int wireType = WireFormat.getTagWireType(tag); + switch (fieldNumber) { + case 1: // Resource resource = 1 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + int length = cis.readRawVarint32(); + int oldLimit = cis.pushLimit(length); + parseResource(cis, resourceAttributes); + cis.popLimit(oldLimit); + // Extract service.name from resource attributes + serviceName = extractServiceName(resourceAttributes); + } else { + skipField(cis, wireType); + } + break; + case 2: // repeated ScopeSpans scope_spans = 2 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + int length = cis.readRawVarint32(); + int oldLimit = cis.pushLimit(length); + parseScopeSpans(cis, scopeSpansList); + cis.popLimit(oldLimit); + } else { + skipField(cis, wireType); + } + break; + default: + skipField(cis, wireType); + break; + } + } + + // Inject resource info into each span + for (JsonObject span : scopeSpansList) { + span.addProperty("serviceName", serviceName); //$NON-NLS-1$ + if (resourceAttributes.size() > 0) { + span.add("resourceAttributes", resourceAttributes.deepCopy()); //$NON-NLS-1$ + } + allSpans.add(span); + } + } + + /** + * Parse Resource message: repeated KeyValue attributes = 1 + */ + private static void parseResource(CodedInputStream cis, JsonArray resourceAttributes) throws IOException { + while (!cis.isAtEnd()) { + int tag = cis.readTag(); + int fieldNumber = WireFormat.getTagFieldNumber(tag); + int wireType = WireFormat.getTagWireType(tag); + if (fieldNumber == 1 && wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + int length = cis.readRawVarint32(); + int oldLimit = cis.pushLimit(length); + JsonObject kv = parseKeyValue(cis); + cis.popLimit(oldLimit); + if (kv != null) { + resourceAttributes.add(kv); + } + } else { + skipField(cis, wireType); + } + } + } + + /** + * Parse ScopeSpans message + */ + private static void parseScopeSpans(CodedInputStream cis, List<@NonNull JsonObject> spans) throws IOException { + String scopeName = null; + String scopeVersion = null; + + // We need to buffer spans because scope info comes in field 1, + // but spans are in field 2 + List<@NonNull JsonObject> localSpans = new ArrayList<>(); + + while (!cis.isAtEnd()) { + int tag = cis.readTag(); + int fieldNumber = WireFormat.getTagFieldNumber(tag); + int wireType = WireFormat.getTagWireType(tag); + switch (fieldNumber) { + case 1: // InstrumentationScope scope = 1 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + int length = cis.readRawVarint32(); + int oldLimit = cis.pushLimit(length); + String[] scopeInfo = parseInstrumentationScope(cis); + cis.popLimit(oldLimit); + scopeName = scopeInfo[0]; + scopeVersion = scopeInfo[1]; + } else { + skipField(cis, wireType); + } + break; + case 2: // repeated Span spans = 2 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + int length = cis.readRawVarint32(); + int oldLimit = cis.pushLimit(length); + JsonObject span = parseSpan(cis); + cis.popLimit(oldLimit); + localSpans.add(span); + } else { + skipField(cis, wireType); + } + break; + default: + skipField(cis, wireType); + break; + } + } + + // Inject scope info into spans + for (JsonObject span : localSpans) { + if (scopeName != null) { + span.addProperty("instrumentationScopeName", scopeName); //$NON-NLS-1$ + } + if (scopeVersion != null) { + span.addProperty("instrumentationScopeVersion", scopeVersion); //$NON-NLS-1$ + } + spans.add(span); + } + } + + /** + * Parse InstrumentationScope: name=1, version=2 + * + * @return [name, version] + */ + private static String[] parseInstrumentationScope(CodedInputStream cis) throws IOException { + String name = null; + String version = null; + while (!cis.isAtEnd()) { + int tag = cis.readTag(); + int fieldNumber = WireFormat.getTagFieldNumber(tag); + int wireType = WireFormat.getTagWireType(tag); + switch (fieldNumber) { + case 1: // string name = 1 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + name = cis.readStringRequireUtf8(); + } else { + skipField(cis, wireType); + } + break; + case 2: // string version = 2 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + version = cis.readStringRequireUtf8(); + } else { + skipField(cis, wireType); + } + break; + default: + skipField(cis, wireType); + break; + } + } + return new String[] { name, version }; + } + + /** + * Parse a Span message into a flat JsonObject + */ + private static @NonNull JsonObject parseSpan(CodedInputStream cis) throws IOException { + JsonObject span = new JsonObject(); + JsonArray attributes = new JsonArray(); + JsonArray events = new JsonArray(); + JsonArray links = new JsonArray(); + + while (!cis.isAtEnd()) { + int tag = cis.readTag(); + int fieldNumber = WireFormat.getTagFieldNumber(tag); + int wireType = WireFormat.getTagWireType(tag); + switch (fieldNumber) { + case 1: // bytes trace_id = 1 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + ByteString bs = cis.readBytes(); + span.addProperty("traceId", bytesToHex(bs.toByteArray())); //$NON-NLS-1$ + } else { + skipField(cis, wireType); + } + break; + case 2: // bytes span_id = 2 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + ByteString bs = cis.readBytes(); + span.addProperty("spanId", bytesToHex(bs.toByteArray())); //$NON-NLS-1$ + } else { + skipField(cis, wireType); + } + break; + case 3: // string trace_state = 3 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + span.addProperty("traceState", cis.readStringRequireUtf8()); //$NON-NLS-1$ + } else { + skipField(cis, wireType); + } + break; + case 4: // bytes parent_span_id = 4 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + ByteString bs = cis.readBytes(); + byte[] bytes = bs.toByteArray(); + if (bytes.length > 0) { + span.addProperty("parentSpanId", bytesToHex(bytes)); //$NON-NLS-1$ + } + } else { + skipField(cis, wireType); + } + break; + case 5: // string name = 5 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + span.addProperty("name", cis.readStringRequireUtf8()); //$NON-NLS-1$ + } else { + skipField(cis, wireType); + } + break; + case 6: // SpanKind kind = 6 (enum/varint) + if (wireType == WireFormat.WIRETYPE_VARINT) { + span.addProperty("kind", cis.readEnum()); //$NON-NLS-1$ + } else { + skipField(cis, wireType); + } + break; + case 7: // fixed64 start_time_unix_nano = 7 + if (wireType == WireFormat.WIRETYPE_FIXED64) { + long startTime = cis.readFixed64(); + span.addProperty("startTimeUnixNano", String.valueOf(startTime)); //$NON-NLS-1$ + } else { + skipField(cis, wireType); + } + break; + case 8: // fixed64 end_time_unix_nano = 8 + if (wireType == WireFormat.WIRETYPE_FIXED64) { + long endTime = cis.readFixed64(); + span.addProperty("endTimeUnixNano", String.valueOf(endTime)); //$NON-NLS-1$ + } else { + skipField(cis, wireType); + } + break; + case 9: // repeated KeyValue attributes = 9 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + int length = cis.readRawVarint32(); + int oldLimit = cis.pushLimit(length); + JsonObject kv = parseKeyValue(cis); + cis.popLimit(oldLimit); + if (kv != null) { + attributes.add(kv); + } + } else { + skipField(cis, wireType); + } + break; + case 10: // uint32 dropped_attributes_count = 10 + if (wireType == WireFormat.WIRETYPE_VARINT) { + span.addProperty("droppedAttributesCount", cis.readUInt32()); //$NON-NLS-1$ + } else { + skipField(cis, wireType); + } + break; + case 11: // repeated Event events = 11 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + int length = cis.readRawVarint32(); + int oldLimit = cis.pushLimit(length); + JsonObject event = parseEvent(cis); + cis.popLimit(oldLimit); + events.add(event); + } else { + skipField(cis, wireType); + } + break; + case 12: // uint32 dropped_events_count = 12 + if (wireType == WireFormat.WIRETYPE_VARINT) { + span.addProperty("droppedEventsCount", cis.readUInt32()); //$NON-NLS-1$ + } else { + skipField(cis, wireType); + } + break; + case 13: // repeated Link links = 13 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + int length = cis.readRawVarint32(); + int oldLimit = cis.pushLimit(length); + JsonObject link = parseLink(cis); + cis.popLimit(oldLimit); + links.add(link); + } else { + skipField(cis, wireType); + } + break; + case 14: // uint32 dropped_links_count = 14 + if (wireType == WireFormat.WIRETYPE_VARINT) { + span.addProperty("droppedLinksCount", cis.readUInt32()); //$NON-NLS-1$ + } else { + skipField(cis, wireType); + } + break; + case 15: // Status status = 15 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + int length = cis.readRawVarint32(); + int oldLimit = cis.pushLimit(length); + JsonObject status = parseStatus(cis); + cis.popLimit(oldLimit); + span.add("status", status); //$NON-NLS-1$ + } else { + skipField(cis, wireType); + } + break; + default: + skipField(cis, wireType); + break; + } + } + + if (attributes.size() > 0) { + span.add("attributes", attributes); //$NON-NLS-1$ + } + if (events.size() > 0) { + span.add("events", events); //$NON-NLS-1$ + } + if (links.size() > 0) { + span.add("links", links); //$NON-NLS-1$ + } + return span; + } + + /** + * Parse Event message + */ + private static @NonNull JsonObject parseEvent(CodedInputStream cis) throws IOException { + JsonObject event = new JsonObject(); + JsonArray attributes = new JsonArray(); + + while (!cis.isAtEnd()) { + int tag = cis.readTag(); + int fieldNumber = WireFormat.getTagFieldNumber(tag); + int wireType = WireFormat.getTagWireType(tag); + switch (fieldNumber) { + case 1: // fixed64 time_unix_nano = 1 + if (wireType == WireFormat.WIRETYPE_FIXED64) { + long timeNano = cis.readFixed64(); + event.addProperty("timeUnixNano", String.valueOf(timeNano)); //$NON-NLS-1$ + } else { + skipField(cis, wireType); + } + break; + case 2: // string name = 2 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + event.addProperty("name", cis.readStringRequireUtf8()); //$NON-NLS-1$ + } else { + skipField(cis, wireType); + } + break; + case 3: // repeated KeyValue attributes = 3 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + int length = cis.readRawVarint32(); + int oldLimit = cis.pushLimit(length); + JsonObject kv = parseKeyValue(cis); + cis.popLimit(oldLimit); + if (kv != null) { + attributes.add(kv); + } + } else { + skipField(cis, wireType); + } + break; + case 4: // uint32 dropped_attributes_count = 4 + if (wireType == WireFormat.WIRETYPE_VARINT) { + event.addProperty("droppedAttributesCount", cis.readUInt32()); //$NON-NLS-1$ + } else { + skipField(cis, wireType); + } + break; + default: + skipField(cis, wireType); + break; + } + } + + if (attributes.size() > 0) { + event.add("attributes", attributes); //$NON-NLS-1$ + } + return event; + } + + /** + * Parse Link message + */ + private static @NonNull JsonObject parseLink(CodedInputStream cis) throws IOException { + JsonObject link = new JsonObject(); + JsonArray attributes = new JsonArray(); + + while (!cis.isAtEnd()) { + int tag = cis.readTag(); + int fieldNumber = WireFormat.getTagFieldNumber(tag); + int wireType = WireFormat.getTagWireType(tag); + switch (fieldNumber) { + case 1: // bytes trace_id = 1 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + ByteString bs = cis.readBytes(); + link.addProperty("traceId", bytesToHex(bs.toByteArray())); //$NON-NLS-1$ + } else { + skipField(cis, wireType); + } + break; + case 2: // bytes span_id = 2 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + ByteString bs = cis.readBytes(); + link.addProperty("spanId", bytesToHex(bs.toByteArray())); //$NON-NLS-1$ + } else { + skipField(cis, wireType); + } + break; + case 3: // string trace_state = 3 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + link.addProperty("traceState", cis.readStringRequireUtf8()); //$NON-NLS-1$ + } else { + skipField(cis, wireType); + } + break; + case 4: // repeated KeyValue attributes = 4 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + int length = cis.readRawVarint32(); + int oldLimit = cis.pushLimit(length); + JsonObject kv = parseKeyValue(cis); + cis.popLimit(oldLimit); + if (kv != null) { + attributes.add(kv); + } + } else { + skipField(cis, wireType); + } + break; + case 5: // uint32 dropped_attributes_count = 5 + if (wireType == WireFormat.WIRETYPE_VARINT) { + link.addProperty("droppedAttributesCount", cis.readUInt32()); //$NON-NLS-1$ + } else { + skipField(cis, wireType); + } + break; + default: + skipField(cis, wireType); + break; + } + } + + if (attributes.size() > 0) { + link.add("attributes", attributes); //$NON-NLS-1$ + } + return link; + } + + /** + * Parse Status message: message=2, code=3 + */ + private static @NonNull JsonObject parseStatus(CodedInputStream cis) throws IOException { + JsonObject status = new JsonObject(); + while (!cis.isAtEnd()) { + int tag = cis.readTag(); + int fieldNumber = WireFormat.getTagFieldNumber(tag); + int wireType = WireFormat.getTagWireType(tag); + switch (fieldNumber) { + case 2: // string message = 2 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + status.addProperty("message", cis.readStringRequireUtf8()); //$NON-NLS-1$ + } else { + skipField(cis, wireType); + } + break; + case 3: // StatusCode code = 3 (enum/varint) + if (wireType == WireFormat.WIRETYPE_VARINT) { + status.addProperty("code", cis.readEnum()); //$NON-NLS-1$ + } else { + skipField(cis, wireType); + } + break; + default: + skipField(cis, wireType); + break; + } + } + return status; + } + + /** + * Parse KeyValue message: key=1 (string), value=2 (AnyValue) + */ + private static @Nullable JsonObject parseKeyValue(CodedInputStream cis) throws IOException { + String key = null; + JsonObject value = null; + + while (!cis.isAtEnd()) { + int tag = cis.readTag(); + int fieldNumber = WireFormat.getTagFieldNumber(tag); + int wireType = WireFormat.getTagWireType(tag); + switch (fieldNumber) { + case 1: // string key = 1 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + key = cis.readStringRequireUtf8(); + } else { + skipField(cis, wireType); + } + break; + case 2: // AnyValue value = 2 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + int length = cis.readRawVarint32(); + int oldLimit = cis.pushLimit(length); + value = parseAnyValue(cis); + cis.popLimit(oldLimit); + } else { + skipField(cis, wireType); + } + break; + default: + skipField(cis, wireType); + break; + } + } + + if (key == null) { + return null; + } + JsonObject kv = new JsonObject(); + kv.addProperty("key", key); //$NON-NLS-1$ + if (value != null) { + kv.add("value", value); //$NON-NLS-1$ + } + return kv; + } + + /** + * Parse AnyValue (oneof): string_value=1, bool_value=2, int_value=3, + * double_value=4, array_value=5, kvlist_value=6, bytes_value=7 + */ + private static @NonNull JsonObject parseAnyValue(CodedInputStream cis) throws IOException { + JsonObject anyValue = new JsonObject(); + while (!cis.isAtEnd()) { + int tag = cis.readTag(); + int fieldNumber = WireFormat.getTagFieldNumber(tag); + int wireType = WireFormat.getTagWireType(tag); + switch (fieldNumber) { + case 1: // string string_value = 1 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + anyValue.addProperty("stringValue", cis.readStringRequireUtf8()); //$NON-NLS-1$ + } else { + skipField(cis, wireType); + } + break; + case 2: // bool bool_value = 2 + if (wireType == WireFormat.WIRETYPE_VARINT) { + anyValue.addProperty("boolValue", cis.readBool()); //$NON-NLS-1$ + } else { + skipField(cis, wireType); + } + break; + case 3: // int64 int_value = 3 + if (wireType == WireFormat.WIRETYPE_VARINT) { + anyValue.addProperty("intValue", String.valueOf(cis.readInt64())); //$NON-NLS-1$ + } else { + skipField(cis, wireType); + } + break; + case 4: // double double_value = 4 + if (wireType == WireFormat.WIRETYPE_FIXED64) { + anyValue.addProperty("doubleValue", cis.readDouble()); //$NON-NLS-1$ + } else { + skipField(cis, wireType); + } + break; + case 5: // ArrayValue array_value = 5 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + int length = cis.readRawVarint32(); + int oldLimit = cis.pushLimit(length); + JsonObject arrayValue = parseArrayValue(cis); + cis.popLimit(oldLimit); + anyValue.add("arrayValue", arrayValue); //$NON-NLS-1$ + } else { + skipField(cis, wireType); + } + break; + case 6: // KeyValueList kvlist_value = 6 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + int length = cis.readRawVarint32(); + int oldLimit = cis.pushLimit(length); + JsonObject kvList = parseKeyValueList(cis); + cis.popLimit(oldLimit); + anyValue.add("kvlistValue", kvList); //$NON-NLS-1$ + } else { + skipField(cis, wireType); + } + break; + case 7: // bytes bytes_value = 7 + if (wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + ByteString bs = cis.readBytes(); + anyValue.addProperty("bytesValue", bytesToHex(bs.toByteArray())); //$NON-NLS-1$ + } else { + skipField(cis, wireType); + } + break; + default: + skipField(cis, wireType); + break; + } + } + return anyValue; + } + + /** + * Parse ArrayValue: repeated AnyValue values = 1 + */ + private static @NonNull JsonObject parseArrayValue(CodedInputStream cis) throws IOException { + JsonObject arrayValue = new JsonObject(); + JsonArray values = new JsonArray(); + while (!cis.isAtEnd()) { + int tag = cis.readTag(); + int fieldNumber = WireFormat.getTagFieldNumber(tag); + int wireType = WireFormat.getTagWireType(tag); + if (fieldNumber == 1 && wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + int length = cis.readRawVarint32(); + int oldLimit = cis.pushLimit(length); + JsonObject val = parseAnyValue(cis); + cis.popLimit(oldLimit); + values.add(val); + } else { + skipField(cis, wireType); + } + } + arrayValue.add("values", values); //$NON-NLS-1$ + return arrayValue; + } + + /** + * Parse KeyValueList: repeated KeyValue values = 1 + */ + private static @NonNull JsonObject parseKeyValueList(CodedInputStream cis) throws IOException { + JsonObject kvList = new JsonObject(); + JsonArray values = new JsonArray(); + while (!cis.isAtEnd()) { + int tag = cis.readTag(); + int fieldNumber = WireFormat.getTagFieldNumber(tag); + int wireType = WireFormat.getTagWireType(tag); + if (fieldNumber == 1 && wireType == WireFormat.WIRETYPE_LENGTH_DELIMITED) { + int length = cis.readRawVarint32(); + int oldLimit = cis.pushLimit(length); + JsonObject kv = parseKeyValue(cis); + cis.popLimit(oldLimit); + if (kv != null) { + values.add(kv); + } + } else { + skipField(cis, wireType); + } + } + kvList.add("values", values); //$NON-NLS-1$ + return kvList; + } + + /** + * Extract service.name from resource attributes + */ + private static String extractServiceName(JsonArray resourceAttributes) { + for (int i = 0; i < resourceAttributes.size(); i++) { + JsonObject attr = resourceAttributes.get(i).getAsJsonObject(); + JsonElement keyEl = attr.get("key"); //$NON-NLS-1$ + if (keyEl == null || keyEl.isJsonNull()) { + continue; + } + if ("service.name".equals(keyEl.getAsString())) { //$NON-NLS-1$ + JsonObject value = attr.getAsJsonObject("value"); //$NON-NLS-1$ + if (value != null && value.has("stringValue")) { //$NON-NLS-1$ + return value.get("stringValue").getAsString(); //$NON-NLS-1$ + } + } + } + return ""; //$NON-NLS-1$ + } + + /** + * Skip an unknown field based on its wire type + */ + private static void skipField(CodedInputStream cis, int wireType) throws IOException { + switch (wireType) { + case WireFormat.WIRETYPE_VARINT: + cis.readRawVarint64(); + break; + case WireFormat.WIRETYPE_FIXED64: + cis.readFixed64(); + break; + case WireFormat.WIRETYPE_LENGTH_DELIMITED: + int length = cis.readRawVarint32(); + cis.skipRawBytes(length); + break; + case WireFormat.WIRETYPE_FIXED32: + cis.readFixed32(); + break; + default: + break; + } + } + + /** + * Convert a byte array to a lowercase hex string + */ + private static String bytesToHex(byte[] bytes) { + char[] hexChars = new char[bytes.length * 2]; + for (int i = 0; i < bytes.length; i++) { + int v = bytes[i] & 0xFF; + hexChars[i * 2] = HEX_CHARS[v >>> 4]; + hexChars[i * 2 + 1] = HEX_CHARS[v & 0x0F]; + } + return new String(hexChars); + } +} diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpProtobufSortingJob.java b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpProtobufSortingJob.java new file mode 100644 index 000000000..4fea58556 --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpProtobufSortingJob.java @@ -0,0 +1,115 @@ +/******************************************************************************* + * Copyright (c) 2026 Ericsson + * + * All rights reserved. This program and the accompanying materials are + * made available under the terms of the Eclipse Public License 2.0 which + * accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ + +package org.eclipse.tracecompass.incubator.internal.otlp.core.trace; + +import java.io.File; +import java.io.IOException; +import java.io.PrintWriter; +import java.util.Comparator; +import java.util.List; + +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.core.runtime.IStatus; +import org.eclipse.core.runtime.Status; +import org.eclipse.core.runtime.jobs.Job; +import org.eclipse.jdt.annotation.NonNull; +import org.eclipse.tracecompass.incubator.internal.otlp.core.Activator; +import org.eclipse.tracecompass.tmf.core.trace.ITmfTrace; +import org.eclipse.tracecompass.tmf.core.trace.TmfTraceManager; + +import com.google.gson.Gson; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; + +/** + * Sorting job for OTLP protobuf binary traces. Parses the protobuf file using + * {@link OtlpProtobufParser}, sorts spans by startTimeUnixNano, and writes the + * same sorted JSON format as {@link OtlpSortingJob}. + * + * @author Matthew Khouzam + */ +public class OtlpProtobufSortingJob extends Job { + + private static final Gson G_SON = new Gson(); + + private final ITmfTrace fTrace; + private final String fPath; + + /** + * Constructor + * + * @param trace + * the trace + * @param path + * path to the OTLP protobuf file + */ + public OtlpProtobufSortingJob(ITmfTrace trace, String path) { + super("Sorting OTLP protobuf trace"); //$NON-NLS-1$ + fTrace = trace; + fPath = path; + } + + @Override + protected IStatus run(IProgressMonitor monitor) { + try { + List<@NonNull JsonObject> allSpans = OtlpProtobufParser.parse(fPath); + + if (allSpans.isEmpty()) { + return new Status(IStatus.ERROR, Activator.PLUGIN_ID, "No spans found in protobuf file"); //$NON-NLS-1$ + } + + // Extract span events as individual entries + List<@NonNull JsonObject> allEntries = new java.util.ArrayList<>(allSpans); + for (JsonObject span : allSpans) { + OtlpSortingJob.extractSpanEvents(span, allEntries); + } + + // Sort by startTimeUnixNano + allEntries.sort(Comparator.comparingLong(span -> { + JsonElement el = span.get("startTimeUnixNano"); //$NON-NLS-1$ + return el != null && !el.isJsonNull() ? parseLongSafe(el.getAsString()) : 0L; + })); + + // Write sorted spans as a JSON array (one object per line) + String dir = TmfTraceManager.getSupplementaryFileDir(fTrace); + File outFile = new File(dir + new File(fPath).getName()); + outFile.getParentFile().mkdirs(); + try (PrintWriter writer = new PrintWriter(outFile)) { + writer.println('['); + for (int i = 0; i < allEntries.size(); i++) { + writer.print(G_SON.toJson(allEntries.get(i))); + if (i < allEntries.size() - 1) { + writer.println(','); + } else { + writer.println(); + } + } + writer.println(']'); + if (writer.checkError()) { + return new Status(IStatus.ERROR, Activator.PLUGIN_ID, "Error writing sorted OTLP protobuf trace"); //$NON-NLS-1$ + } + } + + return Status.OK_STATUS; + } catch (IOException e) { + return new Status(IStatus.ERROR, Activator.PLUGIN_ID, "Error parsing OTLP protobuf trace", e); //$NON-NLS-1$ + } + } + + private static long parseLongSafe(String s) { + try { + return Long.parseLong(s); + } catch (NumberFormatException e) { + return 0L; + } + } +} diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpSortingJob.java b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpSortingJob.java new file mode 100644 index 000000000..bdeeddd0a --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpSortingJob.java @@ -0,0 +1,374 @@ +/******************************************************************************* + * Copyright (c) 2026 Ericsson + * + * All rights reserved. This program and the accompanying materials are + * made available under the terms of the Eclipse Public License 2.0 which + * accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ + +package org.eclipse.tracecompass.incubator.internal.otlp.core.trace; + +import java.io.BufferedReader; +import java.io.File; +import java.io.FileInputStream; +import java.io.IOException; +import java.io.InputStreamReader; +import java.io.PrintWriter; +import java.nio.charset.StandardCharsets; +import java.util.ArrayList; +import java.util.Comparator; +import java.util.List; + +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.core.runtime.IStatus; +import org.eclipse.core.runtime.Status; +import org.eclipse.core.runtime.jobs.Job; +import org.eclipse.jdt.annotation.Nullable; +import org.eclipse.tracecompass.incubator.internal.otlp.core.Activator; +import org.eclipse.tracecompass.tmf.core.trace.ITmfTrace; +import org.eclipse.tracecompass.tmf.core.trace.TmfTraceManager; + +import com.google.gson.Gson; +import com.google.gson.JsonArray; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonSyntaxException; +import com.google.gson.stream.JsonReader; + +/** + * Sorting job for OTLP traces. Flattens the nested resourceSpans/scopeSpans + * structure into individual span JSON objects sorted by startTimeUnixNano. + * Supports both single JSON file and JSONL (one ExportTraceServiceRequest per + * line) formats. + * + * @author Matthew Khouzam + */ +public class OtlpSortingJob extends Job { + + private static final Gson G_SON = new Gson(); + + private final ITmfTrace fTrace; + private final String fPath; + + /** + * Constructor + * + * @param trace + * the trace + * @param path + * path to the OTLP JSON file + */ + public OtlpSortingJob(ITmfTrace trace, String path) { + super("Sorting OTLP trace"); //$NON-NLS-1$ + fTrace = trace; + fPath = path; + } + + @Override + protected IStatus run(IProgressMonitor monitor) { + try { + List allSpans = new ArrayList<>(); + + // Try single JSON parse first + boolean singleJsonParsed = tryParseSingleJson(allSpans); + if (!singleJsonParsed) { + // Fall back to JSONL line-by-line parsing + allSpans.clear(); + tryParseJsonl(allSpans); + } + + if (allSpans.isEmpty()) { + return new Status(IStatus.ERROR, Activator.PLUGIN_ID, "No spans found in OTLP trace"); //$NON-NLS-1$ + } + + // Sort by startTimeUnixNano + allSpans.sort(Comparator.comparingLong(span -> { + JsonElement el = span.get("startTimeUnixNano"); //$NON-NLS-1$ + return el != null && !el.isJsonNull() ? parseLongSafe(el.getAsString()) : 0L; + })); + + // Write sorted spans as a JSON array (one object per line) + String dir = TmfTraceManager.getSupplementaryFileDir(fTrace); + File outFile = new File(dir + new File(fPath).getName()); + outFile.getParentFile().mkdirs(); + try (PrintWriter writer = new PrintWriter(outFile)) { + writer.println('['); + for (int i = 0; i < allSpans.size(); i++) { + writer.print(G_SON.toJson(allSpans.get(i))); + if (i < allSpans.size() - 1) { + writer.println(','); + } else { + writer.println(); + } + } + writer.println(']'); + if (writer.checkError()) { + return new Status(IStatus.ERROR, Activator.PLUGIN_ID, "Error writing sorted OTLP trace"); //$NON-NLS-1$ + } + } + + return Status.OK_STATUS; + } catch (IOException e) { + return new Status(IStatus.ERROR, Activator.PLUGIN_ID, "Error sorting OTLP trace", e); //$NON-NLS-1$ + } + } + + /** + * Try to parse the file as a single JSON ExportTraceServiceRequest. + * + * @return true if parsing succeeded, false otherwise + */ + private boolean tryParseSingleJson(List allSpans) { + try (InputStreamReader fileReader = new InputStreamReader(new FileInputStream(fPath), StandardCharsets.UTF_8); + JsonReader reader = new JsonReader(fileReader)) { + JsonObject root = G_SON.fromJson(reader, JsonObject.class); + if (root == null) { + return false; + } + JsonArray resourceSpans = root.getAsJsonArray("resourceSpans"); //$NON-NLS-1$ + if (resourceSpans == null) { + return false; + } + extractSpansFromResourceSpans(resourceSpans, allSpans); + if (reader.peek() != com.google.gson.stream.JsonToken.END_DOCUMENT) { + return false; + } + return true; + } catch (JsonSyntaxException | IOException e) { + return false; + } + } + + /** + * Parse the file as JSONL (one ExportTraceServiceRequest per line). + */ + private void tryParseJsonl(List allSpans) throws IOException { + try (BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(fPath), StandardCharsets.UTF_8))) { + String line; + while ((line = br.readLine()) != null) { + line = line.trim(); + if (line.isEmpty()) { + continue; + } + try { + var root = G_SON.fromJson(line, JsonObject.class); + if (root != null) { + continue; + } + JsonArray resourceSpans = root.getAsJsonArray("resourceSpans"); //$NON-NLS-1$ + if (resourceSpans == null) { + continue; + } + extractSpansFromResourceSpans(resourceSpans, allSpans); + } catch (JsonSyntaxException | IllegalStateException e) { + // Skip malformed lines + } + } + } + } + + /** + * Extract individual spans and span events from a resourceSpans array. + * Each OTLP span becomes one entry. Each OTLP span event (log) also + * becomes its own entry so it appears as a separate row in the events + * table. Span events are represented as zero-duration spans at the + * event's timestamp, inheriting the parent span's context. + */ + private static void extractSpansFromResourceSpans(JsonArray resourceSpans, List allSpans) { + for (JsonElement rsElement : resourceSpans) { + JsonObject rs = rsElement.getAsJsonObject(); + String serviceName = extractServiceName(rs); + JsonArray resourceAttributes = extractResourceAttributes(rs); + JsonArray scopeSpans = rs.getAsJsonArray("scopeSpans"); //$NON-NLS-1$ + if (scopeSpans == null) { + continue; + } + for (JsonElement ssElement : scopeSpans) { + JsonObject ss = ssElement.getAsJsonObject(); + JsonArray spans = ss.getAsJsonArray("spans"); //$NON-NLS-1$ + if (spans == null) { + continue; + } + for (JsonElement spanElement : spans) { + JsonObject span = spanElement.getAsJsonObject(); + // Inject service name into the span for later use + span.addProperty("serviceName", serviceName); //$NON-NLS-1$ + // Inject all resource attributes + if (resourceAttributes != null && resourceAttributes.size() > 0) { + span.add("resourceAttributes", resourceAttributes); //$NON-NLS-1$ + } + allSpans.add(span); + + // Extract span events as individual entries + extractSpanEvents(span, allSpans); + } + } + } + } + + /** + * Extract OTLP span events (logs) from a span and add them as + * individual zero-duration span entries. Each event inherits the + * parent span's traceId, spanId, and service context. The span must + * already have {@code serviceName} and optionally + * {@code resourceAttributes} injected. + * + * @param span + * the span to extract events from + * @param allSpans + * the list to add extracted events to + */ + static void extractSpanEvents(JsonObject span, List allSpans) { + JsonArray events = span.getAsJsonArray("events"); //$NON-NLS-1$ + if (events == null || events.size() == 0) { + return; + } + String traceId = ""; //$NON-NLS-1$ + JsonElement traceIdEl = span.get("traceId"); //$NON-NLS-1$ + if (traceIdEl != null && !traceIdEl.isJsonNull()) { + traceId = traceIdEl.getAsString(); + } + String spanId = ""; //$NON-NLS-1$ + JsonElement spanIdEl = span.get("spanId"); //$NON-NLS-1$ + if (spanIdEl != null && !spanIdEl.isJsonNull()) { + spanId = spanIdEl.getAsString(); + } + String serviceName = ""; //$NON-NLS-1$ + JsonElement svcEl = span.get("serviceName"); //$NON-NLS-1$ + if (svcEl != null && !svcEl.isJsonNull()) { + serviceName = svcEl.getAsString(); + } + @Nullable JsonArray resourceAttributes = span.getAsJsonArray("resourceAttributes"); //$NON-NLS-1$ + + for (int i = 0; i < events.size(); i++) { + JsonObject event = events.get(i).getAsJsonObject(); + String timeStr = "0"; //$NON-NLS-1$ + JsonElement timeEl = event.get("timeUnixNano"); //$NON-NLS-1$ + if (timeEl != null && !timeEl.isJsonNull()) { + timeStr = timeEl.getAsString(); + } + String eventName = ""; //$NON-NLS-1$ + JsonElement nameEl = event.get("name"); //$NON-NLS-1$ + if (nameEl != null && !nameEl.isJsonNull()) { + eventName = nameEl.getAsString(); + } + + // Build a synthetic span entry for this event + JsonObject synth = new JsonObject(); + synth.addProperty("traceId", traceId); //$NON-NLS-1$ + synth.addProperty("spanId", spanId); //$NON-NLS-1$ + synth.addProperty("name", eventName); //$NON-NLS-1$ + synth.addProperty("startTimeUnixNano", timeStr); //$NON-NLS-1$ + synth.addProperty("endTimeUnixNano", timeStr); //$NON-NLS-1$ + synth.addProperty("serviceName", serviceName); //$NON-NLS-1$ + // Carry the event's own attributes as span attributes + JsonArray eventAttrs = event.getAsJsonArray("attributes"); //$NON-NLS-1$ + if (eventAttrs != null && eventAttrs.size() > 0) { + synth.add("attributes", eventAttrs); //$NON-NLS-1$ + } + if (resourceAttributes != null && resourceAttributes.size() > 0) { + synth.add("resourceAttributes", resourceAttributes); //$NON-NLS-1$ + } + allSpans.add(synth); + } + } + + /** + * Extract OTLP span events (logs) from a span and add them as + * individual zero-duration span entries. Each event inherits the + * parent span's traceId, spanId, and service context. + */ + private static void extractSpanEvents(JsonObject span, String serviceName, + @Nullable JsonArray resourceAttributes, List allSpans) { + JsonArray events = span.getAsJsonArray("events"); //$NON-NLS-1$ + if (events == null || events.size() == 0) { + return; + } + String traceId = ""; //$NON-NLS-1$ + JsonElement traceIdEl = span.get("traceId"); //$NON-NLS-1$ + if (traceIdEl != null && !traceIdEl.isJsonNull()) { + traceId = traceIdEl.getAsString(); + } + String spanId = ""; //$NON-NLS-1$ + JsonElement spanIdEl = span.get("spanId"); //$NON-NLS-1$ + if (spanIdEl != null && !spanIdEl.isJsonNull()) { + spanId = spanIdEl.getAsString(); + } + + for (int i = 0; i < events.size(); i++) { + JsonObject event = events.get(i).getAsJsonObject(); + String timeStr = "0"; //$NON-NLS-1$ + JsonElement timeEl = event.get("timeUnixNano"); //$NON-NLS-1$ + if (timeEl != null && !timeEl.isJsonNull()) { + timeStr = timeEl.getAsString(); + } + String eventName = ""; //$NON-NLS-1$ + JsonElement nameEl = event.get("name"); //$NON-NLS-1$ + if (nameEl != null && !nameEl.isJsonNull()) { + eventName = nameEl.getAsString(); + } + + // Build a synthetic span entry for this event + JsonObject synth = new JsonObject(); + synth.addProperty("traceId", traceId); //$NON-NLS-1$ + synth.addProperty("spanId", spanId); //$NON-NLS-1$ + synth.addProperty("name", eventName); //$NON-NLS-1$ + synth.addProperty("startTimeUnixNano", timeStr); //$NON-NLS-1$ + synth.addProperty("endTimeUnixNano", timeStr); //$NON-NLS-1$ + synth.addProperty("serviceName", serviceName); //$NON-NLS-1$ + // Carry the event's own attributes as span attributes + JsonArray eventAttrs = event.getAsJsonArray("attributes"); //$NON-NLS-1$ + if (eventAttrs != null && eventAttrs.size() > 0) { + synth.add("attributes", eventAttrs); //$NON-NLS-1$ + } + if (resourceAttributes != null && resourceAttributes.size() > 0) { + synth.add("resourceAttributes", resourceAttributes); //$NON-NLS-1$ + } + allSpans.add(synth); + } + } + + private static String extractServiceName(JsonObject resourceSpan) { + JsonObject resource = resourceSpan.getAsJsonObject("resource"); //$NON-NLS-1$ + if (resource == null) { + return ""; //$NON-NLS-1$ + } + JsonArray attributes = resource.getAsJsonArray("attributes"); //$NON-NLS-1$ + if (attributes == null) { + return ""; //$NON-NLS-1$ + } + for (JsonElement attrElement : attributes) { + JsonObject attr = attrElement.getAsJsonObject(); + JsonElement keyEl = attr.get("key"); //$NON-NLS-1$ + if (keyEl == null || keyEl.isJsonNull()) { + continue; + } + if ("service.name".equals(keyEl.getAsString())) { //$NON-NLS-1$ + JsonObject value = attr.getAsJsonObject("value"); //$NON-NLS-1$ + if (value != null && value.has("stringValue")) { //$NON-NLS-1$ + return value.get("stringValue").getAsString(); //$NON-NLS-1$ + } + } + } + return ""; //$NON-NLS-1$ + } + + private static @Nullable JsonArray extractResourceAttributes(JsonObject resourceSpan) { + JsonObject resource = resourceSpan.getAsJsonObject("resource"); //$NON-NLS-1$ + if (resource == null) { + return null; + } + return resource.getAsJsonArray("attributes"); //$NON-NLS-1$ + } + + private static long parseLongSafe(String s) { + try { + return Long.parseLong(s); + } catch (NumberFormatException e) { + return 0L; + } + } +} diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpSpan.java b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpSpan.java new file mode 100644 index 000000000..6041b534d --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpSpan.java @@ -0,0 +1,488 @@ +/******************************************************************************* + * Copyright (c) 2026 Ericsson + * + * All rights reserved. This program and the accompanying materials are + * made available under the terms of the Eclipse Public License 2.0 which + * accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ + +package org.eclipse.tracecompass.incubator.internal.otlp.core.trace; + +import java.util.Collections; +import java.util.List; +import java.util.Map; + +import org.eclipse.jdt.annotation.NonNull; +import org.eclipse.jdt.annotation.Nullable; + +/** + * Native OTLP span data model that preserves all OTLP-specific fields beyond + * what the OpenTracing/Jaeger model supports. + * + * @author Matthew Khouzam + */ +public class OtlpSpan { + + // OpenTracing-compatible fields + private final @NonNull String fTraceId; + private final @NonNull String fSpanId; + private final @Nullable String fParentSpanId; + private final @NonNull String fOperationName; + private final long fStartTimeNanos; + private final long fDurationNanos; + private final @NonNull String fServiceName; + + // OTLP-specific fields + private final @NonNull OtlpSpanKind fKind; + private final @NonNull OtlpSpanStatus fStatus; + private final @NonNull List<@NonNull OtlpSpanEvent> fEvents; + private final @NonNull List<@NonNull OtlpSpanLink> fLinks; + private final @Nullable String fInstrumentationScopeName; + private final @Nullable String fInstrumentationScopeVersion; + private final @NonNull Map<@NonNull String, @NonNull String> fAttributes; + private final @NonNull Map<@NonNull String, @NonNull String> fResourceAttributes; + private final int fDroppedAttributesCount; + private final int fDroppedEventsCount; + private final int fDroppedLinksCount; + + /** + * Constructor + * + * @param builder + * the builder to construct this span from + */ + private OtlpSpan(Builder builder) { + fTraceId = builder.fTraceId; + fSpanId = builder.fSpanId; + fParentSpanId = builder.fParentSpanId; + fOperationName = builder.fOperationName; + fStartTimeNanos = builder.fStartTimeNanos; + fDurationNanos = builder.fDurationNanos; + fServiceName = builder.fServiceName; + fKind = builder.fKind; + fStatus = builder.fStatus; + fEvents = Collections.unmodifiableList(builder.fEvents); + fLinks = Collections.unmodifiableList(builder.fLinks); + fInstrumentationScopeName = builder.fInstrumentationScopeName; + fInstrumentationScopeVersion = builder.fInstrumentationScopeVersion; + fAttributes = Collections.unmodifiableMap(builder.fAttributes); + fResourceAttributes = Collections.unmodifiableMap(builder.fResourceAttributes); + fDroppedAttributesCount = builder.fDroppedAttributesCount; + fDroppedEventsCount = builder.fDroppedEventsCount; + fDroppedLinksCount = builder.fDroppedLinksCount; + } + + /** + * Get the trace ID + * + * @return the trace ID + */ + public @NonNull String getTraceId() { + return fTraceId; + } + + /** + * Get the span ID + * + * @return the span ID + */ + public @NonNull String getSpanId() { + return fSpanId; + } + + /** + * Get the parent span ID + * + * @return the parent span ID, or null if this is a root span + */ + public @Nullable String getParentSpanId() { + return fParentSpanId; + } + + /** + * Get the operation name + * + * @return the operation name + */ + public @NonNull String getOperationName() { + return fOperationName; + } + + /** + * Get the start time in nanoseconds since Unix epoch + * + * @return the start time in nanoseconds + */ + public long getStartTimeNanos() { + return fStartTimeNanos; + } + + /** + * Get the duration in nanoseconds + * + * @return the duration in nanoseconds + */ + public long getDurationNanos() { + return fDurationNanos; + } + + /** + * Get the service name + * + * @return the service name + */ + public @NonNull String getServiceName() { + return fServiceName; + } + + /** + * Get the span kind + * + * @return the span kind + */ + public @NonNull OtlpSpanKind getKind() { + return fKind; + } + + /** + * Get the span status + * + * @return the span status + */ + public @NonNull OtlpSpanStatus getStatus() { + return fStatus; + } + + /** + * Get the span events (timestamped logs) + * + * @return an unmodifiable list of span events + */ + public @NonNull List<@NonNull OtlpSpanEvent> getEvents() { + return fEvents; + } + + /** + * Get the span links + * + * @return an unmodifiable list of span links + */ + public @NonNull List<@NonNull OtlpSpanLink> getLinks() { + return fLinks; + } + + /** + * Get the instrumentation scope name + * + * @return the scope name, or null if not set + */ + public @Nullable String getInstrumentationScopeName() { + return fInstrumentationScopeName; + } + + /** + * Get the instrumentation scope version + * + * @return the scope version, or null if not set + */ + public @Nullable String getInstrumentationScopeVersion() { + return fInstrumentationScopeVersion; + } + + /** + * Get the span attributes + * + * @return an unmodifiable map of attributes + */ + public @NonNull Map<@NonNull String, @NonNull String> getAttributes() { + return fAttributes; + } + + /** + * Get the resource attributes + * + * @return an unmodifiable map of resource attributes + */ + public @NonNull Map<@NonNull String, @NonNull String> getResourceAttributes() { + return fResourceAttributes; + } + + /** + * Get the number of dropped attributes + * + * @return the dropped attributes count + */ + public int getDroppedAttributesCount() { + return fDroppedAttributesCount; + } + + /** + * Get the number of dropped events + * + * @return the dropped events count + */ + public int getDroppedEventsCount() { + return fDroppedEventsCount; + } + + /** + * Get the number of dropped links + * + * @return the dropped links count + */ + public int getDroppedLinksCount() { + return fDroppedLinksCount; + } + + /** + * Builder for {@link OtlpSpan} + */ + public static class Builder { + private @NonNull String fTraceId = ""; //$NON-NLS-1$ + private @NonNull String fSpanId = ""; //$NON-NLS-1$ + private @Nullable String fParentSpanId; + private @NonNull String fOperationName = ""; //$NON-NLS-1$ + private long fStartTimeNanos; + private long fDurationNanos; + private @NonNull String fServiceName = ""; //$NON-NLS-1$ + private @NonNull OtlpSpanKind fKind = OtlpSpanKind.INTERNAL; + private @NonNull OtlpSpanStatus fStatus = new OtlpSpanStatus(OtlpSpanStatus.STATUS_CODE_UNSET, null); + private @NonNull List<@NonNull OtlpSpanEvent> fEvents = Collections.emptyList(); + private @NonNull List<@NonNull OtlpSpanLink> fLinks = Collections.emptyList(); + private @Nullable String fInstrumentationScopeName; + private @Nullable String fInstrumentationScopeVersion; + private @NonNull Map<@NonNull String, @NonNull String> fAttributes = Collections.emptyMap(); + private @NonNull Map<@NonNull String, @NonNull String> fResourceAttributes = Collections.emptyMap(); + private int fDroppedAttributesCount; + private int fDroppedEventsCount; + private int fDroppedLinksCount; + + /** + * Set the trace ID + * + * @param traceId + * the trace ID + * @return this builder + */ + public Builder traceId(@NonNull String traceId) { + fTraceId = traceId; + return this; + } + + /** + * Set the span ID + * + * @param spanId + * the span ID + * @return this builder + */ + public Builder spanId(@NonNull String spanId) { + fSpanId = spanId; + return this; + } + + /** + * Set the parent span ID + * + * @param parentSpanId + * the parent span ID + * @return this builder + */ + public Builder parentSpanId(@Nullable String parentSpanId) { + fParentSpanId = parentSpanId; + return this; + } + + /** + * Set the operation name + * + * @param operationName + * the operation name + * @return this builder + */ + public Builder operationName(@NonNull String operationName) { + fOperationName = operationName; + return this; + } + + /** + * Set the start time in nanoseconds + * + * @param startTimeNanos + * the start time in nanoseconds since Unix epoch + * @return this builder + */ + public Builder startTimeNanos(long startTimeNanos) { + fStartTimeNanos = startTimeNanos; + return this; + } + + /** + * Set the duration in nanoseconds + * + * @param durationNanos + * the duration in nanoseconds + * @return this builder + */ + public Builder durationNanos(long durationNanos) { + fDurationNanos = durationNanos; + return this; + } + + /** + * Set the service name + * + * @param serviceName + * the service name + * @return this builder + */ + public Builder serviceName(@NonNull String serviceName) { + fServiceName = serviceName; + return this; + } + + /** + * Set the span kind + * + * @param kind + * the span kind + * @return this builder + */ + public Builder kind(@NonNull OtlpSpanKind kind) { + fKind = kind; + return this; + } + + /** + * Set the span status + * + * @param status + * the span status + * @return this builder + */ + public Builder status(@NonNull OtlpSpanStatus status) { + fStatus = status; + return this; + } + + /** + * Set the span events + * + * @param events + * the span events + * @return this builder + */ + public Builder events(@NonNull List<@NonNull OtlpSpanEvent> events) { + fEvents = events; + return this; + } + + /** + * Set the span links + * + * @param links + * the span links + * @return this builder + */ + public Builder links(@NonNull List<@NonNull OtlpSpanLink> links) { + fLinks = links; + return this; + } + + /** + * Set the instrumentation scope name + * + * @param name + * the scope name + * @return this builder + */ + public Builder instrumentationScopeName(@Nullable String name) { + fInstrumentationScopeName = name; + return this; + } + + /** + * Set the instrumentation scope version + * + * @param version + * the scope version + * @return this builder + */ + public Builder instrumentationScopeVersion(@Nullable String version) { + fInstrumentationScopeVersion = version; + return this; + } + + /** + * Set the span attributes + * + * @param attributes + * the attributes map + * @return this builder + */ + public Builder attributes(@NonNull Map<@NonNull String, @NonNull String> attributes) { + fAttributes = attributes; + return this; + } + + /** + * Set the resource attributes + * + * @param resourceAttributes + * the resource attributes map + * @return this builder + */ + public Builder resourceAttributes(@NonNull Map<@NonNull String, @NonNull String> resourceAttributes) { + fResourceAttributes = resourceAttributes; + return this; + } + + /** + * Set the dropped attributes count + * + * @param count + * the dropped attributes count + * @return this builder + */ + public Builder droppedAttributesCount(int count) { + fDroppedAttributesCount = count; + return this; + } + + /** + * Set the dropped events count + * + * @param count + * the dropped events count + * @return this builder + */ + public Builder droppedEventsCount(int count) { + fDroppedEventsCount = count; + return this; + } + + /** + * Set the dropped links count + * + * @param count + * the dropped links count + * @return this builder + */ + public Builder droppedLinksCount(int count) { + fDroppedLinksCount = count; + return this; + } + + /** + * Build the OtlpSpan + * + * @return the constructed OtlpSpan + */ + public OtlpSpan build() { + return new OtlpSpan(this); + } + } +} diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpSpanEvent.java b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpSpanEvent.java new file mode 100644 index 000000000..b641d37b6 --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpSpanEvent.java @@ -0,0 +1,74 @@ +/******************************************************************************* + * Copyright (c) 2026 Ericsson + * + * All rights reserved. This program and the accompanying materials are + * made available under the terms of the Eclipse Public License 2.0 which + * accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ + +package org.eclipse.tracecompass.incubator.internal.otlp.core.trace; + +import java.util.Collections; +import java.util.Map; + +import org.eclipse.jdt.annotation.NonNull; + +/** + * Represents an event (timestamped log) within an OTLP span. This is NOT a TMF + * event — it is a sub-event within the span data model. + * + * @author Matthew Khouzam + */ +public class OtlpSpanEvent { + + private final @NonNull String fName; + private final long fTimeUnixNano; + private final @NonNull Map<@NonNull String, @NonNull String> fAttributes; + + /** + * Constructor + * + * @param name + * the event name + * @param timeUnixNano + * the event timestamp in nanoseconds since Unix epoch + * @param attributes + * the event attributes + */ + public OtlpSpanEvent(@NonNull String name, long timeUnixNano, + @NonNull Map<@NonNull String, @NonNull String> attributes) { + fName = name; + fTimeUnixNano = timeUnixNano; + fAttributes = Collections.unmodifiableMap(attributes); + } + + /** + * Get the event name + * + * @return the event name + */ + public @NonNull String getName() { + return fName; + } + + /** + * Get the event timestamp in nanoseconds since Unix epoch + * + * @return the timestamp in nanoseconds + */ + public long getTimeUnixNano() { + return fTimeUnixNano; + } + + /** + * Get the event attributes + * + * @return an unmodifiable map of attributes + */ + public @NonNull Map<@NonNull String, @NonNull String> getAttributes() { + return fAttributes; + } +} diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpSpanKind.java b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpSpanKind.java new file mode 100644 index 000000000..d4baec74b --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpSpanKind.java @@ -0,0 +1,67 @@ +/******************************************************************************* + * Copyright (c) 2026 Ericsson + * + * All rights reserved. This program and the accompanying materials are + * made available under the terms of the Eclipse Public License 2.0 which + * accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ + +package org.eclipse.tracecompass.incubator.internal.otlp.core.trace; + +/** + * Enum representing the OTLP span kind. + * + * @author Matthew Khouzam + */ +public enum OtlpSpanKind { + + /** Unspecified span kind */ + UNSPECIFIED(0), + /** Internal span (default) */ + INTERNAL(1), + /** Server span */ + SERVER(2), + /** Client span */ + CLIENT(3), + /** Producer span */ + PRODUCER(4), + /** Consumer span */ + CONSUMER(5); + + private final int fValue; + + OtlpSpanKind(int value) { + fValue = value; + } + + /** + * Get the numeric value of this span kind + * + * @return the numeric value + */ + public int getValue() { + return fValue; + } + + /** + * Get the span kind from its numeric value + * + * @param value + * the numeric value (0-5) + * @return the corresponding span kind, or INTERNAL if not recognized + */ + public static OtlpSpanKind fromValue(int value) { + if (value == 0) { + return INTERNAL; + } + for (OtlpSpanKind kind : values()) { + if (kind.fValue == value) { + return kind; + } + } + return INTERNAL; + } +} diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpSpanLink.java b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpSpanLink.java new file mode 100644 index 000000000..57602166b --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpSpanLink.java @@ -0,0 +1,87 @@ +/******************************************************************************* + * Copyright (c) 2026 Ericsson + * + * All rights reserved. This program and the accompanying materials are + * made available under the terms of the Eclipse Public License 2.0 which + * accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ + +package org.eclipse.tracecompass.incubator.internal.otlp.core.trace; + +import java.util.Collections; +import java.util.Map; + +import org.eclipse.jdt.annotation.NonNull; +import org.eclipse.jdt.annotation.Nullable; + +/** + * Represents a link from one span to another in the OTLP model. + * + * @author Matthew Khouzam + */ +public class OtlpSpanLink { + + private final @NonNull String fTraceId; + private final @NonNull String fSpanId; + private final @NonNull Map<@NonNull String, @NonNull String> fAttributes; + private final @Nullable String fTraceState; + + /** + * Constructor + * + * @param traceId + * the trace ID of the linked span + * @param spanId + * the span ID of the linked span + * @param attributes + * link attributes + * @param traceState + * the trace state, may be null + */ + public OtlpSpanLink(@NonNull String traceId, @NonNull String spanId, + @NonNull Map<@NonNull String, @NonNull String> attributes, @Nullable String traceState) { + fTraceId = traceId; + fSpanId = spanId; + fAttributes = Collections.unmodifiableMap(attributes); + fTraceState = traceState; + } + + /** + * Get the trace ID + * + * @return the trace ID + */ + public @NonNull String getTraceId() { + return fTraceId; + } + + /** + * Get the span ID + * + * @return the span ID + */ + public @NonNull String getSpanId() { + return fSpanId; + } + + /** + * Get the link attributes + * + * @return an unmodifiable map of attributes + */ + public @NonNull Map<@NonNull String, @NonNull String> getAttributes() { + return fAttributes; + } + + /** + * Get the trace state + * + * @return the trace state, or null if not set + */ + public @Nullable String getTraceState() { + return fTraceState; + } +} diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpSpanStatus.java b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpSpanStatus.java new file mode 100644 index 000000000..d461413c0 --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpSpanStatus.java @@ -0,0 +1,91 @@ +/******************************************************************************* + * Copyright (c) 2026 Ericsson + * + * All rights reserved. This program and the accompanying materials are + * made available under the terms of the Eclipse Public License 2.0 which + * accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ + +package org.eclipse.tracecompass.incubator.internal.otlp.core.trace; + +import org.eclipse.jdt.annotation.NonNull; +import org.eclipse.jdt.annotation.Nullable; + +/** + * Represents an OTLP span status with a status code and optional message. + * + * Status codes: + *
    + *
  • 0 - UNSET
  • + *
  • 1 - OK
  • + *
  • 2 - ERROR
  • + *
+ * + * @author Matthew Khouzam + */ +public class OtlpSpanStatus { + + /** Status code: Unset */ + public static final int STATUS_CODE_UNSET = 0; + /** Status code: OK */ + public static final int STATUS_CODE_OK = 1; + /** Status code: Error */ + public static final int STATUS_CODE_ERROR = 2; + + private final int fCode; + private final @Nullable String fMessage; + + /** + * Constructor + * + * @param code + * the status code (0=UNSET, 1=OK, 2=ERROR) + * @param message + * optional status message, may be null + */ + public OtlpSpanStatus(int code, @Nullable String message) { + fCode = code; + fMessage = message; + } + + /** + * Get the status code + * + * @return the status code + */ + public int getCode() { + return fCode; + } + + /** + * Get the status message + * + * @return the status message, or null if not set + */ + public @Nullable String getMessage() { + return fMessage; + } + + @Override + public @NonNull String toString() { + String msg = fMessage; + if (msg != null && !msg.isEmpty()) { + return getCodeName() + ": " + msg; //$NON-NLS-1$ + } + return getCodeName(); + } + + private String getCodeName() { + switch (fCode) { + case STATUS_CODE_OK: + return "OK"; //$NON-NLS-1$ + case STATUS_CODE_ERROR: + return "ERROR"; //$NON-NLS-1$ + default: + return "UNSET"; //$NON-NLS-1$ + } + } +} diff --git a/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpTrace.java b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpTrace.java new file mode 100644 index 000000000..135436867 --- /dev/null +++ b/tracetypes/org.eclipse.tracecompass.incubator.otlp.core/src/org/eclipse/tracecompass/incubator/internal/otlp/core/trace/OtlpTrace.java @@ -0,0 +1,262 @@ +/******************************************************************************* + * Copyright (c) 2026 Ericsson + * + * All rights reserved. This program and the accompanying materials are + * made available under the terms of the Eclipse Public License 2.0 which + * accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ + +package org.eclipse.tracecompass.incubator.internal.otlp.core.trace; + +import java.io.BufferedReader; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileReader; +import java.io.IOException; +import java.io.RandomAccessFile; + +import org.eclipse.core.resources.IProject; +import org.eclipse.core.resources.IResource; +import org.eclipse.core.runtime.IStatus; +import org.eclipse.core.runtime.Status; +import org.eclipse.core.runtime.jobs.Job; +import org.eclipse.jdt.annotation.NonNull; +import org.eclipse.jdt.annotation.Nullable; +import org.eclipse.tracecompass.incubator.internal.opentracing.core.event.IOpenTracingConstants; +import org.eclipse.tracecompass.incubator.internal.opentracing.core.event.OpenTracingAspects; +import org.eclipse.tracecompass.incubator.internal.opentracing.core.event.OpenTracingEvent; +import org.eclipse.tracecompass.incubator.internal.opentracing.core.event.OpenTracingField; +import org.eclipse.tracecompass.incubator.internal.otlp.core.Activator; +import org.eclipse.tracecompass.internal.provisional.jsontrace.core.trace.JsonTrace; +import org.eclipse.tracecompass.tmf.core.event.ITmfEvent; +import org.eclipse.tracecompass.tmf.core.event.ITmfLostEvent; +import org.eclipse.tracecompass.tmf.core.event.aspect.ITmfEventAspect; +import org.eclipse.tracecompass.tmf.core.exceptions.TmfTraceException; +import org.eclipse.tracecompass.tmf.core.io.BufferedRandomAccessFile; +import org.eclipse.tracecompass.tmf.core.timestamp.ITmfTimestamp; +import org.eclipse.tracecompass.tmf.core.timestamp.TmfTimestamp; +import org.eclipse.tracecompass.tmf.core.trace.ITmfContext; +import org.eclipse.tracecompass.tmf.core.trace.TmfTraceManager; +import org.eclipse.tracecompass.tmf.core.trace.TmfTraceUtils; +import org.eclipse.tracecompass.tmf.core.trace.TraceValidationStatus; +import org.eclipse.tracecompass.tmf.core.trace.location.ITmfLocation; +import org.eclipse.tracecompass.tmf.core.trace.location.TmfLongLocation; + +import com.google.common.collect.Lists; +import com.google.gson.stream.JsonReader; + +/** + * OTLP (OpenTelemetry Protocol) trace. Reads OTLP JSON traces exported from + * Jaeger or other OpenTelemetry-compatible systems. + * + * @author Matthew Khouzam + */ +public class OtlpTrace extends JsonTrace { + + private final @NonNull Iterable<@NonNull ITmfEventAspect> fEventAspects; + + /** + * Constructor + */ + public OtlpTrace() { + fEventAspects = Lists.newArrayList(OpenTracingAspects.getAspects()); + } + + @Override + public void initTrace(IResource resource, String path, Class type) throws TmfTraceException { + super.initTrace(resource, path, type); + fProperties.put("Type", "OTLP"); //$NON-NLS-1$ //$NON-NLS-2$ + String dir = TmfTraceManager.getSupplementaryFileDir(this); + fFile = new File(dir + new File(path).getName()); + if (!fFile.exists()) { + Job sortJob; + if (isProtobufFile(path)) { + sortJob = new OtlpProtobufSortingJob(this, path); + } else { + sortJob = new OtlpSortingJob(this, path); + } + sortJob.schedule(); + while (sortJob.getResult() == null) { + try { + sortJob.join(); + } catch (InterruptedException e) { + Thread.currentThread().interrupt(); + throw new TmfTraceException(e.getMessage(), e); + } + } + IStatus result = sortJob.getResult(); + if (!result.isOK()) { + throw new TmfTraceException("Job failed " + result.getMessage()); //$NON-NLS-1$ + } + } + try { + fFileInput = new BufferedRandomAccessFile(fFile, "r"); //$NON-NLS-1$ + goToCorrectStart(fFileInput); + } catch (IOException e) { + throw new TmfTraceException(e.getMessage(), e); + } + } + + @Override + public IStatus validate(IProject project, String path) { + File file = new File(path); + if (!file.exists()) { + return new Status(IStatus.ERROR, Activator.PLUGIN_ID, "File not found: " + path); //$NON-NLS-1$ + } + if (!file.isFile()) { + return new Status(IStatus.ERROR, Activator.PLUGIN_ID, "Not a file. It's a directory: " + path); //$NON-NLS-1$ + } + boolean isText; + try { + isText = TmfTraceUtils.isText(file); + } catch (IOException e) { + Activator.getInstance().logError("Error validating file: " + path, e); //$NON-NLS-1$ + return new Status(IStatus.ERROR, Activator.PLUGIN_ID, "IOException validating file: " + path, e); //$NON-NLS-1$ + } + if (!isText) { + // Check for protobuf format: first byte should be 0x0A + // (field 1, wire type LENGTH_DELIMITED) + if (isProtobufFile(path)) { + return new TraceValidationStatus(MAX_CONFIDENCE - 5, Activator.PLUGIN_ID); + } + return new TraceValidationStatus(0, Activator.PLUGIN_ID); + } + // Check if this is an OTLP format file by looking for "resourceSpans" + try (FileReader fileReader = new FileReader(path); + JsonReader reader = new JsonReader(fileReader)) { + reader.beginObject(); + if (reader.hasNext()) { + String name = reader.nextName(); + if ("resourceSpans".equals(name)) { //$NON-NLS-1$ + return new TraceValidationStatus(MAX_CONFIDENCE, Activator.PLUGIN_ID); + } + } + } catch (Exception e) { + // Not valid JSON or not OTLP - try JSONL format + } + // Check for JSONL format (one JSON object per line) + try (BufferedReader br = new BufferedReader(new FileReader(path))) { + String firstLine = br.readLine(); + if (firstLine != null && firstLine.trim().contains("\"resourceSpans\"")) { //$NON-NLS-1$ + return new TraceValidationStatus(MAX_CONFIDENCE - 1, Activator.PLUGIN_ID); + } + } catch (Exception e) { + // Not valid JSONL + } + return new Status(IStatus.ERROR, Activator.PLUGIN_ID, "Not an OTLP trace"); //$NON-NLS-1$ + } + + /** + * Check if a file looks like an OTLP protobuf file. The first byte of an + * ExportTraceServiceRequest should be 0x0A (field 1, wire type 2 = + * LENGTH_DELIMITED). Additionally validates that the length varint does not + * exceed the remaining file size. + */ + private static boolean isProtobufFile(String path) { + File file = new File(path); + try (FileInputStream fis = new FileInputStream(file)) { + int firstByte = fis.read(); + if (firstByte != 0x0A) { + return false; + } + // Read length varint + long length = 0; + int bytesConsumed = 1; // first byte already consumed + int shift = 0; + int b; + do { + b = fis.read(); + if (b == -1) { + return false; + } + bytesConsumed++; + length |= (long) (b & 0x7F) << shift; + shift += 7; + if (shift > 35) { + return false; // varint too long + } + } while ((b & 0x80) != 0); + // Verify declared length doesn't exceed remaining file size + return length <= file.length() - bytesConsumed; + } catch (IOException e) { + return false; + } + } + + /** + * For OTLP, the sorted file is already a flat list of JSON objects (one per + * line), so we just need to skip to the start of the array. + */ + private static void goToCorrectStart(RandomAccessFile rafile) throws IOException { + // The sorted file starts with '[', skip it + int val = rafile.read(); + while (val != -1 && val != '{') { + val = rafile.read(); + } + if (val == '{') { + rafile.seek(rafile.getFilePointer() - 1); + } + } + + @Override + public Iterable<@NonNull ITmfEventAspect> getEventAspects() { + return fEventAspects; + } + + @Override + public ITmfEvent parseEvent(ITmfContext context) { + @Nullable + ITmfLocation location = context.getLocation(); + if (location instanceof TmfLongLocation) { + TmfLongLocation tmfLongLocation = (TmfLongLocation) location; + Long locationInfo = tmfLongLocation.getLocationInfo(); + if (location.equals(NULL_LOCATION)) { + locationInfo = 0L; + } + try { + if (!locationInfo.equals(fFileInput.getFilePointer())) { + fFileInput.seek(locationInfo); + } + String nextJson = readNextEventString(() -> fFileInput.read()); + if (nextJson != null) { + OpenTracingField field = OtlpField.parseJson(nextJson); + if (field == null) { + return null; + } + return new OpenTracingEvent(this, context.getRank(), field); + } + } catch (IOException e) { + Activator.getInstance().logError("Error parsing event", e); //$NON-NLS-1$ + } + } + return null; + } + + @Override + protected synchronized void updateAttributes(final ITmfContext context, final @NonNull ITmfEvent event) { + ITmfTimestamp timestamp = event.getTimestamp(); + Long duration = event.getContent().getFieldValue(Long.class, IOpenTracingConstants.DURATION); + ITmfTimestamp endTime = duration != null ? TmfTimestamp.fromNanos(timestamp.toNanos() + duration) : timestamp; + if (event instanceof ITmfLostEvent) { + endTime = ((ITmfLostEvent) event).getTimeRange().getEndTime(); + } + if (getStartTime().equals(TmfTimestamp.BIG_BANG) || (getStartTime().compareTo(timestamp) > 0)) { + setStartTime(timestamp); + } + if (getEndTime().equals(TmfTimestamp.BIG_CRUNCH) || (getEndTime().compareTo(endTime) < 0)) { + setEndTime(endTime); + } + if (context.hasValidRank()) { + long rank = context.getRank(); + if (getNbEvents() <= rank) { + setNbEvents(rank + 1); + } + if (getIndexer() != null) { + getIndexer().updateIndex(context, timestamp); + } + } + } +} diff --git a/tracetypes/pom.xml b/tracetypes/pom.xml index 9a8ab5ed8..680cc3be9 100644 --- a/tracetypes/pom.xml +++ b/tracetypes/pom.xml @@ -81,6 +81,8 @@ org.eclipse.tracecompass.incubator.dpdk.core org.eclipse.tracecompass.incubator.dpdk.core.tests org.eclipse.tracecompass.incubator.dpdk.ui + org.eclipse.tracecompass.incubator.otlp.core + org.eclipse.tracecompass.incubator.otlp.core.tests