aws / aws-xray-sdk-dotnet

The official AWS X-Ray SDK for .NET.
Apache License 2.0
110 stars 64 forks source link

X-Ray .NET Agent Auto-Instrumentation Agent is now available in beta #141

Open awssandra opened 4 years ago

awssandra commented 4 years ago

AWS X-Ray .NET auto-instrumentation agent is now available in beta, enabling customers to collect trace data without having to modify existing applications written in .NET and .NET Core.

With the launch of the auto-instrumentation agent, you can trace .NET and .NET core applications targeting Internet Information Services (IIS) with minimum configuration changes and no code changes to your existing application. Using the .NET auto-instrumentation agent, you can enable tracing support for Entity Framework, Entity Framework Core, and SqlClient for .NET Core applications.

Using the trace data, you can analyze and debug your .NET and .NET Core distributed applications, such as those built using a microservices architecture. You can better understand how underlying services are performing, to help identify and troubleshoot the root causes of performance issues and errors.

You can get the auto-instrumentation agent from the AWS X-Ray .NET auto-instrumentation agent GitHub repository, and learn about the new features and getting started steps from our blog post A new, more simplified setup for X-Ray tracing of .NET applications.

See our developer blog here: https://aws.amazon.com/blogs/developer/a-new-more-simplified-setup-for-x-ray-tracing-of-net-applications/

GitHub repository: https://github.com/aws/aws-xray-dotnet-agent Sample application: https://github.com/aws-samples/aws-xray-dotnet-webapp

Please feel free to give us feedback, questions, comments, suggestions and bug reports over on the .NET Agent repository.

Thanks! Sandra

chazt3n commented 3 years ago

So this is only for .net core apps with IIS, are there any plans to add this type of setup to Kestrel applications?

Setting it up manually is freaking brutal, so this would be amazing.

chazt3n commented 3 years ago

Is this a replacement for tracing an application or is this actually for setting up a .net core version of a daemon?