Problema
Si el agente .NET está monitoreando una aplicación Asp..NET Core “API mínimas”, pueden aparecer múltiples extremos como una sola transacción web. Esto se debe a que los extremos comparten la misma ruta incluso si tienen diferentes métodos de solicitud HTTP.
Para diferenciar estos extremos, recomendamos aplicar la llamada API SetTransactionName() .
Solución
Agregue SetTransactionName() para darle a cada extremo un nombre de transacción único. Si bien sus argumentos para la llamada API pueden variar, recomendamos agregar SetTransactionName() como en el siguiente ejemplo:
// map a minimal API with GET and POST endpoints on the same routeapp.MapGet(“/minimalApi”, () =>{ NewRelic.Api.Agent.NewRelic.SetTransactionName(null, name: “minimalApi/Get”); return Results.Ok(“Get: minimalApi”);});app.MapPost(“/minimalApi”, () =>{ NewRelic.Api.Agent.NewRelic.SetTransactionName(null, name: “minimalApi/Post”); return Results.Ok(“Post: minimalApi”);});Puede leer sobre cómo configurar nombres para transacciones en nuestro documento SetTransactionName.