Cas d’utilisation
L’image Docker de l’agent autonome est conçue pour recevoir des données depuis d’autres conteneurs de votre infrastructure. C’est un bon choix pour :- Recevoir des métriques StatsD de vos applications (port 8125)
- Recevoir des données OpenTelemetry de vos applications (port 8099)
- Collecter des métriques NGINX (port 27649)
Métriques d’hôte
Si vous avez besoin d’une surveillance des métriques d’hôte (CPU, mémoire, disque, réseau), utilisez plutôt l’une de ces approches :- Machine hôte Docker : installez le paquet Linux directement sur la machine hôte qui exécute vos conteneurs Docker.
- Kubernetes : utilisez l’intégration Kubernetes pour surveiller les métriques d’hôte dans votre cluster.
- Conteneurs individuels : si vous n’utilisez pas Kubernetes et avez besoin de surveiller les métriques d’hôte de conteneurs spécifiques, installez le paquet Linux à l’intérieur de chaque conteneur que vous souhaitez surveiller.
Image Docker
Ajoutez un conteneur/service à l’infrastructure de votre application en utilisant l’image Docker appsignal/agent. Si vous souhaitez que des applications lui transmettent des données, comme des métriques StatsD, des données OpenTelemetry et des métriques NGINX, pointez-les vers le nom du conteneur dans l’application.Plateformes prises en charge
L’image Docker prend en charge les plateformes suivantes. Cette liste peut également être consultée par tag d’image Docker sur la page Docker Hub de cette image.- x86 64-bit
- ARM 64-bit
Configuration
L’agent peut être configuré avec des variables d’environnement spécifiées dans la commande Docker run, les options Docker compose ou la configuration Kubernetes. Dans les exemples ci-dessous, remplacezYOUR_PUSH_API_KEY par votre véritable clé Push API AppSignal et configurez-le avec les détails de votre application.
Une liste complète de toutes les options de configuration est disponible dans la section de configuration.
Docker run
Docker compose
C’est tout ! Une fois ces étapes terminées, l’image Docker de l’agent autonome AppSignal devrait être opérationnelle et recevoir des données d’autres applications, si elle est configurée à cet effet.