Zum Hauptinhalt springen
Das AppSignal-für-Elixir-Paket instrumentiert HTTP-Anfragen, die von Finch ausgeführt werden. Finch ist ein performance-orientierter HTTP-Client, der auf Mint, der Low-Level-HTTP-Client-Bibliothek von Elixir, aufgebaut ist und über integrierte Unterstützung für Request-Telemetry verfügt. Finch übernimmt das Öffnen und Schließen von Verbindungen, sodass Sie HTTP-Anfragen einfacher zu Ihrer Anwendung hinzufügen können. AppSignal erkennt automatisch externe Anfragen, die von Finch ausgeführt werden, und verpackt sie als request.finch-Event in Ihrer Event-Timeline, wie im folgenden Beispiel: Event Timeline In der Event-Timeline sehen Sie, wie viel Zeit Finch 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.

Automatische Instrumentierung

Die Konfigurationsoption instrument_finch wurde in Version 2.5.1 der AppSignal-für-Elixir-Integration hinzugefügt.
Finch wird automatisch instrumentiert und erfordert keine Konfiguration. Um die Finch-Instrumentierung zu deaktivieren, setzen Sie die Konfigurationsoption instrument_finch auf false.