The AWS X-Ray .NET Agent is a drop-in solution that enables the propagation of X-Ray traces within your web applications. This includes automatic tracing for AWS X-Ray SDK supported frameworks and libraries. The agent enables you to use the X-Ray SDK out of box, and requires no code changes to enable the basic propagation of traces. See the compatibility chart below for the current feature parity between the AWS X-Ray .NET SDK and the AWS X-Ray .NET Agent. If you're running an Asp.Net Core application, you need to install the latest version of Visual C++ Redistributable. .Net Agent doesn't provide configuration items to disable tracing incoming HTTP requests. If you want to disable tracking incoming requests, you may set DisableXRayTracing as true. AWS request will trigger Http outgoing handler, so if you want to disable tracing AWS request, you have to disable both AWS handler and the Http outgoing handler.
Features
- If you're running an Asp.Net Core application, you need to install the latest version of Visual C++ Redistributable
- You can customize the service name of your application
- AWS request will trigger Http outgoing handler
- You need to install Visual Studio 2019
- For building profiler, you need to have workloads .NET desktop development and Desktop development with C++ installed within Visual Studio 2019
- DotNet Coreclr Lib is required to build the profiler project in this repo