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

# Sinatra

Les applications [Sinatra](http://www.sinatrarb.com/) sont officiellement prises en charge. L'instrumentation des applications Sinatra nécessite une configuration manuelle. Suivez les étapes d'installation dans AppSignal en commençant par cliquer sur « Add app » sur l'[écran des comptes](https://appsignal.com/accounts).

<Note>
  Votre application utilise-t-elle une combinaison de Rails, Grape, Hanami, Padrino ou Sinatra ? Suivez notre guide pour [instrumenter plusieurs applications Rack](/ruby/integrations/rack-libraries).
</Note>

## Installation

Après avoir installé la gem AppSignal, ajoutez l'intégration AppSignal après avoir requis `sinatra` (ou `sinatra/base`).

<CodeGroup>
  ```ruby Ruby theme={null}
  require "appsignal" # Add this require
  require "sinatra" # or require "sinatra/base"

  # Load the Sinatra integration
  Appsignal.load(:sinatra)
  # Start AppSignal
  Appsignal.start

  # For Ruby gem 3.11 and older
  require "appsignal/integrations/sinatra"
  ```
</CodeGroup>

Créez ensuite le fichier de configuration AppSignal. Pour plus de détails sur la configuration d'AppSignal, consultez la page [Configuration Ruby](/ruby/configuration).

Après ces étapes, démarrez votre application Sinatra et attendez que les données arrivent dans AppSignal.

## Ignorer des erreurs

Pour ignorer une erreur Sinatra spécifique, définissez l'indicateur `Sinatra.skip_appsignal_error` dans l'environnement de la requête. Cet indicateur indiquera à AppSignal d'ignorer l'erreur qui se produit pendant la requête et de ne pas la signaler à AppSignal.

N'ignorez les erreurs ainsi que si vous devez ignorer les erreurs d'une application Sinatra en utilisant du code. Consultez l'[option `ignore_errors`](/guides/filter-data/ignore-errors) pour l'ignorer pour l'ensemble de l'application. Pour éviter d'être averti d'une erreur, consultez [nos paramètres de notification](/application/notification-settings).

<CodeGroup>
  ```ruby Ruby theme={null}
  get "/" do
    env["sinatra.skip_appsignal_error"] = true # Add this line to an endpoint or callback
    raise "uh oh" # Example error, don't copy this
  end
  ```
</CodeGroup>
