• Print
  • Share
  • Dark
    Light

Supported .NET Technologies

  • Updated on 09 Jun 2018
  • 1 minute to read
  • Contributors

The following frameworks are automatically supported by Retrace. The APM profiler traces will include details from these libraries with no additional configuration. Please note that most async functions are supported in the following libraries as well.

Application Types

UI Frameworks

  • WebForms
  • MVC
  • Web API
  • WCF
  • Nancy
  • ServiceStack
  • Owin

Databases

Most ORM solutions like Entity Framework, NHibernate, Dapper,  and Linq2SQL are supported.

  • SQL Server
  • MySql (MySql.Data.MySqlClient)
  • Oracle (Oracle.ManagedDataAccess & System.Data.OracleClient)
  • Postgres (Npgsql)
  • SQL Server CE
  • ODBC via OdbcCommand

Storage/NoSQL

  • MongoDB
  • Elasticsearch
  • RavenDB
  • Azure libraries (see below)
  • AWS libraries (see below)

Cache

  • Redis (ServiceStack & StackExchange)
  • memcached (enyim)
  • AppFabric & Azure Cache (Microsoft cache)

Queues

  • Azure Service Bus
  • Azure Storage Queue
  • MSMQ
  • NServiceBus

Web Requests

  • Low level HttpWebRequest/HttpWebResponse
  • WebClient
  • HttpClient
  • RestSharp
  • Auto generated WCF proxy clients
  • Plus others from libraries that use HTTP within them like Elasticsearch, Azure storage, etc

Azure

  • SQL Azure
  • Storage (Blogs, Queues, Tables)
  • Document DB
  • Azure Service Bus
  • Caching (via Redis & AppFabric support)

AWS

  • S3
  • SimpleDB
  • SimpleEmail
  • SimpleNotificationService (SNS)
  • SimpleWorkflow
  • SQS
  • ElastiCache (via memcached & redis support)
  • CloudSearch
  • Redshift
  • ElasticMapReduce
  • ElasticTranscoder
  • Glacier

Other

Retrace also tracks and shows times for some other various activities

  • Estimated compilation time
  • HTTP Modules
  • Reading incoming HTTP post data and deserializing requests
  • Serializing and sending HTTP responses
  • Request queuing

Please also note that things like compilation, GC pauses, JIT time, IIS queuing and other things can also take time in your code and may not be reflected by Retrace.