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
Update profiler features status for .NET 10 (#32001)
* Update profiler features status for .NET 10
* Update content/en/profiler/enabling/dotnet.md
Co-authored-by: May Lee <may.lee@datadoghq.com>
* Update content/en/profiler/enabling/dotnet.md
Co-authored-by: May Lee <may.lee@datadoghq.com>
* Update content/en/profiler/enabling/dotnet.md
Co-authored-by: May Lee <may.lee@datadoghq.com>
* Update content/en/profiler/profile_types.md
Co-authored-by: May Lee <may.lee@datadoghq.com>
* Update content/en/profiler/profile_types.md
Co-authored-by: May Lee <may.lee@datadoghq.com>
* Update content/en/profiler/profile_types.md
Co-authored-by: May Lee <may.lee@datadoghq.com>
---------
Co-authored-by: May Lee <may.lee@datadoghq.com>
<strong>Note:</strong> For containers, <strong>more than one core</strong> is required. Read the <ahref="/profiler/profiler_troubleshooting/dotnet#linux-containers">Troubleshooting documentation</a> for more details.
@@ -62,16 +63,16 @@ The following profiling features are available in the following minimum versions
62
63
| CPU profiling | 2.15.0+ | All supported runtime versions. |
| Live heap profiling | 3.28.0+ | .NET 7+ but Datadog recommends .NET 10+.|
68
69
|[Trace to Profiling integration][12]| 2.30.0+ | All supported runtime versions. |
69
70
|[Endpoint Profiling][13]| 2.15.0+ | All supported runtime versions. |
70
71
| Timeline | 2.30.0+ (and 3.19.0+ for outgoing HTTP requests longer than 50 ms in beta and thread start/end events) | All supported runtime versions (except .NET 5+ required for garbage collection details and .NET 7+ required for outgoing HTTP requests). |
71
72
72
73
- Allocations and Lock Contention profiling for .NET Framework requires that the Datadog Agent and the profiled applications are running on the same machine.
73
74
- Due to a limitation of the .NET Framework, Allocations profiling does not show the size of the allocations. Instead, it only shows the count.
74
-
- Allocations and Live Heap profiling are in beta until .NET 10 ships with the required changes for better statistical allocations sampling.
75
+
- Allocations and Live Heap profiling are available in .NET 10. For other previous versions of .NET, the statistical distribution of allocations sampling might not be accurate, so expect larger objects to be represented more often
75
76
- Continuous Profiler is not supported for AWS Lambda.
: A subset of the allocated objects (with their class name) that are still in memory.<br />
218
-
_Requires: .NET 7+_
218
+
_Requires: .NET 7+ but Datadog recommends .NET 10+ for more accurate sampling.
219
219
220
220
Outgoing HTTP requests (in Timeline) (in beta v3.19+)
221
221
: Start and end of outgoing HTTP requests with the duration of the different phases (DNS, security handshake, socket, request/response) and possible unexpected redirections.<br />
@@ -229,7 +229,7 @@ Garbage Collector CPU consumption (v3.19+)
229
229
: The time garbage collector's threads spent running on the CPU.<br />
Note: **Allocations** and **Live Heap** profiling are in beta until .NET 10, where required better statistical allocation sampling will be available.
232
+
**Note**: Before .NET 10, **Allocations** and **Live Heap** profiling might show bigger objects more than smaller ones due to the sampling algorithm used by the .NET runtime. Datadog recommends using .NET 10+ for more statistically correct results.
0 commit comments