Table of Contents

Struct ExternalRequestEventData

Namespace
Typhon.Profiler
Assembly
Typhon.Profiler.dll

Decoded ExternalRequest.

public readonly struct ExternalRequestEventData
Inherited Members

Properties

DurationTicks

Request duration, Stopwatch ticks.

public long DurationTicks { get; init; }

Property Value

long

Method

The HTTP method.

public ExternalRequestMethod Method { get; init; }

Property Value

ExternalRequestMethod

Route

The endpoint's route template, or the path when no endpoint matched.

public string Route { get; init; }

Property Value

string

SpanId

The span's id.

public ulong SpanId { get; init; }

Property Value

ulong

StartTimestamp

Request start, Stopwatch ticks.

public long StartTimestamp { get; init; }

Property Value

long

Status

The response status code.

public ushort Status { get; init; }

Property Value

ushort

ThreadSlot

Producer thread slot.

public byte ThreadSlot { get; init; }

Property Value

byte

TraceIdHi

High half of the request's W3C trace id: the causal id its engine spans carry.

public ulong TraceIdHi { get; init; }

Property Value

ulong

TraceIdLo

Low half of the request's W3C trace id.

public ulong TraceIdLo { get; init; }

Property Value

ulong