Le monitoring des conteneurs Docker offre une visibilité en temps réel sur vos applications conteneurisées pour garantir des performances fiables et prévenir les goulots d'étranglement des ressources dans les systèmes distribués. Avec OpenTelemetry Collector, vous bénéficiez d'une supervision complète grâce à une approche flexible et neutre vis-à-vis des fournisseurs, qui fonctionne sur diverses plateformes d'orchestration de conteneurs.

Monitorez vos conteneurs Docker avec des dashboards complets affichant l'utilisation du processeur, l'utilisation de la mémoire, les E/S réseau et les métriques du cycle de vie des conteneurs.
Important
Systèmes d'exploitation pris en charge : Cette intégration ne prend actuellement en charge que les hôtes Linux. Windows et darwin ne sont pas pris en charge pour le moment. Veuillez consulter la documentation officielle pour le dockerstatsreceiver
Pourquoi monitorer les conteneurs Docker ?
Le monitoring des conteneurs est essentiel pour maintenir la performance et la fiabilité des applications dans les environnements conteneurisés. OpenTelemetry fournit une approche standardisée pour collecter et analyser ces données critiques.
Principaux avantages
- Optimisation des ressources: surveillez l'utilisation du CPU, de la mémoire, du réseau et des E/S pour identifier les goulots d'étranglement des ressources et optimiser l'allocation des ressources des conteneurs
- Monitoring proactif: recevez des alertes avant que les conteneurs n'épuisent les ressources, détectez les défaillances des conteneurs rapidement et monitorez la santé des conteneurs
- Informations opérationnelles: comprenez les modèles de cycle de vie des conteneurs, suivez les tendances de performance, monitorez les schémas de redémarrage des conteneurs et les taux de défaillance
- Gestion des coûts: Monitorez l'utilisation des ressources pour redimensionner les conteneurs et optimiser les coûts d'infrastructure
- Pérennité: Le standard open source OpenTelemetry fournit une intégration indépendante des fournisseurs qui s'adapte à l'évolution de votre infrastructure
Cas d'utilisation courant
Que vous exécutiez des microservices, des applications web ou des charges de travail de traitement par lots, le monitoring de Docker vous aide à maintenir des services conteneurisés fiables. Soyez averti lorsque des conteneurs consomment une mémoire excessive, détectez lorsque vos conteneurs d'API sont surchargés de requêtes ou identifiez quels conteneurs subissent des goulots d'étranglement réseau. Ce monitoring est essentiel pour les applications conteneurisées gérant le trafic utilisateur, le traitement des tâches en arrière-plan, les pipelines de données et toute charge de travail où la performance des conteneurs impacte directement la fiabilité de l'application et l'expérience utilisateur.
Démarrer
Prêt à commencer la supervision de vos conteneurs Docker ? Suivez le guide de configuration pour votre environnement.
/ <TechTileGrid> <TechTile name="Self-hosted Docker" to="/docs/opentelemetry/integrations/docker-monitoring/self-hosted" icon="logo-docker" /> </TechTileGrid> /
Comment ça marche
Le collecteur OpenTelemetry se connecte à votre daemon Docker via l'API Docker Stats pour collecter des métriques complètes sur les conteneurs :
Collecte de données : Le récepteur Docker Stats se connecte au socket Docker (généralement /var/run/docker.sock) pour collecter des métriques de conteneurs en temps réel, notamment les statistiques de CPU, de mémoire, de réseau et d'E/S de bloc.
Flux de données :
- Le collecteur interroge l'API Stats du daemon Docker à intervalles réguliers (par défaut : 15 secondes)
- Les métriques de conteneur sont collectées, traitées et enrichies avec les métadonnées du conteneur (nom, image, ID)
- Les données sont regroupées par lots pour une transmission efficace afin de réduire la surcharge réseau.
- Les métriques sont exportées vers New Relic via l'exportateur OTLP
- New Relic crée automatiquement des entités de conteneurs et alimente les dashboards de monitoring
Ce que vous obtenez : Les métriques clés incluent l'usage et l'utilisation du processeur, l'utilisation de la mémoire et son pourcentage, les E/S réseau (octets transmis/reçus, paquets rejetés/erreurs), les opérations d'E/S bloc et le nombre de processus. Les métadonnées de conteneur telles que le nom, l'image et l'ID sont automatiquement attachées à toutes les métriques.
Pour les noms complets des métriques, les descriptions et les recommandations d'alerte, consultez la référence des métriques Docker.
Prochaines étapes
Prêt à superviser vos conteneurs Docker ?
Configurer le monitoring : Installer l'intégration Docker OpenTelemetry - Monitorer les conteneurs Docker s'exécutant sur des machines physiques ou virtuelles
Après la configuration : Explorer les métriques Docker - Référence complète des métriques avec des recommandations d'alerte