Knowledge Base

cancel
Showing results for 
Search instead for 
Did you mean: 

How does AppDynamics support .NET Core?

.NET Core Support

The following table outlines various supportability options for applications built on .NET Core. For a complete list of .NET supported environments, see: .NET Supported Environments

 

Application Type
Agent Supportability

ASP.NET Core Web Application (.NET Framework)

Supported OOTB as of 4.3.7
.NET Core on Windows Supported as of 4.4.3
.NET Core on Linux Supported as of 4.5
.NET Core 2.1 and ASP.NET Core 2.1 on Windows Supported as of 4.5.1


Determining .NET project framework

The 'frameworks' section in the project.json file (located in your project's solution directory) lists all of the frameworks that an application can use. For an ASP.NET Core web application, you will need to list a full .Net Framework moniker.

 

Example:

net<version>

 

In the case of multiple frameworks, such as a combination of .NET Framework and .NET Core, the application must use the full .NET Framework.

 

Example:

dotnet run -f NET461

 

.NET Core Microservices Agent for Windows

If your application is built using .NET Core on Windows, you can install .NET Core Microservices Agent to your solution, then set the environment variables for your Controller. These lightweight agents provide full-stack and cross-stack visibility into your application and business performance by collecting infrastructure and end-user metrics.


For detailed instructions on deploying these agents, see: .NET Core Microservices Agent Installation

 

.NET Core for Linux SDK

If your application is built using .NET Core for Linux, you can deploy the .NET Core for Linux SDK to your application directory and project to monitor performance. Using the SDK, you’ll have access to transaction and backend reporting, dynamic baselining and more to better understand application load and response times. It works with LibAgent natively on Linux for a more integrated experience and is supported on CentOS7 and Ubuntu 14.0.4 with a NuGet package deployment.

 

For detailed instructions on installing the SDK, see: .NET Core for Linux SDK

Version history
Revision #:
12 of 12
Last update:
‎10-12-2018 03:43 PM
Updated by:
 
Labels (1)
Comments
yaseen.sharief

Do we have an agent from AppDynamics to support .Net core application running on Linux server.

Digital.Platform

There seems to be a problem with AppDynamics if I upgrade my application to .NET Core 2.1. Found a discussion between some .NET Core engineers and another customer here https://github.com/dotnet/core/issues/1622. Will there be a fix from AppDynamics fairly soon, and are there any workarounds that you are aware of in order to get this working now?

Hi ,

 

  This is not AppDynamics specific issue and any APM product using Core Profiling APIs will hit the issue. This seems to be an issue with .Net core and its support for Profiling APIs as mentioned in below comment

https://github.com/dotnet/core/issues/1622#issuecomment-394224256

https://github.com/dotnet/core/issues/1622#issuecomment-395614005

 

We have informed the Dev/PM team about this issue and they are investigating whether

any actions are required from our side. As of now, the fix has to be done at .Net Core.

 

Thanks,

Raunak