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

[Sinatra](http://www.sinatrarb.com/)-Anwendungen werden offiziell unterstützt. Die Instrumentierung von Sinatra-Anwendungen erfordert manuelles Setup. Folgen Sie den Installationsschritten in AppSignal, beginnend mit einem Klick auf „Add app" auf dem [Accounts-Bildschirm](https://appsignal.com/accounts).

<Note>
  Verwendet Ihre Anwendung eine Kombination aus Rails, Grape, Hanami, Padrino oder Sinatra? Folgen Sie unserem Leitfaden zum [Instrumentieren mehrerer Rack-Anwendungen](/ruby/integrations/rack-libraries).
</Note>

## Installation

Nachdem Sie das AppSignal-Gem installiert haben, fügen Sie die AppSignal-Integration nach dem Require von `sinatra` (oder `sinatra/base`) hinzu.

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

Erstellen Sie anschließend die AppSignal-Konfigurationsdatei. Weitere Details zur Konfiguration von AppSignal finden Sie auf der Seite [Ruby-Konfiguration](/ruby/configuration).

Starten Sie nach diesen Schritten Ihre Sinatra-App und warten Sie, bis die Daten in AppSignal eintreffen.

## Fehler ignorieren

Um einen bestimmten Sinatra-Fehler zu ignorieren, setzen Sie das Flag `Sinatra.skip_appsignal_error` in der Request-Umgebung. Dieses Flag weist AppSignal an, den während der Anfrage auftretenden Fehler zu ignorieren und nicht an AppSignal zu melden.

Ignorieren Sie Fehler auf diese Weise nur, wenn Sie Fehler aus einer Sinatra-App per Code ignorieren müssen. Verwenden Sie die [Option `ignore_errors`](/guides/filter-data/ignore-errors), um sie für die gesamte App zu ignorieren. Um nicht über einen Fehler benachrichtigt zu werden, sehen Sie sich [unsere Benachrichtigungseinstellungen](/application/notification-settings) an.

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