diff --git a/tools/intellij.tools.ide.metrics.collector/src/com/intellij/tools/ide/metrics/collector/telemetry/openTelemetry.kt b/tools/intellij.tools.ide.metrics.collector/src/com/intellij/tools/ide/metrics/collector/telemetry/openTelemetry.kt index bb0e6884fa09..f6d3971797f8 100644 --- a/tools/intellij.tools.ide.metrics.collector/src/com/intellij/tools/ide/metrics/collector/telemetry/openTelemetry.kt +++ b/tools/intellij.tools.ide.metrics.collector/src/com/intellij/tools/ide/metrics/collector/telemetry/openTelemetry.kt @@ -188,3 +188,7 @@ private fun getAttributes(spanName: String, metric: MetricWithAttributes): Colle Metric.newCounter("$spanName#" + attributeMetric.id.name, attributeMetric.value) } } + +fun getOrderedSpans(openTelemetryFile: Path, spanName: String): List = + OpentelemetrySpanJsonParser(SpanFilter.nameEquals(spanName)).getSpanElements(openTelemetryFile) + .filter { it.name == spanName }.toList().sortedBy { it.startTimestamp }