Dependency auto-collection

Below is the currently supported list of dependency calls that are automatically detected as dependencies without requiring any additional modification to your application's code. This consists of outgoing calls to communication libraries, storage clients, logging & metrics libraries, as well as incoming calls into application frameworks and servers. These dependencies are visualized in the Application Insights Application map and Transaction diagnostics views. If your dependency isn't on the list below, you can still track it manually with a track dependency call.

.NET

App frameworks Versions
ASP.NET Webforms 4.5+
ASP.NET MVC 4+
ASP.NET WebAPI 4.5+
ASP.NET Core 1.1+
Communication libraries
HttpClient 4.5+, .NET Core 1.1+
SqlClient .NET Core 1.0+, NuGet 4.3.0
EventHubs Client SDK 1.1.0
ServiceBus Client SDK 3.0.0
Storage clients
ADO.NET 4.5+
Logging libraries
ILogger 1.1+
System.Diagnostics.Trace 4.5+
nLog 4.4.12+
log4net 2.0.8+ on NetStandard  1.3, 2.0.6+ on .NET 4.5+

Java

App servers Versions
Tomcat 7, 8
JBoss EAP 6, 7
Jetty 9
App frameworks
Spring 3.0
Spring Boot 1.5.9+*
Java Servlet 3.1+
Communication libraries
Apache Http Client 4.3+
Storage clients
SQL Server 1+
PostgreSQL (Beta Support)
Oracle 1+
MySql 1+
Logging libraries
Logback 1+
Log4j 1.2+
Metrics libraries
JMX 1.0+

Note

*Except reactive programing support.
†Requires installation of JVM Agent.

Node.js

Communication libraries Versions
HTTP, HTTPS 0.10+
Storage clients
Redis 2.x
MongoDb; MongoDb Core 2.x - 3.x
MySQL 2.0.0 - 2.16.x
PostgreSql; 6.x - 7.x
pg-pool 1.x - 2.x
Logging libraries
console 0.10+
Bunyan 1.x
Winston 2.x - 3.x

JavaScript

Communication libraries Versions
XMLHttpRequest All

Next steps