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

# OpenTelemetry

Das Melden von Anwendungsdaten an AppSignal über OpenTelemetry erfordert mehr Installationsschritte als üblich.
Bitte stellen Sie sicher, dass Sie alle Schritte sorgfältig befolgen, um die Einrichtung korrekt durchzuführen.

## Den AppSignal Collector installieren

Um Daten an AppSignal zu melden, müssen Sie den AppSignal Collector über eine der folgenden Installationsmethoden installieren:

* [Gehosteter Collector](/collector/hosted-vs-self-hosted): Lassen Sie AppSignal den Collector hosten.
* [Linux-Paket](/collector/installation/linux-package): Führen Sie den Collector auf dem Host aus, den Sie überwachen möchten.
* [Docker-Image](/collector/installation/docker-image): Führen Sie den Collector in einem Docker-Container aus, um sich mit anderen Containern zu verbinden.
* [Platform as a Service](/collector/installation/platform-as-a-service): Führen Sie den Collector in einem Docker-Container aus, der von Ihrem Hosting-Anbieter gehostet wird.

Wenn Sie mehr als eine Anwendung oder mehrere Instanzen einer Anwendung haben, empfehlen wir, den Collector auf einer eigenen Instanz in Ihrer Infrastruktur zu installieren, an die alle Anwendungen berichten können. Dies verbessert unsere Berichterstattung, da wir Instrumentierungsdaten über verschiedene Anwendungen hinweg zusammenführen können (Distributed Tracing). Es ist außerdem ressourcenintensiver, den Collector separat auf jedem Host zu installieren.

## Den AppSignal Collector konfigurieren

<Tip>
  Sie müssen den Collector nicht konfigurieren, wenn Sie den gehosteten
  Collector von AppSignal verwenden.
</Tip>

Verwenden Sie bei der Konfiguration des Collectors den Push API-Schlüssel auf Organisationsebene von der [Seite mit den API-Schlüssel-Einstellungen](https://appsignal.com/redirect-to/organization?to=admin/api_keys). Dieser authentifiziert Anfragen bei AppSignal. Ohne einen Push API-Schlüssel startet der Collector nicht.

<CodeGroup>
  ```toml title="Linux package" theme={null}
  # /etc/appsignal-collector.conf
  push_api_key = "0000-0000-0000-0000"
  ```

  ```bash title="Docker run" theme={null}
  docker run \
    --env APPSIGNAL_PUSH_API_KEY="0000-0000-0000-0000" \
    --publish "8099:8099" \
    appsignal/collector
  ```

  ```yaml title="Docker Compose" theme={null}
  version: "3.8"

  services:
    appsignal-collector:
      image: appsignal/collector:latest
      environment:
        - APPSIGNAL_PUSH_API_KEY="0000-0000-0000-0000"
  ```
</CodeGroup>

## OpenTelemetry für Ihre Anwendung installieren

Um die OpenTelemetry-Pakete in Ihrer App zu installieren, befolgen Sie die Anweisungen für die Sprache, die Ihre App verwendet:

* [Ruby](/opentelemetry/installation/ruby)
* [Elixir](/opentelemetry/installation/elixir)
* [Node.js](/opentelemetry/installation/nodejs)
* [Python](/opentelemetry/installation/python)
* [Go](/go/installation)
* [PHP](/php/installation)
* [Java](/java/installation)
* [Vercel](/vercel/traces#using-the-instrumentation-package)

Befolgen Sie unbedingt die Anweisungen, einschließlich der Installation aller zusätzlichen Pakete, die erforderlich sind, damit OpenTelemetry die von Ihrer Anwendung verwendeten Frameworks und Bibliotheken instrumentieren kann.

Für andere Sprachen können Sie den Installationsanweisungen in der [OpenTelemetry-Dokumentation](https://opentelemetry.io/docs/) für diese Sprache folgen, zusammen mit unserer [sprachunabhängigen generischen Installationsanleitung](/opentelemetry/installation/generic). Es kann auch nützlich sein, unsere Installationsanleitungen für die von uns unterstützten Sprachen als Referenz zu verwenden.
