request.tesla-Events in der Event-Timeline Ihrer Performance-Samples.
In der Event-Timeline sehen Sie, wie viel Zeit Tesla mit externen API-Anfragen verbringt. Diese Daten können Sie dazu veranlassen, die API-Anfragen in einen Hintergrund-Job zu verschieben oder Caching einzuführen, um die Performance zu verbessern und unnötige API-Anfragen zu begrenzen.
In der Performance-Ansicht „Slow API Requests“ können Sie den aggregierten Durchsatz und die durchschnittlichen Zeiten für verschiedene Arten von HTTP-Anfragen sehen. Folgen Sie den Anweisungen im Abschnitt Path Params Grouping, um die in dieser Ansicht angezeigten Informationen zu verbessern.
Konfiguration
Fügen Sie die MiddlewareTesla.Middleware.Telemetry zur Middleware-Kette Ihres Moduls oder Clients hinzu, vor allen anderen Middlewares:
Verbesserte Gruppierung
Standardmäßig gruppiert die AppSignal-Instrumentierung für Tesla Anfragen nach dem Domainnamen, an den sie ausgeführt werden. Der Pfad der Anfrage wird in AppSignal nicht angezeigt. Mithilfe bestimmter Tesla-Middlewares können jedoch weitere Informationen über die Anfrage hinzugefügt werden. Die folgenden Abschnitte beschreiben das Verhalten jeder Middleware separat, aber es ist auch möglich, sie zusammen zu verwenden.Gruppierung nach Basis-URL
Wenn dieBaseUrl-Middleware verwendet wird, wird die bereitgestellte Basis-URL einschließlich ihres Pfads zur Gruppierung verwendet, was Ihnen zusätzliche Einblicke in das Ziel der von Tesla ausgeführten HTTP-Anfragen ermöglicht:
GET https://api.example.com/v2/users angezeigt, anstatt nur als GET https://api.example.com, was zusätzliche Informationen über die ausgeführten Anfragen liefert.
Gruppierung nach Path Params
Wenn diePathParams-Middleware verwendet wird, ist die an Tesla für die Anfrage übergebene URL ein Template, wobei Pfadparameter separat übergeben werden:
PathParams verwendet wird, wird das URL-Template in AppSignal angezeigt. Anfragen erscheinen als GET https://api.example.com/v2/users/:user/comments in der Event-Timeline des Samples und in der Performance-Ansicht „Slow API Requests“, was Ihnen eine detaillierte Ansicht jedes Anfragetyps bietet, den Ihr Client ausführt.
Tesla-Instrumentierung deaktivieren
Um die Tesla-Instrumentierung zu deaktivieren, setzen Sie die Konfigurationsoptioninstrument_tesla auf false.