• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Les points minimaux de terminaison d'API apparaissent comme une seule transaction

Problème

Si agent monitoring l'.NET une Asp.NET Core « Minimal API application», plusieurs points de terminaison peuvent apparaître comme un seul réseau de transactions. Cela est dû au fait que les points de terminaison partagent le même chemin d'accès même s'ils ont des méthodes de requête HTTP différentes.

Pour différencier ces points de terminaison, nous recommandons d'appliquer l'appel SetTransactionName() d'API.

Solution

Ajoutez SetTransactionName() pour donner à chaque point de terminaison un nom de transaction unique. Bien que vos arguments en faveur de l'appel d'API puissent varier, nous vous recommandons d'ajouter SetTransactionName() comme dans l'exemple ci-dessous :

// map a minimal API with GET and POST endpoints on the same route
app.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”);
});

Vous pouvez en savoir plus sur la définition des noms des transactions dans notre documentation SetTransactionName.

Droits d'auteur © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.