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

Het rapporteren van applicatiegegevens aan AppSignal via OpenTelemetry omvat meer installatiestappen dan gebruikelijk.
Zorg ervoor dat u alle stappen zorgvuldig volgt om de installatie correct uit te voeren.

## Installeer de AppSignal collector

Om gegevens aan AppSignal te rapporteren, dient u de AppSignal collector te installeren via een van de volgende installatiemethoden:

* [Gehoste collector](/collector/hosted-vs-self-hosted): laat AppSignal de collector hosten.
* [Linux-pakket](/collector/installation/linux-package): voer de collector uit op de host die u wilt monitoren.
* [Docker-image](/collector/installation/docker-image): voer de collector uit in een Docker-container om verbinding te maken met andere containers.
* [Platform as a Service](/collector/installation/platform-as-a-service): voer de collector uit in een Docker-container, gehost door uw hostingprovider.

Als u meer dan één applicatie hebt, of meerdere instanties van een applicatie, raden wij aan de collector op een eigen instantie in uw infrastructuur te installeren, waaraan alle applicaties kunnen rapporteren. Dit verbetert onze rapportage, omdat we instrumentatiegegevens van verschillende applicaties aan elkaar kunnen koppelen (distributed tracing). Het is ook resource-intensiever om de collector apart op elke host te installeren.

## De AppSignal collector configureren

<Tip>
  U hoeft de collector niet te configureren wanneer u de hosted collector van
  AppSignal gebruikt.
</Tip>

Gebruik bij het configureren van de collector de Push API-sleutel op organisatieniveau van de [instellingenpagina voor API-sleutels](https://appsignal.com/redirect-to/organization?to=admin/api_keys). Hiermee worden verzoeken bij AppSignal geauthenticeerd. Zonder een Push API-sleutel start de collector niet.

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

## Installeer OpenTelemetry voor uw applicatie

Om de OpenTelemetry-pakketten in uw app te installeren, volgt u de instructies voor de taal die uw app gebruikt:

* [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)

Volg de instructies zorgvuldig, inclusief het installeren van eventuele extra pakketten die nodig zijn om OpenTelemetry de frameworks en libraries te laten instrumenteren die uw applicatie gebruikt.

Voor andere talen kunt u de installatie-instructies in de [OpenTelemetry-documentatie](https://opentelemetry.io/docs/) voor die taal volgen, samen met onze [taalonafhankelijke generieke installatie-instructies](/opentelemetry/installation/generic). U vindt het wellicht ook nuttig om onze installatie-instructies voor de talen die wij ondersteunen als referentie te gebruiken.
