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
Copy file name to clipboardExpand all lines: src/content/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements.mdx
+47-40Lines changed: 47 additions & 40 deletions
Original file line number
Diff line number
Diff line change
@@ -28,17 +28,17 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
28
28
29
29
<Tabs>
30
30
<TabsBar>
31
-
<TabsBarItemid="1">
31
+
<TabsBarItemid="core">
32
32
.NET Core
33
33
</TabsBarItem>
34
-
<TabsBarItemid="2">
34
+
<TabsBarItemid="framework">
35
35
.NET Framework
36
36
</TabsBarItem>
37
37
</TabsBar>
38
38
39
39
40
40
<TabsPages>
41
-
<TabsPageItemid="1">
41
+
<TabsPageItemid="core">
42
42
## Requirements [#requirements]
43
43
44
44
Before you install the New Relic .NET agent on Windows or Linux, make sure your system meets these requirements:
@@ -121,7 +121,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
121
121
122
122
<Collapser
123
123
className="freq-link"
124
-
id="app-web-servers"
124
+
id="app-web-servers-core"
125
125
title="App/web servers"
126
126
>
127
127
Ensure you use one of these app/web servers:
@@ -135,30 +135,31 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
135
135
</Collapser>
136
136
137
137
<Collapser
138
-
id="aws-elastic-beanstalk"
138
+
id="aws-elastic-beanstalk-core"
139
139
title="AWS Elastic Beanstalk"
140
140
>
141
141
For [AWS Elastic Beanstalk](https://aws.amazon.com/elasticbeanstalk) installation instructions, see the [.NET installation guide](/install/dotnet/).
142
142
</Collapser>
143
143
144
144
145
145
<Collapser
146
-
id="azure"
146
+
id="azure-core"
147
147
title="Microsoft Azure"
148
148
>
149
149
For Azure-specific installation instructions, see the [.NET installation guide](/install/dotnet/).
150
150
</Collapser>
151
151
152
152
<Collapser
153
153
className="freq-link"
154
+
id="net-requirements-core"
154
155
title="Network requirements"
155
156
>
156
157
The agent requires your firewall to allow outgoing connections to specific [networks and ports](/docs/apm/new-relic-apm/getting-started/networks).
157
158
</Collapser>
158
159
159
160
<Collapser
160
161
className="freq-link"
161
-
id="operating-system"
162
+
id="operating-system-core"
162
163
title="Operating system"
163
164
>
164
165
The agent has been verified to work with the following operating systems:
@@ -221,7 +222,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
221
222
222
223
<Collapser
223
224
className="freq-link"
224
-
id="user-rights"
225
+
id="user-rights-core"
225
226
title="Permissions"
226
227
>
227
228
Installing and running the .NET agent requires these permissions:
@@ -280,15 +281,15 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
280
281
281
282
<Collapser
282
283
className="freq-link"
283
-
id="security-requirements"
284
+
id="security-requirements-core"
284
285
title="Security requirements"
285
286
>
286
287
As a standard [security measure for data collection](/docs/accounts-partnerships/accounts/security/data-security), your app server must support SHA-2 (256-bit). SHA-1 is not supported.
287
288
</Collapser>
288
289
289
290
<Collapser
290
291
className="freq-link"
291
-
id="target-framework"
292
+
id="target-framework-core"
292
293
title="Target framework version"
293
294
>
294
295
The .NET agent only supports applications targeting .NET Core 3.1, and .NET 5.0, 6.0, and 8.0. You can find the target framework in your `.csproj` file. Agent compatibility varies across different versions of .NET Core.
@@ -348,7 +349,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
348
349
349
350
<Collapser
350
351
className="freq-link"
351
-
id="database"
352
+
id="database-core"
352
353
title="Datastores"
353
354
>
354
355
The .NET agent automatically instruments the performance of .NET application calls to these datastores:
@@ -572,7 +573,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
572
573
573
574
<Collapser
574
575
className="freq-link"
575
-
id="additional-frameworks"
576
+
id="additional-frameworks-core"
576
577
title="External call libraries"
577
578
>
578
579
The .NET agent automatically instruments these external call libraries :
@@ -663,7 +664,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
663
664
664
665
<Collapser
665
666
className="freq-link"
666
-
id="logging-frameworks"
667
+
id="logging-frameworks-core"
667
668
title="Logging frameworks"
668
669
>
669
670
The .NET agent [can be configured](/docs/apm/agents/net-agent/configuration/net-agent-configuration/#application_logging) to automatically instrument these logging frameworks for automatic logs-in-context with [agent forwarding](/docs/logs/logs-context/net-configure-logs-context-all#1-agent) and [local log decoration](/docs/logs/logs-context/net-configure-logs-context-all#2-decorate):
@@ -756,7 +757,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
756
757
757
758
<Collapser
758
759
className="freq-link"
759
-
id="messaging"
760
+
id="messaging-core"
760
761
title="Messaging"
761
762
>
762
763
The agent automatically instruments these message systems:
@@ -867,15 +868,15 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
867
868
868
869
</CollapserGroup>
869
870
870
-
## Unavailable features [#unavailable]
871
+
## Unavailable features [#unavailable-core]
871
872
872
873
The following features are not available for the .NET agent:
873
874
874
875
* The .NET agent does not support [trim self-contained deployments and executables](https://docs.microsoft.com/en-us/dotnet/core/deploying/trim-self-contained), because the compiler can potentially trim assemblies that the agent depends on.
875
876
*[Infinite Tracing](/docs/distributed-tracing/infinite-tracing/introduction-infinite-tracing) is not supported on Alpine Linux due to a [GRPC compatibility issue](https://github.com/grpc/grpc/issues/21446). See [this agent issue](https://github.com/newrelic/newrelic-dotnet-agent/issues/289) for more information.
876
877
* The .NET agent doesn't support [Native Ahead of Time (AOT) deployment](https://learn.microsoft.com/en-us/dotnet/core/deploying/native-aot/?tabs=net8plus%2Cwindows) for .NET applications because just-in-time (JIT) compilation is required for the agent to function properly.
877
878
878
-
## Connect the agent to other New Relic products [#digital-intelligence-platform]
879
+
## Connect the agent to other New Relic products [#digital-intelligence-platform-core]
879
880
880
881
In addition to [APM](/docs/apm/new-relic-apm/getting-started/introduction-new-relic-apm), the .NET agent integrates with other New Relic products to give you end-to-end visibility:
881
882
@@ -930,7 +931,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
930
931
</table>
931
932
932
933
</TabsPageItem>
933
-
<TabsPageItemid="2">
934
+
<TabsPageItemid="framework">
934
935
## Requirements
935
936
936
937
Before you [install New Relic's .NET agent](/docs/apm/agents/net-agent/getting-started/introduction-new-relic-net/#installation), make sure your system meets these requirements:
@@ -948,14 +949,15 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
948
949
<DNT>**The <DNT>.NET agent </DNT> doesn't support .NET Framework versions 4.5.1, 4.5.2, and 4.6.1**</DNT>
949
950
</Collapser>
950
951
<Collapser
951
-
id="lifespan"
952
+
className="freq-link"
953
+
id="lifespan-framework"
952
954
title="Application lifespan"
953
955
>
954
956
The .NET agent uploads data at the end of each [harvest cycle](/docs/new-relic-solutions/get-started/glossary/#harvest-cycle) (once per minute). If your .NET app doesn't run that long, you can set the `service element`'s `sendDataOnExit` attribute to `true` in the `newrelic.config` file.
955
957
</Collapser>
956
958
<Collapser
957
959
className="freq-link"
958
-
id="app-web-servers"
960
+
id="app-web-servers-framework"
959
961
title="App/web servers"
960
962
>
961
963
You must use one of these app/web servers:
@@ -970,39 +972,43 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
970
972
The agent automatically creates transactions for apps hosted in IIS. If you self-host with WCF and OWIN version 3 or higher, the agent also automatically creates transactions. For other self-hosted services, you will need to [create transactions via custom instrumentation](/docs/apm/agents/net-agent/custom-instrumentation/introduction-net-custom-instrumentation/#new-existing).
971
973
</Collapser>
972
974
<Collapser
973
-
id="aws-elastic-beanstalk"
975
+
className="freq-link"
976
+
id="aws-elastic-beanstalk-framework"
974
977
title="AWS Elastic Beanstalk"
975
978
>
976
979
AWS [Elastic Beanstalk](https://aws.amazon.com/elasticbeanstalk) isn't a supported .NET environment.
977
980
</Collapser>
978
981
979
982
<Collapser
980
983
className="freq-link"
981
-
id="clrs"
984
+
id="clrs-framework"
982
985
title="CLRs"
983
986
>
984
987
The agent requires CLR version 4.0. Legacy applications running on CLR 2.0 can be instrumented with agent versions lower than 7.0.
985
988
</Collapser>
986
989
<Collapser
987
990
className="freq-link"
988
-
id="code-access"
991
+
id="code-access-framework"
989
992
title="Code Access Security"
990
993
>
991
994
The use of [Code Access Security](https://docs.microsoft.com/en-us/dotnet/framework/misc/code-access-security) is compatible with the .NET agent only when Full Trust is provided. The agent isn't compatible with more restrictive trust levels.
992
995
</Collapser>
993
996
<Collapser
994
997
className="freq-link"
995
-
id="azure"
998
+
id="azure-framework"
996
999
title="Microsoft Azure"
997
1000
>
998
1001
For Azure-specific installation instructions, see the [.NET installation guide](/install/dotnet/).
999
1002
</Collapser>
1000
-
<Collapsertitle="Network requirements">
1003
+
<Collapser
1004
+
className="freq-link"
1005
+
id="network-reqs-framework"
1006
+
title="Network requirements">
1001
1007
The agent requires your firewall to allow outgoing connections to specific [networks and ports](/docs/new-relic-solutions/get-started/networks/).
1002
1008
</Collapser>
1003
1009
<Collapser
1004
1010
className="freq-link"
1005
-
id="operating-system"
1011
+
id="operating-system-framework"
1006
1012
title="Operating system"
1007
1013
>
1008
1014
The agent requires one of these operating systems:
@@ -1021,7 +1027,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
1021
1027
</Collapser>
1022
1028
<Collapser
1023
1029
className="freq-link"
1024
-
id="user-rights"
1030
+
id="user-rights-framework"
1025
1031
title="Permissions"
1026
1032
>
1027
1033
Installation requires elevated privileges (Administrator). For example, you can:
@@ -1050,21 +1056,21 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
1050
1056
</Collapser>
1051
1057
<Collapser
1052
1058
className="freq-link"
1053
-
id="security-requirements"
1059
+
id="security-requirements-framework"
1054
1060
title="Security requirements"
1055
1061
>
1056
1062
As a standard [security measure for data collection](/docs/security/security-privacy/data-privacy/security-controls-privacy/), your app server must support SHA-2 (256-bit). SHA-1 isn't supported.
1057
1063
</Collapser>
1058
1064
1059
1065
<Collapser
1060
1066
className="freq-link"
1061
-
id="other-apm"
1067
+
id="other-apm-framework"
1062
1068
title="Use of other monitoring software"
1063
1069
>
1064
1070
The .NET Common Language Runtime (CLR) only allows one profiler to access the profiling API of a process at any given time. Running our .NET agent alongside other monitoring software will result in a [profiler conflict](/docs/apm/agents/net-agent/troubleshooting/profiler-conflicts/). For more information, see [Errors while using other APM software](/docs/apm/new-relic-apm/troubleshooting/errors-while-using-other-apm-software).
If your application is hosted in ASP.NET or another [fully supported framework](#app-frameworks-framework), the .NET agent will automatically instrument your application after install. If your app isn't automatically instrumented, or if you want to add instrumentation, use [custom instrumentation](/docs/apm/agents/net-agent/custom-instrumentation/introduction-net-custom-instrumentation/).
1070
1076
@@ -1098,7 +1104,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
1098
1104
1099
1105
<Collapser
1100
1106
className="freq-link"
1101
-
id="binding-types"
1107
+
id="binding-types-framework"
1102
1108
title="Binding types"
1103
1109
>
1104
1110
WCF Instrumentation has been tested for the following common[binding types](https://docs.microsoft.com/en-us/dotnet/framework/wcf/system-provided-bindings) (both client and service). Varying levels of support are available for distributed tracing (DT) and cross application tracing (CAT):
@@ -1211,7 +1217,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
1211
1217
1212
1218
<Collapser
1213
1219
className="freq-link"
1214
-
id="database"
1220
+
id="database-framework"
1215
1221
title="Datastores"
1216
1222
>
1217
1223
Collecting [instance details](/docs/apm/applications-menu/features/analyze-database-instance-level-performance-issues) for supported datastores requires .NET agent version 6.5.29.0 or higher and is enabled by default. To request instance-level information from datastores not currently listed, get support at [New Relic support center](https://support.newrelic.com).
@@ -1518,7 +1524,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
1518
1524
1519
1525
<Collapser
1520
1526
className="freq-link"
1521
-
id="additional-frameworks"
1527
+
id="additional-frameworks-framework"
1522
1528
title="External call libraries"
1523
1529
>
1524
1530
The agent automatically instruments these external call libraries:
@@ -1597,7 +1603,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
1597
1603
1598
1604
<Collapser
1599
1605
className="freq-link"
1600
-
id="hosting-models"
1606
+
id="hosting-models-framework"
1601
1607
title="Hosting Models"
1602
1608
>
1603
1609
The following hosting models are fully supported:
@@ -1607,7 +1613,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
1607
1613
1608
1614
<Collapser
1609
1615
className="freq-link"
1610
-
id="hosting-models"
1616
+
id="hosting-models-framework"
1611
1617
title="Invocation models"
1612
1618
>
1613
1619
The following invocation methods (both client and service) are supported:
@@ -1666,7 +1672,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
1666
1672
1667
1673
<Collapser
1668
1674
className="freq-link"
1669
-
id="logging-frameworks"
1675
+
id="logging-frameworks-framework"
1670
1676
title="Logging frameworks"
1671
1677
>
1672
1678
The .NET agent [can be configured](/docs/apm/agents/net-agent/configuration/net-agent-configuration/#application_logging) to automatically instrument these logging frameworks for automatic logs-in-context with [agent forwarding](/docs/logs/logs-context/net-configure-logs-context-all/#1-agent) and [local log decoration](/docs/logs/logs-context/net-configure-logs-context-all/#2-decorate):
@@ -1759,7 +1765,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
1759
1765
1760
1766
<Collapser
1761
1767
className="freq-link"
1762
-
id="messaging"
1768
+
id="messaging-framework"
1763
1769
title="Messaging"
1764
1770
>
1765
1771
The agent automatically instruments these message systems:
@@ -1876,7 +1882,8 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
1876
1882
</table>
1877
1883
</Collapser>
1878
1884
<Collapser
1879
-
id="technologies"
1885
+
className="freq-link"
1886
+
id="technologies-framework"
1880
1887
title="Supported .NET languages and technologies for dashboards"
1881
1888
>
1882
1889
The listed .NET languages and technologies are compatible with our [instant observability](https://newrelic.com/instant-observability/) dashboards. If you use any of these languages or technologies, you can view your data in a New Relic dashboard, right out of the box:
@@ -1940,7 +1947,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
1940
1947
1941
1948
<Collapser
1942
1949
className="freq-link"
1943
-
id="unsupported-frameworks"
1950
+
id="unsupported-frameworks-framework"
1944
1951
title="Unsupported frameworks"
1945
1952
>
1946
1953
These frameworks are **not fully supported:**
@@ -1951,11 +1958,11 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
1951
1958
* Sharepoint is <DNT>**not supported**</DNT>.
1952
1959
</Collapser>
1953
1960
</CollapserGroup>
1954
-
### Unavailable features [#unavailable-features]
1961
+
### Unavailable features [#unavailable-features-framework]
1955
1962
1956
1963
Just-in-time (JIT) compilation is a requirement for .NET agent functionality, so native images created with [Native Image Generator (NGEN)](https://docs.microsoft.com/en-us/dotnet/framework/tools/ngen-exe-native-image-generator) aren't supported by the .NET agent.
1957
1964
1958
-
### Connect the agent to other New Relic products [#digital-intelligence-platform]
1965
+
### Connect the agent to other New Relic products [#digital-intelligence-platform-framework]
1959
1966
1960
1967
In addition to [APM](/docs/apm/new-relic-apm/getting-started/introduction-apm/), the agent integrates with other New Relic products to give you end-to-end visibility:
0 commit comments