Use cases
De Docker-image van de standalone agent is ontworpen voor het ontvangen van gegevens uit andere containers in uw infrastructuur. Het is een goede keuze voor:- Het ontvangen van StatsD-metrieken van uw applicaties (poort 8125)
- Het ontvangen van OpenTelemetry-gegevens van uw applicaties (poort 8099)
- Het verzamelen van NGINX-metrieken (poort 27649)
Host-metrieken
Als u host-metrieken wilt monitoren (CPU, geheugen, schijf, netwerk), gebruik dan een van de volgende benaderingen:- Docker-hostmachine: installeer het Linux-pakket rechtstreeks op de hostmachine waarop uw Docker-containers draaien.
- Kubernetes: gebruik de Kubernetes-integratie om host-metrieken in uw cluster te monitoren.
- Individuele containers: als u geen Kubernetes gebruikt en host-metrieken van specifieke containers wilt monitoren, installeer dan het Linux-pakket in elke container die u wilt monitoren.
Docker-image
Voeg een container/service toe met de Docker-image appsignal/agent aan de infrastructuur van uw applicatie. Als u wilt dat apps er gegevens aan rapporteren, zoals StatsD-metrieken, OpenTelemetry-gegevens en NGINX-metrieken, verwijs ze dan in de applicatie naar de naam van de container.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 agent 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 uYOUR_PUSH_API_KEY door uw daadwerkelijke AppSignal Push API-sleutel en configureert u deze met uw applicatiegegevens.
Een volledige lijst met alle configuratieopties vindt u in de configuratiesectie.
Docker run
Docker compose
Dat was het! Zodra u deze stappen hebt voltooid, zou de Docker-image van de AppSignal standalone agent moeten draaien en gegevens van andere apps moeten ontvangen, indien geconfigureerd.