OK, thanks for the info!
First, we need to make sure the full .NET Framework is on this machine; if it's soley .NET Core, the CLR Profiling API is not all there yet to allow us to track transactions.
Since you're running IIS, I assume the full Framework is installed. You should be able to pick up these transactions with a single .NET Class/Method Custom Match rule like below:
Class Equals
System.Web.Http.ApiController
Method Equals
ExecuteAsync
Name
WebAPI
Splitter
Use the Simple Class Name in Transaction Name
This will create new Businsess Transactions named WebAPI.[ControllerName] for each of your controllers. Once this rule is in place, wait a minute or so for it to get brought down to the instrumented processes and then recycle them and you should start to see new BTs.
Let me know how it goes!
-Matt
... View more