Supported Runtime Environments

This section lists the environments where the .NET Microservices Agent does some automatic discovery after little or no configuration.

The .NET microservices agent works with .NET Core 2.0, 2.1, 3.0, and 3.1 on these operating systems:

  • Microsoft Windows Server 2012
  • Microsoft Windows Server 2012 R2
  • Microsoft Windows Server 2016
  • Microsoft Windows Server 2019
  • Microsoft Windows 8, 8.1, 10

Microsoft Windows Azure

  • Azure App Services for .NET Core 2.0, 2.1, 3.0, and 3.1 environments in the Azure Portal:
    • Web Apps
    • API Apps
    • Container Services

Automatically Discovered Business Transactions

The .NET Microservices Agent discovers business transactions for the following frameworks by default. The agent enables detection without additional configuration.

Type

Custom Configuration Options?

Downstream Correlation?

ASP.NET Core 3.0YesYes

Web Services including SOAP

No

Yes

Message Queues



Microsoft Service Bus
NoYes
RabbitMQYesYes

Supported Loggers for the .NET Agent

  • Log4Net
  • NLog
  • System Trace
  • Windows Event Log
  • Loggers on .NET Core that implement the Microsoft.Extensions.Logging.ILogger API (Linux Agent >= 4.5.19 and Windows Agent >= 21.2.0)

If you are using a different logger, see Error Detection.

Remote Service Detection

The .NET Agent automatically detects the following remote service types. The agent enables detection by default. You don't need to perform extra configuration.

Type

Custom Configuration Options?

Async Detection? *

Downstream Correlation?

HTTP

Yes

See Asynchronous Exit Points for .NET

Yes

MongoDB: C# and .NET MongoDB Driver version 1.10, 2.0NoSee Asynchronous Exit Points for .NETN/A

Web Services, including SOAP

Yes

See Asynchronous Exit Points for .NET

Yes

Data Integration


Microsoft BizTalk Server 2010, 2013NoYesSee Correlation Over Microsoft BizTalk

Message Queues




Apache ActiveMQ NMS framework and related MQs

Yes

No

Yes

RabbitMQSee RabbitMQ Backends for .NET.NoYes

* The agent discovers asynchronous transactions for the Microsoft .NET 4.5 framework. See Asynchronous Exit Points for .NET

Data Storage Detection

The .NET Agent automatically detects the following data storage types. The agent enables detection by default. You don't need to perform extra configuration.

Type

Customizable Configuration?

Async Detection?*

AppD for Databases?

ADO.NET (see supported clients below)

Yes

Yes

No

* The agent discovers asynchronous transactions for the Microsoft .NET 4.5 framework. See Asynchronous Exit Points for .NET

Supported ADO.NET Clients

AppDynamics can monitor any ADO.NET client version and type. Clients we have tested include the following:

Database Name

Database Version

Client Type

MySQL

5.x

Connector/Net and ADO.NET

 Microsoft, SQL Server, and Windows are registered trademarks of Microsoft Corporation in the United States and other countries.