Skip to content

[Monitor OpenTelemetry Exporter] Persist telemetry on shutdown for short-lived applications - #61818

Merged
Rajkumar Rangaraj (rajkumar-rangaraj) merged 9 commits into
Azure:mainfrom
rajkumar-rangaraj:rajrang/shortLivedMissingData
Aug 20, 2026
Merged

Rajkumar Rangaraj (rajkumar-rangaraj) merged 9 commits into
Azure:mainfrom
rajkumar-rangaraj:rajrang/shortLivedMissingData

Stop internal telemetry exporters from stalling process exit

d76e67c
Select commit
Loading
Failed to load commit list.
Azure Pipelines / net - pullrequest (Build Test MacOS_NET80_ProjectRef_Release) succeeded Aug 19, 2026 in 11m 6s

Build Test MacOS_NET80_ProjectRef_Release succeeded

Annotations

Check failure on line 287 in Build log

See this annotation in the file changed.

@azure-pipelines azure-pipelines / net - pullrequest (Build Test MacOS_NET80_ProjectRef_Release)

Build log #L287

  Passed Azure.Monitor.OpenTelemetry.Exporter.Tests.E2ETelemetryItemValidation.TracesTests.VerifyLogWithinActivity(logLevel: Error, expectedSeverityLevel: "Error") [1 ms]

Check failure on line 299 in Build log

See this annotation in the file changed.

@azure-pipelines azure-pipelines / net - pullrequest (Build Test MacOS_NET80_ProjectRef_Release)

Build log #L299

  Passed Azure.Monitor.OpenTelemetry.Exporter.Tests.E2ETelemetryItemValidation.LogsTests.VerifyLog(logLevel: Error, expectedSeverityLevel: "Error") [1 ms]

Check failure on line 304 in Build log

See this annotation in the file changed.

@azure-pipelines azure-pipelines / net - pullrequest (Build Test MacOS_NET80_ProjectRef_Release)

Build log #L304

  Passed Azure.Monitor.OpenTelemetry.Exporter.Tests.E2ETelemetryItemValidation.LogsTests.VerifyException(logLevel: Error, expectedSeverityLevel: "Error") [2 ms]

Check failure on line 770 in Build log

See this annotation in the file changed.

@azure-pipelines azure-pipelines / net - pullrequest (Build Test MacOS_NET80_ProjectRef_Release)

Build log #L770

  Passed Azure.Monitor.OpenTelemetry.Exporter.Tests.RequestDataTests.ValidateHttpRequestSuccess(httpStatusCode: "500", activityStatus: Error, isSuccess: False) [< 1 ms]

Check failure on line 772 in Build log

See this annotation in the file changed.

@azure-pipelines azure-pipelines / net - pullrequest (Build Test MacOS_NET80_ProjectRef_Release)

Build log #L772

  Passed Azure.Monitor.OpenTelemetry.Exporter.Tests.RequestDataTests.ValidateHttpRequestSuccess(httpStatusCode: "400", activityStatus: Error, isSuccess: False) [< 1 ms]