diff --git a/hypertrace-view-generator/hypertrace-view-generator-api/src/main/avro/SpanEventView.avdl b/hypertrace-view-generator/hypertrace-view-generator-api/src/main/avro/SpanEventView.avdl index 5e5a262fb..a082b722c 100644 --- a/hypertrace-view-generator/hypertrace-view-generator-api/src/main/avro/SpanEventView.avdl +++ b/hypertrace-view-generator/hypertrace-view-generator-api/src/main/avro/SpanEventView.avdl @@ -103,5 +103,7 @@ protocol SpanEventViewProtocol { map api_callee_name_count = {}; int api_trace_error_span_count = 0; + + int spans = 0; } } diff --git a/hypertrace-view-generator/hypertrace-view-generator/src/main/java/org/hypertrace/viewgenerator/generators/SpanEventViewGenerator.java b/hypertrace-view-generator/hypertrace-view-generator/src/main/java/org/hypertrace/viewgenerator/generators/SpanEventViewGenerator.java index 9b4ed2bd3..8a3ec7cd0 100644 --- a/hypertrace-view-generator/hypertrace-view-generator/src/main/java/org/hypertrace/viewgenerator/generators/SpanEventViewGenerator.java +++ b/hypertrace-view-generator/hypertrace-view-generator/src/main/java/org/hypertrace/viewgenerator/generators/SpanEventViewGenerator.java @@ -226,6 +226,8 @@ private SpanEventView.Builder generateViewBuilder( builder.setErrorCount((int) errorMetric.getValue().doubleValue()); } + builder.setSpans(1); + MetricValue exceptionMetric = event.getMetrics().getMetricMap().get(EXCEPTION_COUNT_CONSTANT); if (exceptionMetric != null && exceptionMetric.getValue() > 0.0d) { builder.setExceptionCount((int) exceptionMetric.getValue().doubleValue());