Conteneurs et état du système
    Docker logo

    Docker Suivi

    Surveillez en temps réel l'état des conteneurs Docker, leur utilisation des ressources, les événements de redémarrage et les E/S réseau, sans aucune configuration.

    Pourquoi surveiller ? Docker?

    Docker est la norme industrielle en matière de conteneurisation, permettant d'exécuter des microservices, des pipelines CI/CD et des charges de travail en production sur des millions de serveurs. La surveillance des conteneurs Docker est essentielle pour détecter les fuites de ressources, éviter les interruptions dues à un manque de mémoire (OOM), suivre les boucles de redémarrage et garantir le bon fonctionnement des conteneurs. L'intégration Docker de Xitoring offre une visibilité complète sur chaque conteneur en cours d'exécution sur votre hôte.

    Détection automatique de tous les conteneurs en cours d'exécution via Xitogent
    Métriques CPU, mémoire et réseau par conteneur
    Statut de santé des conteneurs et suivi des redémarrages
    Métriques d'I/O disque et de périphérique de bloc par conteneur
    Seuils d'alerte personnalisables pour chaque métrique
    Surveillance des événements du cycle de vie des conteneurs
    Fonctionne sur les serveurs Linux avec Docker Engine
    Intervalles de collecte des métriques d'1 minute
    Indicateurs

    Ce que nous surveillons

    Utilisation CPU des conteneurs

    Pourcentage d'utilisation CPU pour chaque conteneur en cours d'exécution.

    Utilisation mémoire des conteneurs

    Mémoire consommée par chaque conteneur par rapport à sa limite mémoire.

    Limite de mémoire

    Limite de mémoire configurée et pourcentage d'utilisation actuelle pour chaque conteneur.

    Réseau RX/TX

    Trafic réseau entrant et sortant par conteneur.

    I/O Bloc Lecture/Écriture

    Opérations de lecture et d'écriture disque par conteneur.

    Nombre de conteneurs

    Nombre total de conteneurs en cours d'exécution, arrêtés et en pause.

    Redémarrages de conteneurs

    Nombre d'événements de redémarrage par conteneur, indiquant des problèmes de stabilité.

    Santé des conteneurs

    Statut du health check pour les conteneurs disposant d'un HEALTHCHECK configuré.

    PIDs

    Nombre de processus en cours d'exécution dans chaque conteneur.

    Uptime du conteneur

    Durée d'exécution de chaque conteneur depuis son dernier démarrage.

    Déclencheurs et alertes

    Configurables déclencheurs d'alerte

    Configurez des déclencheurs personnalisés dans votre tableau de bord pour être averti dès que les indicateurs d{name}s dépassent les seuils que vous avez définis.

    Docker tableau de bord de configuration des déclencheurs de surveillance

    Utilisation CPU du conteneur

    avertissement

    Se déclenche lorsque l'utilisation CPU d'un conteneur dépasse votre seuil, indiquant une contention de ressources ou des processus incontrôlés.

    Utilisation mémoire du conteneur

    crucial

    Se déclenche lorsque la mémoire approche la limite du conteneur, risquant des kills OOM et des crashs de conteneurs.

    Redémarrages du conteneur

    crucial

    Alerte lorsqu'un conteneur dépasse votre seuil de nombre de redémarrages, indiquant une instabilité ou des boucles de crash.

    Santé du conteneur

    crucial

    Se déclenche lorsque le HEALTHCHECK d'un conteneur signale un état non sain.

    Pic d'I/O réseau

    avertissement

    Se déclenche sur des schémas de trafic réseau anormaux, qui peuvent indiquer une exfiltration de données ou un DDoS.

    Conteneur arrêté

    crucial

    Alerte lorsqu'un conteneur attendu s'arrête de manière inattendue.

    01

    Importance de la surveillance Docker

    Les conteneurs Docker sont éphémères par nature — ils peuvent crasher, redémarrer et consommer des ressources sans limite sans avertissement. Sans surveillance, les fuites mémoire, le throttling CPU et les boucles de crash peuvent dégrader silencieusement votre infrastructure entière.

    • Détectez les fuites de mémoire avant que les conteneurs n'atteignent leurs limites OOM
    • Identifiez immédiatement les boucles de crash et les conteneurs instables
    • Surveillez l'allocation de ressources par rapport à l'utilisation réelle pour chaque conteneur
    • Suivez l'I/O réseau pour l'analyse de sécurité et de performances
    • Assurez-vous que les health checks des conteneurs réussissent de manière constante
    Tableau de bord de surveillance des conteneurs Docker avec métriques CPU et mémoire
    Alertes de redémarrage de conteneurs et notifications de kills OOM
    02

    Pourquoi choisir Xitoring

    Xitoring offre une surveillance Docker de qualité entreprise avec une configuration zéro-config. Notre agent léger détecte automatiquement tous les conteneurs sur votre hôte, commence à collecter des métriques en moins de 60 secondes et s'intègre à vos canaux de notification existants.

    • Installation en une commande — pas de conteneurs sidecar nécessaires
    • 15+ nœuds de surveillance mondiaux pour des contrôles à faible latence
    • Tableau de bord unifié pour hôtes, conteneurs et services
    • Alerting flexible via Slack, PagerDuty, Telegram et plus
    • Conservation de l'historique pour la planification de capacité et les audits
    Vue d'ensemble de la surveillance des hôtes Docker avec Xitoring
    Configuration des alertes pour les conteneurs
    Avant de commencer

    Prérequis pour Docker

    Assurez-vous d'avoir tout cela en place — la plupart des installations sont une affaire de 60 secondes une fois ces conditions réunies.

    • Docker Engine tournant sur le serveur
    • /var/run/docker.sock présent (installation Linux par défaut)
    • Accessibilité réseau entre Xitogent et le daemon Docker
    Guide d'installation

    Commencez par procès-verbal

    1

    Installer Xitogent sur votre hôte Docker

    Installez l'agent de monitoring léger Xitogent sur la machine qui exécute Docker. Xitogent tourne en tant que service système root, il a donc déjà accès au socket Docker — aucune permission supplémentaire n'est nécessaire.

    curl -s https://xitoring.com/install.sh | sudo bash -s -- --key=YOUR_API_KEY
    2

    Confirmer que Docker est en cours d'exécution

    Assurez-vous que le daemon Docker est accessible. Un rapide `docker ps` sur l'hôte confirme que l'engine est en service et que le socket répond avant de configurer l'intégration.

    docker ps
    3

    Activer l'intégration Docker

    Exécutez `sudo xitogent integrate` et sélectionnez Docker. Xitogent découvre automatiquement tous les conteneurs en cours d'exécution et commence à les suivre.

    sudo xitogent integrate
    4

    Configurer les seuils d'alerte (facultatif)

    Définissez des seuils personnalisés pour le CPU des conteneurs, la mémoire, le nombre de redémarrages ou l'état de santé afin d'être notifié dès que quelque chose mérite votre attention.

    5

    Vérifier que tout fonctionne

    Exécutez cette commande sur le serveur pour confirmer que Xitogent a bien détecté l'intégration. De nouvelles métriques apparaîtront sur votre tableau de bord dans environ 30 secondes.

    sudo xitogent status

    Souvent a posé des questions

    Xitogent fonctionne-t-il sous forme de conteneur ?
    Non. Xitogent s'installe directement sur l'hôte Docker sous la forme d'un agent système léger. Cela lui permet d'accéder au socket Docker et aux métriques au niveau de l'hôte sans subir les contraintes liées à l'exécution au sein d'un conteneur.
    Cette intégration aura-t-elle un impact sur les performances des conteneurs ?
    Non. Xitogent lit les métriques des conteneurs via l'API Docker avec un impact minimal. Il n'injecte rien dans vos conteneurs et ne modifie pas leur configuration.
    Puis-je surveiller les piles Docker Compose ?
    Oui. Xitogent surveille tous les conteneurs présents sur l'hôte, quelle que soit la manière dont ils ont été lancés — via Docker Compose, la commande « docker run » ou des orchestrateurs.
    Est-ce que cela fonctionne avec Docker Swarm ?
    Oui. Xitogent surveille les conteneurs sur chaque nœud Swarm où il est installé. Installez-le sur tous les nœuds pour bénéficier d'une visibilité complète sur le cluster.
    Puis-je filtrer les conteneurs qui sont surveillés ?
    Oui. Vous pouvez configurer des filtres de nom ou d'étiquette de conteneur afin d'inclure ou d'exclure certains conteneurs de la surveillance.
    À quelle fréquence les indicateurs sont-ils collectés ?
    Par défaut, les données sont collectées toutes les minutes. Ce paramètre peut être modifié via le tableau de bord Xitoring ou l'interface de ligne de commande (CLI).

    Commencer à surveiller Docker aujourd'hui

    Configuration en moins de 60 secondes. Aucune carte bancaire requise. Statistiques complètes dès le premier jour.

    Commencer l'essai gratuit

    Continuez à explorer

    Connexes Intégrations