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 for Windows Supported as of 4.4.3
.NET Core 2.1 and ASP.NET Core 2.1 on Windows Supported as of 4.5.1
.NET Agent for Linux Supported as of 4.5.7

 

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 2.0+ on Windows, you can install the .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 Agent for Linux

If your application is built using .NET Core 2.0+ for Linux, you can deploy the .NET Agent v4.5.7+ for Linux to your solution to achieve the same visibility available with .NET Core for Windows. The agent includes coverage for multiple distribution versions, including CentOS, Debian, and Alpine, as well as a sample Dockerfile to help you deploy the agent. It can run on multiple microservices platforms, including Docker. We’re also looking to release a Pivotal Cloud Foundry buildpack in the future.

For detailed instructions on deploying these agents, see: .NET Agent for Linux

 

Last Updated 1/29/19

Version history
Revision #:
15 of 15
Last update:
‎01-30-2019 02:24 PM
Updated by:
 
Labels (1)
Comments

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

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