request.tesla-events op de Event Timeline van uw performance samples.
In de Event Timeline ziet u hoeveel tijd Tesla besteedt aan het maken van externe API-requests. Deze data kan u helpen bij de beslissing om de API-requests naar een background job te verplaatsen of caching te introduceren om de performance te verbeteren en onnodige API-requests te beperken.
In de Slow API Requests performance view kunt u geaggregeerde throughput en gemiddelde tijden zien voor verschillende soorten HTTP-requests. Volg de instructies in de sectie Path Params-groepering om de informatie in deze view te verbeteren.
Configuratie
Voeg de middlewareTesla.Middleware.Telemetry toe aan de middleware-chain van uw module of client, vóór alle andere middlewares:
Verbeterde groepering
Standaard groepeert de AppSignal-instrumentatie voor Tesla requests op de domeinnaam waartegen ze worden uitgevoerd. Het pad van de request wordt niet weergegeven in AppSignal. Echter, door bepaalde Tesla-middlewares te gebruiken, is het mogelijk om meer informatie over de request toe te voegen. In de volgende secties wordt het gedrag van elke middleware afzonderlijk beschreven, maar het is ook mogelijk ze samen te gebruiken.Base URL-groepering
Wanneer u deBaseUrl-middleware gebruikt, wordt de opgegeven base-URL, inclusief het pad, gebruikt voor groepering, wat u extra inzicht geeft in het doel van de HTTP-requests die door Tesla worden uitgevoerd:
GET https://api.example.com/v2/users, in plaats van alleen GET https://api.example.com, wat aanvullende informatie biedt over de requests die worden uitgevoerd.
Path Params-groepering
Wanneer u dePathParams-middleware gebruikt, is de URL die aan Tesla wordt gegeven voor de request een template, waarbij path-parameters apart worden meegegeven:
PathParams wordt gebruikt, wordt de URL-template weergegeven in AppSignal. Requests verschijnen als GET https://api.example.com/v2/users/:user/comments in de Event Timeline van de sample en in de Slow API Requests performance view, wat u een gedetailleerd overzicht biedt van elk request-type dat uw client uitvoert.
Tesla-instrumentatie uitschakelen
Om de Tesla-instrumentatie uit te schakelen, stelt u de configuratieoptieinstrument_tesla in op false.