4 instantiations of Span
Aspire.Dashboard (2)
artifacts\obj\Aspire.Dashboard\Debug\net8.0\opentelemetry\proto\trace\v1\Trace.cs (2)
920
private static readonly pb::MessageParser<Span> _parser = new pb::MessageParser<Span>(() => new
Span
());
971
return new
Span
(this);
Aspire.Dashboard.Components.Tests (1)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
158
var span = new
Span
Aspire.Dashboard.Tests (1)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
158
var span = new
Span
94 references to Span
Aspire.Dashboard (44)
artifacts\obj\Aspire.Dashboard\Debug\net8.0\opentelemetry\proto\trace\v1\Trace.cs (41)
79
new pbr::GeneratedClrTypeInfo(typeof(global::OpenTelemetry.Proto.Trace.V1.
Span
), global::OpenTelemetry.Proto.Trace.V1.
Span
.Parser, new[]{ "TraceId", "SpanId", "TraceState", "ParentSpanId", "Flags", "Name", "Kind", "StartTimeUnixNano", "EndTimeUnixNano", "Attributes", "DroppedAttributesCount", "Events", "DroppedEventsCount", "Links", "DroppedLinksCount", "Status" }, null, new[]{ typeof(global::OpenTelemetry.Proto.Trace.V1.
Span
.Types.SpanKind) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::OpenTelemetry.Proto.Trace.V1.
Span
.Types.Event), global::OpenTelemetry.Proto.Trace.V1.
Span
.Types.Event.Parser, new[]{ "TimeUnixNano", "Name", "Attributes", "DroppedAttributesCount" }, null, null, null, null),
80
new pbr::GeneratedClrTypeInfo(typeof(global::OpenTelemetry.Proto.Trace.V1.
Span
.Types.Link), global::OpenTelemetry.Proto.Trace.V1.
Span
.Types.Link.Parser, new[]{ "TraceId", "SpanId", "TraceState", "Attributes", "DroppedAttributesCount", "Flags" }, null, null, null, null)}),
689
private static readonly pb::FieldCodec<global::OpenTelemetry.Proto.Trace.V1.
Span
> _repeated_spans_codec
690
= pb::FieldCodec.ForMessage(18, global::OpenTelemetry.Proto.Trace.V1.
Span
.Parser);
691
private readonly pbc::RepeatedField<global::OpenTelemetry.Proto.Trace.V1.
Span
> spans_ = new pbc::RepeatedField<global::OpenTelemetry.Proto.Trace.V1.
Span
>();
697
public pbc::RepeatedField<global::OpenTelemetry.Proto.Trace.V1.
Span
> Spans {
915
public sealed partial class Span : pb::IMessage<
Span
>
920
private static readonly pb::MessageParser<
Span
> _parser = new pb::MessageParser<
Span
>(() => new Span());
924
public static pb::MessageParser<
Span
> Parser { get { return _parser; } }
948
public Span(
Span
other) : this() {
970
public
Span
Clone() {
1109
private global::OpenTelemetry.Proto.Trace.V1.
Span
.Types.SpanKind kind_ = global::OpenTelemetry.Proto.Trace.V1.
Span
.Types.SpanKind.Unspecified;
1117
public global::OpenTelemetry.Proto.Trace.V1.
Span
.Types.SpanKind Kind {
1207
private static readonly pb::FieldCodec<global::OpenTelemetry.Proto.Trace.V1.
Span
.Types.Event> _repeated_events_codec
1208
= pb::FieldCodec.ForMessage(90, global::OpenTelemetry.Proto.Trace.V1.
Span
.Types.Event.Parser);
1209
private readonly pbc::RepeatedField<global::OpenTelemetry.Proto.Trace.V1.
Span
.Types.Event> events_ = new pbc::RepeatedField<global::OpenTelemetry.Proto.Trace.V1.
Span
.Types.Event>();
1215
public pbc::RepeatedField<global::OpenTelemetry.Proto.Trace.V1.
Span
.Types.Event> Events {
1237
private static readonly pb::FieldCodec<global::OpenTelemetry.Proto.Trace.V1.
Span
.Types.Link> _repeated_links_codec
1238
= pb::FieldCodec.ForMessage(106, global::OpenTelemetry.Proto.Trace.V1.
Span
.Types.Link.Parser);
1239
private readonly pbc::RepeatedField<global::OpenTelemetry.Proto.Trace.V1.
Span
.Types.Link> links_ = new pbc::RepeatedField<global::OpenTelemetry.Proto.Trace.V1.
Span
.Types.Link>();
1246
public pbc::RepeatedField<global::OpenTelemetry.Proto.Trace.V1.
Span
.Types.Link> Links {
1285
return Equals(other as
Span
);
1290
public bool Equals(
Span
other) {
1326
if (Kind != global::OpenTelemetry.Proto.Trace.V1.
Span
.Types.SpanKind.Unspecified) hash ^= Kind.GetHashCode();
1439
if (Kind != global::OpenTelemetry.Proto.Trace.V1.
Span
.Types.SpanKind.Unspecified) {
1502
if (Kind != global::OpenTelemetry.Proto.Trace.V1.
Span
.Types.SpanKind.Unspecified) {
1534
public void MergeFrom(
Span
other) {
1556
if (other.Kind != global::OpenTelemetry.Proto.Trace.V1.
Span
.Types.SpanKind.Unspecified) {
1709
Kind = (global::OpenTelemetry.Proto.Trace.V1.
Span
.Types.SpanKind) input.ReadEnum();
1823
get { return global::OpenTelemetry.Proto.Trace.V1.
Span
.Descriptor.NestedTypes[0]; }
2144
get { return global::OpenTelemetry.Proto.Trace.V1.
Span
.Descriptor.NestedTypes[1]; }
Otlp\Storage\TelemetryRepository.cs (3)
22
using static OpenTelemetry.Proto.Trace.V1.
Span
.Types;
982
foreach (
var
span in scopeSpan.Spans)
1234
private static OtlpSpan CreateSpan(OtlpResourceView resourceView,
Span
span, OtlpTrace trace, OtlpScope scope, OtlpContext context)
Aspire.Dashboard.Components.Tests (8)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (8)
138
public static
Span
.Types.Event CreateSpanEvent(string name, int startTime, IEnumerable<KeyValuePair<string, string>>? attributes = null)
140
var e = new
Span
.Types.Event
156
public static
Span
CreateSpan(string traceId, string spanId, DateTime startTime, DateTime endTime, string? parentSpanId = null, List<
Span
.Types.Event>? events = null, List<
Span
.Types.Link>? links = null, IEnumerable<KeyValuePair<string, string>>? attributes = null,
Span
.Types.SpanKind? kind = null, Status? status = null)
158
var
span = new Span
166
Kind = kind ??
Span
.Types.SpanKind.Internal,
Aspire.Dashboard.Tests (42)
Model\AIAssistant\AssistantChatDataContextTests.cs (1)
68
var
span = CreateSpan(traceId: $"{i}", spanId: $"{i}-1", startTime: s_testTime.AddMinutes(i), endTime: s_testTime.AddMinutes(10), attributes: [new KeyValuePair<string, string>("message", $"Log {i}: {new string((char)('a' + i), 10_000)}")]);
Model\GenAIVisualizerDialogViewModelTests.cs (5)
292
var events = new List<
Span
.Types.Event>
384
var events = new List<
Span
.Types.Event>
439
var events = new List<
Span
.Types.Event>
1426
var events = new List<
Span
.Types.Event>
1579
var events = new List<
Span
.Types.Event>
Model\ResourceMenuItemsTests.cs (2)
79
TelemetryTestHelpers.CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-1")], kind:
Span
.Types.SpanKind.Client),
80
TelemetryTestHelpers.CreateSpan(traceId: "1", spanId: "1-2", startTime: s_testTime.AddMinutes(5), endTime: s_testTime.AddMinutes(10), parentSpanId: "1-1", attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-2")], kind:
Span
.Types.SpanKind.Client)
TelemetryRepositoryTests\TraceTests.cs (26)
26
[InlineData(OtlpSpanKind.Server,
Span
.Types.SpanKind.Server)]
27
[InlineData(OtlpSpanKind.Client,
Span
.Types.SpanKind.Client)]
28
[InlineData(OtlpSpanKind.Consumer,
Span
.Types.SpanKind.Consumer)]
29
[InlineData(OtlpSpanKind.Producer,
Span
.Types.SpanKind.Producer)]
30
[InlineData(OtlpSpanKind.Internal,
Span
.Types.SpanKind.Internal)]
31
[InlineData(OtlpSpanKind.Internal,
Span
.Types.SpanKind.Unspecified)]
32
[InlineData(OtlpSpanKind.Unspecified, (
Span
.Types.SpanKind)1000)]
33
public void ConvertSpanKind(OtlpSpanKind expected,
Span
.Types.SpanKind value)
535
CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), events: new List<
Span
.Types.Event>
537
new
Span
.Types.Event
546
new
Span
.Types.Event
612
CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), links: new List<
Span
.Types.Link>
614
new
Span
.Types.Link
623
new
Span
.Types.Link
775
var events = new List<
Span
.Types.Event>();
964
var link1 = new
Span
.Types.Link
973
var link2 = new
Span
.Types.Link
995
CreateSpan(traceId: traceId, spanId: $"{traceId}-2", startTime: startTime.AddMinutes(5), endTime: startTime.AddMinutes(1), parentSpanId: $"{traceId}-1", links: new List<
Span
.Types.Link>
999
CreateSpan(traceId: traceId, spanId: $"{traceId}-1", startTime: startTime.AddMinutes(1), endTime: startTime.AddMinutes(10), links: new List<
Span
.Types.Link>
1257
Spans = { CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create("key1", "value1"), KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-1")], kind:
Span
.Types.SpanKind.Client) }
1952
CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-1")], kind:
Span
.Types.SpanKind.Client),
1953
CreateSpan(traceId: "1", spanId: "1-2", startTime: s_testTime.AddMinutes(5), endTime: s_testTime.AddMinutes(10), parentSpanId: "1-1", attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-2")], kind:
Span
.Types.SpanKind.Client)
2039
CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-1")], kind:
Span
.Types.SpanKind.Client),
2040
CreateSpan(traceId: "1", spanId: "1-2", startTime: s_testTime.AddMinutes(5), endTime: s_testTime.AddMinutes(10), parentSpanId: "1-1", attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-2")], kind:
Span
.Types.SpanKind.Client)
2145
CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-1")], kind:
Span
.Types.SpanKind.Client),
2146
CreateSpan(traceId: "1", spanId: "1-2", startTime: s_testTime.AddMinutes(5), endTime: s_testTime.AddMinutes(10), parentSpanId: "1-1", attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-2")], kind:
Span
.Types.SpanKind.Client)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (8)
138
public static
Span
.Types.Event CreateSpanEvent(string name, int startTime, IEnumerable<KeyValuePair<string, string>>? attributes = null)
140
var e = new
Span
.Types.Event
156
public static
Span
CreateSpan(string traceId, string spanId, DateTime startTime, DateTime endTime, string? parentSpanId = null, List<
Span
.Types.Event>? events = null, List<
Span
.Types.Link>? links = null, IEnumerable<KeyValuePair<string, string>>? attributes = null,
Span
.Types.SpanKind? kind = null, Status? status = null)
158
var
span = new Span
166
Kind = kind ??
Span
.Types.SpanKind.Internal,