Naar hoofdinhoud gaan
De AppSignal collector is beschikbaar als Docker-image die als container kan worden uitgevoerd in een Docker (Compose)- en Kubernetes-infrastructuur. Wij raden deze installatiemethode aan als u meerdere (instanties van) applicaties wilt laten rapporteren aan één collector, in plaats van de collector op elke host van een applicatie te installeren. Deze handleiding gaat ervan uit dat u Docker hebt geïnstalleerd of dat het hostingplatform van de applicatie het gebruikt. Voor informatie over het lokaal installeren van Docker, zie de officiële website van Docker. In deze handleiding wordt uitgelegd hoe u de Docker-image van de AppSignal collector configureert voor uw app, met behulp van de opties voor Docker-omgevingsvariabelen.

Docker-image

Voeg een container/service toe aan de infrastructuur van uw applicatie met de Docker-image appsignal/collector. Configureer in uw applicaties OpenTelemetry om gegevens naar de container te exporteren via de naam van de container. Op deze Docker-image zijn alle servers standaard ingeschakeld om gegevens van apps via OpenTelemetry (poort 8099) te ontvangen.

Ondersteunde platforms

De Docker-image ondersteunt de volgende platforms. Deze lijst kunt u ook per Docker-image-tag bekijken op de Docker Hub-pagina voor deze image.
  • x86 64-bit
  • ARM 64-bit

Configuratie

De collector kan worden geconfigureerd met omgevingsvariabelen die zijn opgegeven in het Docker run-commando, de Docker compose-opties of de Kubernetes-configuratie. In de onderstaande voorbeelden vervangt u YOUR_PUSH_API_KEY door uw daadwerkelijke AppSignal Push API-sleutel en configureert u deze met uw applicatiegegevens. De vereiste Push API-sleutel vindt u in het gedeelte “Push & Deploy” voor elke app in uw organisatie en in de wizard “App toevoegen” voor uw organisatie. Alleen de Push API-sleutel is vereist bij het configureren van de collector. Hiermee worden verzoeken naar onze Push API geautoriseerd. Een volledige lijst met configuratieopties vindt u in de configuratiesectie.
# Voorbeeld van Docker run
docker run \
  --env APPSIGNAL_PUSH_API_KEY=YOUR_PUSH_API_KEY \
  --publish "8099:8099" \
  appsignal/collector

Dat was het! Zodra u deze stappen hebt voltooid, zou de Docker-image van de AppSignal collector moeten draaien, de host monitoren en, indien geconfigureerd, gegevens van andere apps ontvangen.