> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Trage HTTP-requests vinden

Requests en background jobs kunnen om verschillende redenen traag zijn, maar een veelvoorkomende oorzaak zijn trage HTTP-requests naar externe diensten.
Dit kan het verzenden van e-mails, het ophalen van gegevens uit API's van derden en andere HTTP-requests omvatten.

De Slow Requests-functie van AppSignal maakt het eenvoudiger om de traagste HTTP-requests van een applicatie te vinden, om u te helpen beslissen welke requests optimalisatie nodig hebben of naar asynchrone processen moeten worden verplaatst.

Bekijk de [Slow Requests][slow requests] van uw applicatie.

## Trage requests vinden voor Ruby, Elixir, Node.js en Python

Het type [event-groepen](/api/event-names) dat te vinden is op de Slow Requests-pagina staat hieronder vermeld.

* faraday
* grpc
* http
* http\_rb
* net\_http
* excon
* request
* requests
* service
* finch
* tesla
* fetch

Events kunnen voor sommige integraties gegroepeerd worden onder de event-groepsnaam van de HTTP-library.

Als uw applicatie HTTP-requests rapporteert in een attribuut met een andere naam, of als u de herkende attributen wilt aanpassen, [geef ons dan feedback](mailto:support@appsignal.com).

## Trage requests vinden voor OpenTelemetry

Voor op OpenTelemetry gebaseerde integraties zoeken we naar spans met een bepaalde set attributen die hieronder staan vermeld.
We volgen de [OpenTelemetry HTTP client span-specificatie](https://opentelemetry.io/docs/specs/semconv/http/http-spans/#http-client-span).

Voor de **servernaam van het HTTP-request** zoeken we naar de volgende attributen in volgorde:

* `server.address`
* `net.peer.name`
* `http.server_name`

Een van deze attributen moet aanwezig zijn en mag niet leeg zijn.

Voor de **HTTP request-methode** zoeken we naar de volgende attributen in volgorde:

* `http.request.method`
* `http.method`

Als geen van beide aanwezig is, wordt het systeem weergegeven als `Unknown`.

Als uw applicatie HTTP-requests rapporteert in een attribuut met een andere naam, of als u de herkende attributen wilt aanpassen, [geef ons dan feedback](mailto:support@appsignal.com).

## HTTP-requests sorteren

Standaard is de lijst met trage HTTP-requests gesorteerd op impact: de requests die de meeste tijd in beslag nemen, hetzij op duur of op hoe vaak ze worden uitgevoerd.

Het is ook mogelijk om deze tabel te sorteren op "Throughput", hoe vaak het request is geregistreerd, en "Mean", de gemiddelde duur van de requests.

## HTTP-requestdetails

<img src="https://mintcdn.com/appsignal-715f5a51/nF8c1Rwq1cS7b5hg/assets/images/screenshots/guides/slow_requests/slow_requests.png?fit=max&auto=format&n=nF8c1Rwq1cS7b5hg&q=85&s=c17a85461da5de9b4d17d1b1d8e659c1" alt="Query details screenshot" width="1663" height="1714" data-path="assets/images/screenshots/guides/slow_requests/slow_requests.png" />

U kunt op een HTTP-request klikken om de volgende inzichten te verkrijgen:

* Domein dat is gecontacteerd
* Welke HTTP-requestmethode is gebruikt
* De samenvatting van de HTTP-request-event:
  * Gemiddelde duur van het HTTP-request
  * Throughput, hoe vaak het HTTP-request is geregistreerd
  * De impact van het HTTP-request als percentage van alle HTTP-requests in het geselecteerde tijdvak.
* Responstijdgrafiek
* Throughputgrafiek
* Acties en prestatiemetingen waarin de event plaatsvond:
  * U kunt direct naar acties en prestatiemetingen gaan waarin de event is geregistreerd om de impact per request/background job te bekijken in de sample event-tijdlijn.

[slow requests]: https://appsignal.com/redirect-to/app?to=improve/requests
