> ## 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.

# AppSignal pour Ruby

AppSignal prend en charge le [langage Ruby][ruby-lang] avec une [gem Ruby][appsignal-gem]. La gem prend en charge de nombreux frameworks et gems immédiatement, mais certaines gems et certains frameworks peuvent nécessiter une instrumentation personnalisée.

Il est également possible d'ajouter une instrumentation personnalisée à votre application pour obtenir encore plus d'informations sur les performances de votre code.

## Configuration

Dans ce sujet, nous expliquerons comment configurer AppSignal. Vous apprendrez ce qui peut être configuré dans la gem Ruby, quelle est la configuration minimale nécessaire et comment la configuration est chargée.

Consultez notre documentation sur la [configuration](/ruby/configuration) pour la documentation complète de configuration de la gem AppSignal.

## Intégrations

La gem Ruby AppSignal s'intègre à de nombreux frameworks, notamment Rails, Sinatra, Padrino, Grape, et bien d'autres :

* [Active Job](/ruby/integrations/active-job)
* [Capistrano](/ruby/integrations/capistrano)
* [DataMapper](/ruby/integrations/datamapper)
* [Delayed::Job](/ruby/integrations/delayed-job)
* [Garbage Collection](/ruby/integrations/garbage-collection)
* [Global VM Lock](/ruby/integrations/global-vm-lock)
* [Grape](/ruby/integrations/grape)
* [GraphQL](/ruby/integrations/graphql)
* [Hanami](/ruby/integrations/hanami)
* [HTTP.rb](/ruby/integrations/http)
* [MongoDB](/ruby/integrations/mongodb)
* [Plusieurs bibliothèques Rack](/ruby/integrations/rack-libraries)
* [Net::HTTP](/ruby/integrations/net-http)
* [Padrino](/ruby/integrations/padrino)
* [Puma](/ruby/integrations/puma)
* [Que](/ruby/integrations/que)
* [Rack](/ruby/integrations/rack)
* [Rake](/ruby/integrations/rake)
* [Redis](/ruby/integrations/redis)
* [Resque](/ruby/integrations/resque)
* [Ruby on Rails](/ruby/integrations/rails)
* [Ruby VM](/ruby/integrations/ruby-vm)
* [Sequel](/ruby/integrations/sequel)
* [Shoryuken](/ruby/integrations/shoryuken)
* [Sidekiq](/ruby/integrations/sidekiq)
* [Solid Queue](/ruby/integrations/solidqueue)
* [Sinatra](/ruby/integrations/sinatra)
* [ViewComponent](/ruby/integrations/view-component)
* [Webmachine](/ruby/integrations/webmachine)

## Instrumentation personnalisée

Ajoutez une instrumentation personnalisée à votre application, ou créez vos propres intégrations avec AppSignal. Consultez le sujet [instrumentation](/ruby/instrumentation) pour plus de détails.

## Outils en ligne de commande

La gem Ruby AppSignal est livrée avec plusieurs outils en ligne de commande. Ces outils facilitent l'installation d'AppSignal dans une application, l'envoi de notifications de déploiement et le diagnostic des problèmes liés à l'installation.

Consultez notre documentation sur les [outils en ligne de commande](/ruby/command-line) pour une liste complète de toutes les commandes disponibles.

## Prise en charge des implémentations Ruby

### Ruby (MRI)

Nous prenons actuellement en charge [Ruby `2.7.0+` et versions supérieures](/support/maintenance-policy).

Si vous avez besoin d'une prise en charge de versions plus anciennes de Ruby, vous pouvez utiliser une version plus ancienne de la gem AppSignal. Notez toutefois que nous ne fournissons pas un support complet pour les versions plus anciennes de la gem.

### JRuby

La prise en charge de JRuby est [disponible](https://blog.appsignal.com/2018/02/14/ruby-gem-2-5.html) à partir de la version `2.5.0` de la gem Ruby AppSignal.

Pour utiliser JRuby sur Alpine Linux, assurez-vous de mettre à niveau la gem Ruby vers la version `2.8.0` ou plus récente. Vérifiez également si votre [système d'exploitation est pris en charge](/support/operating-systems) en combinaison avec JRuby.

[ruby-lang]: https://www.ruby-lang.org/

[appsignal-gem]: https://rubygems.org/gems/appsignal
