.NET/.NET Core Asynchronous Fragments

The .NET/.NET Core Agent monitors asynchronous requests in ASP.NET and ASP.NET Core applications. The Metrics Browser displays fragment metrics under the Fragments and Called Fragments nodes of the associated Frontend. The agent also collects Fragment transaction traces.
The .NET/.NET Core Agent monitors asynchronous requests in ASP.NET and ASP.NET Core applications. The Metrics Browser displays fragment metrics under the
Fragments
and
Called Fragments
nodes of the associated Frontend. The agent also collects fragment transaction traces. The .NET Agent monitors asynchronous methods and reports metrics and transaction traces. The .NET Agent performs extra monitoring specifically for ASP .NET/ASP .NET Core. For example, for the ASP .NET/ASP .NET Core monitoring, the .NET Agent seeks asynchronous methods from some controller classes. Here is an example method:
public async task<IActionResult> Index()
In this example, an internal
MoveNext
method call typically triggers a Frontend transaction trace and two Fragment transaction traces. The .NET Agent also reports Fragment metrics for the
MoveNext
method calls.  The associated Called Fragments are calculated from the Fragment metrics.
Called Fragments
node metrics display under the
Frontends
node.
Here is another example. In this case, the .NET/.NET Core Agent monitors asynchronous requests in the ASP.NET and ASP.NET Core Contoso University sample application.
In this image, the
StudentsController+<Index>d_2 controller class
method is part of a frontend transaction. Notice the Fragment metrics for the StudentsController+<Index>d_2 controller class method when it was the first method in the Contoso University AiRobot application transaction.
Fragment Metrics for Contoso University AiRobot Application in Browser Tree
Fragment Metrics for Contoso University AirRobot Application in Browser Tree
In this image, the
StudentsController+<Index>d_2 controller class
method was a called fragment in a Contoso University AiRobot application frontend transaction. Notice the
StudentsController+<Index>d_2 controller class
method Called Fragment metrics.
Called Fragment in Contoso University AiRobot application frontend transaction
Called Fragment in Contos University AiRobot application frontend transaction
In this image, two controller business transactions triggered Fragment transaction traces for the Contoso University AiRobot application.
Fragment Transaction Trace for Contoso University AiRobot Application
Fragment Transaction Trace for Contoso University AirRobot Application
In this image, a Contoso-University Departments business transaction MVC controller call triggered a Frontend transaction trace.
Contoso University Frontend Transaction Trace
Contoso University Frontend Transaction Trace