Finch

The Finch integration only works for Finch version 0.12 and newer, it is disabled for earlier versions.

The AppSignal for Elixir package instruments HTTP requests performed by Finch.

Finch is a performance-focused HTTP client built on top of Mint, Elixir's low-level HTTP client library, and has built-in support for request telemetry. Finch handles the opening and closing of connections, making it easier for you to add HTTP requests to your application.

AppSignal will automatically recognize external requests executed by Finch and wrap them into a request.finch event on your Event Timeline, like in the below example:

Article Illustration

In the Event Timeline, you'll see how much time Finch spends making external API requests. This data may help inform you to move the API requests to a background job or introduce caching to help speed up performance and limit unnecessary API requests.

Automatic Instrumentation

Finch support was added in the 2.3.0 AppSignal for Elixir package and is automatically instrumented, requiring no configuration.

To disable the Finch instrumentation, set the instrument_finch config option to false.

The instrument_finch config option was added in version 2.5.1 of the AppSignal for Elixir integration.

Need more help?

Contact us and speak directly with the engineers working on AppSignal. They will help you get set up, tweak your code and make sure you get the most out of using AppSignal.

Contact us

Start a trial - 30 days free

AppSignal is a great way to monitor your Ruby, Elixir & Node.js applications. Works great with Rails, Phoenix, Express and other frameworks, with support for background jobs too. Let's improve your apps together.

Start a trial