Skip to content

Commit 1cb1779

Browse files
authored
Include step context name and start/finish time in step telemetry (#2069)
* Include step context name in telemetry. * .
1 parent 42c8666 commit 1cb1779

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

src/Runner.Worker/ExecutionContext.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -369,6 +369,7 @@ public IExecutionContext CreateChild(
369369
child.StepTelemetry.StepId = recordId;
370370
child.StepTelemetry.Stage = stage.ToString();
371371
child.StepTelemetry.IsEmbedded = isEmbedded;
372+
child.StepTelemetry.StepContextName = child.GetFullyQualifiedContextName(); ;
372373

373374
return child;
374375
}
@@ -959,6 +960,8 @@ public void PublishStepTelemetry()
959960
_record.StartTime != null)
960961
{
961962
StepTelemetry.ExecutionTimeInSeconds = (int)Math.Ceiling((_record.FinishTime - _record.StartTime)?.TotalSeconds ?? 0);
963+
StepTelemetry.StartTime = _record.StartTime;
964+
StepTelemetry.FinishTime = _record.FinishTime;
962965
}
963966

964967
if (!IsEmbedded &&

src/Sdk/DTWebApi/WebApi/ActionsStepTelemetry.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ public ActionsStepTelemetry()
3030
[DataMember(EmitDefaultValue = false)]
3131
public Guid StepId { get; set; }
3232

33+
[DataMember(EmitDefaultValue = false)]
34+
public string StepContextName { get; set; }
35+
3336
[DataMember(EmitDefaultValue = false)]
3437
public bool? HasRunsStep { get; set; }
3538

@@ -57,6 +60,12 @@ public ActionsStepTelemetry()
5760
[DataMember(EmitDefaultValue = false)]
5861
public int? ExecutionTimeInSeconds { get; set; }
5962

63+
[DataMember(EmitDefaultValue = false)]
64+
public DateTime? StartTime { get; set; }
65+
66+
[DataMember(EmitDefaultValue = false)]
67+
public DateTime? FinishTime { get; set; }
68+
6069
[DataMember(EmitDefaultValue = false)]
6170
public string ContainerHookData { get; set; }
6271
}

0 commit comments

Comments
 (0)