You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Sep 2, 2025. It is now read-only.
Copy file name to clipboardExpand all lines: _includes/requirements/dotnet.rst
+9-3Lines changed: 9 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,19 +2,25 @@ The Splunk Distribution of OpenTelemetry .NET supports the following .NET versio
2
2
3
3
- Instrumentation for traces and metrics:
4
4
5
+
- .NET 9.0 (End of Support: May 12, 2026)
5
6
- .NET 8.0 (End of Support: November 10, 2026)
6
-
- .NET 6.0 (End of Support: November 12, 2024)
7
7
- .NET Framework 4.7 and higher
8
8
- .NET Framework 4.6.2 (End of Support: January 12, 2027)
9
9
10
10
- AlwaysOn Profiling:
11
11
12
+
- .NET 9.0 (End of Support: May 12, 2026)
12
13
- .NET 8.0 (End of Support: November 10, 2026)
13
-
- .NET 6.0 (End of Support: November 12, 2024)
14
14
15
15
.. note:: .NET Framework is not supported for AlwaysOn Profiling.
16
16
17
-
.. note:: .NET 7 reached End of Life on May 14, 2024. Best effort support is provided for the last version only, 7.0.19, which was tested using Splunk Distribution of OpenTelemetry .NET version 1.5.0.
17
+
.. warning::
18
+
19
+
Version 1.9.0 of Splunk Distribution of OpenTelemetry .NET will no longer work with .NET 6 or .NET 7.
20
+
.NET 6 reached End of Life on November 12, 2024 and .NET 7 reached End of Life on May 14, 2024.
21
+
Customers who want to continue instrumenting .NET 6 or .NET 7 services must use Splunk Distribution of OpenTelemetry .NET version 1.8.0 or less.
22
+
Best effort support for Splunk Distribution of OpenTelemetry .NET is provided up to November 12, 2025
23
+
for the last versions of .NET 6 (version 6.0.36) or .NET 7 (version 7.0.20) only.
18
24
19
25
The distribution supports the following architectures:
If traces from your instrumented application or service are not available in Splunk Observability Cloud, verify the OpenTelemetry Collector configuration:
82
+
Traces from your instrumented application or service are not available in Splunk Observability Cloud
Make sure that your application targets :ref:`supported versions of .NET <dotnet-requirements>`.
88
+
If the version is not supported you might find in the logs entries similar to:
89
+
90
+
.. code-block:: bash
91
+
92
+
[Information] Rule Engine: Error in StartupHook initialization: 6.0.36 is not supported
93
+
[Error] Rule 'Minimum Supported Framework Version Validator' failed: Verifies that the application is running on a supported version of the .NET runtime.
#. Activate the :strong:`Include prerelease` setting.
71
-
#. Install the specified version of the following libraries:
72
-
73
-
- :new-page:`OpenTelemetry version 1.3.2 <https://www.nuget.org/packages/OpenTelemetry/1.3.2>`
74
-
- :new-page:`OpenTelemetry.Exporter.OpenTelemetryProtocol version 1.3.2 <https://www.nuget.org/packages/OpenTelemetry.Exporter.OpenTelemetryProtocol/1.3.2>`
75
-
- :new-page:`OpenTelemetry.Instrumentation.Http version 1.0.0-rc9.4 <https://www.nuget.org/packages/OpenTelemetry.Instrumentation.Http/1.0.0-rc9.4>`
76
-
- :new-page:`OpenTelemetry.Instrumentation.AspNetCore version 1.0.0-rc9.4 <https://www.nuget.org/packages/OpenTelemetry.Instrumentation.AspNetCore/1.0.0-rc9.4>`
77
-
- :new-page:`Microsoft.Azure.Functions.Extensions version 1.1.0 <https://www.nuget.org/packages/Microsoft.Azure.Functions.Extensions/1.1.0>`
78
-
79
-
.. note:: Due to runtime dependencies, only the indicated versions are guaranteed to work when instrumenting in-process functions.
80
-
81
68
.. tab:: .NET 8 In-process function
82
69
83
70
#. Activate the :strong:`Include prerelease` setting.
@@ -161,69 +148,6 @@ After adding the dependencies, initialize OpenTelemetry in your function.
161
148
162
149
.. note:: When instrumenting isolated worker process functions, you can encapsulate startup initialization and parameters into other functions.
163
150
164
-
.. tab:: .NET 6 In-process function
165
-
166
-
Define a startup function and decorate the assembly with it. The startup function uses the Azure.Functions.Extensions package to collect useful metadata.
Define a startup function and decorate the assembly with it. The startup function uses the Azure.Functions.Extensions package to collect useful metadata.
0 commit comments