Tous les produits
Search
Centre de documentation

:Surveillance des conteneurs Docker autonomes

Dernière mise à jour :Aug 27, 2026

Cette rubrique explique comment surveiller les conteneurs Docker autonomes afin de gérer et de maintenir efficacement les applications conteneurisées.

Prérequis

Étape 1 : Intégrer la surveillance des conteneurs Docker

  1. Connectez-vous à la console Managed Service for Prometheus. Dans le volet de navigation de gauche, cliquez sur Integration Center.

  2. Cliquez sur la carte Docker Container et suivez les instructions affichées à l'écran. Le tableau suivant décrit les principaux paramètres.

    Paramètre

    Description

    cAdvisor installation mode

    cAdvisor (Container Advisor) est un outil open source de surveillance des conteneurs développé par Google. Il collecte des informations sur l'utilisation des ressources des conteneurs, telles que l'utilisation du CPU, de la mémoire, du réseau et du disque.

    • Installation automatique : détecte automatiquement les instances ECS en fonction de votre politique de filtrage spécifiée et installe le service cAdvisor sur celles-ci.

    • Installation manuelle : vous devez installer manuellement le service cAdvisor sur l'instance ECS et ouvrir le port requis pour l'accès au sein du VPC avant de pouvoir configurer la surveillance.

      Remarque

      Vous devez configurer le groupe de sécurité de l'instance pour autoriser le trafic entrant sur le port spécifié depuis le bloc CIDR du VPC.

    Host service discovery mode

    Spécifie la méthode de découverte des instances ECS à surveiller.

    Taint label selection

    ECS taint label : exclut les instances ECS présentant les taints spécifiés. Il s'agit d'une méthode de sélection inverse.

    Unconditional (select all Linux instances in the current VPC)

    -

    Tag selection

    ECS instance tag : sélectionne les instances en fonction de leurs tags d'instance ECS.

    CIDR block selection

    ECS CIDR block : sélectionne les instances dont les adresses IP appartiennent au bloc CIDR spécifié. Si vous saisissez le bloc CIDR d'un VPC, toutes les instances ECS de ce VPC sont sélectionnées.

    Instance ID

    ECS instance ID : séparez plusieurs ID d'instance par une virgule (,).

    cAdvisor service port

    Par défaut : 8080.

    Metric scrape interval (seconds)

    Par défaut : 15.

    Automatic security group configuration

    Lorsqu'elle est activée, cette fonctionnalité ajoute automatiquement une règle de groupe de sécurité si la vérification de la connectivité échoue.

    Custom ECS tag injection

    Spécifiez les clés des tags ECS à injecter. Les paires clé-valeur correspondantes sont ensuite ajoutées en tant que libellés aux métriques Prometheus.

Étape 2 : Consulter les tableaux de bord de surveillance

Managed Service for Prometheus propose plusieurs tableaux de bord intégrés pour afficher les détails de la surveillance des conteneurs, tels que la vue d'ensemble du cluster, les composants principaux, les nœuds et les Pods. Vous pouvez consulter ces tableaux de bord depuis la console Container Service for Kubernetes, la console Application Real-Time Monitoring Service (ARMS) ou la console Managed Service for Prometheus.

  1. Connectez-vous à la console Managed Service for Prometheus. Dans le volet de navigation de gauche, cliquez sur Integration Management.

  2. Sur la page Integration Management, cliquez sur l'onglet Query Dashboards. Dans la section Environnement ECS, sélectionnez un cluster pour ouvrir son tableau de bord.image

Étape 3 : Configurer les alertes

  1. Connectez-vous à la console Managed Service for Prometheus. Dans le volet de navigation de gauche, cliquez sur Integration Management.

  2. Sur la page Integration Management, cliquez sur l'onglet Integrated Environments. Sélectionnez ECS instance, puis cliquez sur le nom de l'environnement cible pour afficher ses détails.

  3. L'onglet Component Management vous permet de configurer les notifications d'alerte intégrées pour Prometheus. Pour afficher les règles d'alerte spécifiques, sélectionnez Docker Standalone Container Monitoring dans la liste des types de composants, puis cliquez sur l'onglet Alert Rule. Vous trouverez trois règles d'alerte intégrées par défaut : ContainerDown, HighMemoryUsage et HighCPUUsage, qui sont à l'état Running par défaut.

  4. Les règles d'alerte intégrées génèrent des événements d'alerte mais n'envoient pas de notifications d'alerte. Pour envoyer des notifications d'alerte par e-mail ou vers d'autres plateformes, cliquez sur Edit afin de configurer les méthodes de notification.

    La page de configuration des alertes vous permet également de personnaliser des paramètres tels que le seuil d'alerte, la durée et le contenu de l'alerte. Pour obtenir des instructions de configuration détaillées, consultez la rubrique Créer une règle d'alerte Prometheus.

    Dans la section Alert Notification, sélectionnez Normal Mode. Dans la liste déroulante Quick Notification Policy, sélectionnez Do not specify notification policies. Développez Advanced Settings et définissez l'intervalle de vérification des alertes sur 1 minute.

Métriques

Métrique

Type

Description

container_blkio_device_usage_total

COUNTER

Utilisation cumulative en octets pour le périphérique d'E/S de bloc.

container_cpu_cfs_periods_total

COUNTER

Nombre total de périodes d'application écoulées.

container_cpu_cfs_throttled_periods_total

COUNTER

Nombre total de périodes limitées.

container_cpu_cfs_throttled_seconds_total

COUNTER

Durée totale, en secondes, pendant laquelle le conteneur a été limité.

container_cpu_load_average_10s

GAUGE

Charge moyenne du CPU du conteneur sur les 10 dernières secondes.

container_cpu_schedstat_run_periods_total

COUNTER

Nombre total de fois où les processus du cgroup se sont exécutés sur le CPU.

container_cpu_schedstat_runqueue_seconds_total

COUNTER

Durée cumulative, en secondes, pendant laquelle les processus du conteneur ont attendu dans une file d'exécution.

container_cpu_schedstat_run_seconds_total

COUNTER

Durée cumulative, en secondes, pendant laquelle les processus du conteneur se sont exécutés sur le CPU.

container_cpu_system_seconds_total

COUNTER

Durée cumulative du temps CPU système consommé, en secondes.

container_cpu_usage_seconds_total

COUNTER

Durée cumulative du temps CPU consommé, en secondes.

container_cpu_user_seconds_total

COUNTER

Durée cumulative du temps CPU utilisateur consommé, en secondes.

container_file_descriptors

GAUGE

Nombre de descripteurs de fichiers ouverts pour le conteneur.

container_fs_inodes_free

GAUGE

Nombre d'inodes disponibles sur le système de fichiers.

container_fs_inodes_total

GAUGE

Nombre total d'inodes sur le système de fichiers.

container_fs_io_current

GAUGE

Nombre d'opérations d'E/S en cours.

container_fs_io_time_seconds_total

COUNTER

Durée cumulative passée sur les opérations d'E/S, en secondes.

container_fs_io_time_weighted_seconds_total

COUNTER

Durée cumulative pondérée des E/S, en secondes.

container_fs_limit_bytes

GAUGE

Nombre maximal d'octets que le conteneur peut utiliser sur le système de fichiers.

container_fs_read_seconds_total

COUNTER

Durée cumulative passée sur les lectures, en secondes.

container_fs_reads_bytes_total

COUNTER

Nombre cumulatif d'octets lus.

container_fs_reads_merged_total

COUNTER

Nombre cumulatif de lectures fusionnées.

container_fs_reads_total

COUNTER

Nombre cumulatif de lectures terminées.

container_fs_sector_reads_total

COUNTER

Nombre cumulatif de lectures de secteurs terminées.

container_fs_sector_writes_total

COUNTER

Nombre cumulatif d'écritures de secteurs terminées.

container_fs_usage_bytes

GAUGE

Nombre d'octets utilisés par le conteneur sur le système de fichiers.

container_fs_write_seconds_total

COUNTER

Durée cumulative passée sur les écritures, en secondes.

container_fs_writes_bytes_total

COUNTER

Nombre cumulatif d'octets écrits.

container_fs_writes_merged_total

COUNTER

Nombre cumulatif d'écritures fusionnées.

container_fs_writes_total

COUNTER

Nombre cumulatif d'écritures terminées.

container_hugetlb_failcnt

COUNTER

Nombre total de fois où l'utilisation des hugepages a atteint sa limite.

container_hugetlb_max_usage_bytes

GAUGE

Utilisation maximale enregistrée des hugepages, en octets.

container_hugetlb_usage_bytes

GAUGE

Utilisation actuelle des hugepages, en octets.

container_last_seen

GAUGE

Horodatage de la dernière détection du conteneur.

container_llc_occupancy_bytes

GAUGE

Utilisation du cache LLC du conteneur, mesurée par la technologie Resource Director Technology (RDT) Memory Bandwidth Monitoring (MBM).

container_memory_bandwidth_bytes

GAUGE

Utilisation totale de la bande passante mémoire du conteneur, mesurée par la technologie Resource Director Technology (RDT) Memory Bandwidth Monitoring (MBM).

container_memory_bandwidth_local_bytes

GAUGE

Utilisation locale de la bande passante mémoire du conteneur, mesurée par la technologie Resource Director Technology (RDT) Memory Bandwidth Monitoring (MBM).

container_memory_cache

GAUGE

Taille totale du cache de pages, en octets.

container_memory_failcnt

COUNTER

Nombre total de fois où l'utilisation de la mémoire a atteint sa limite.

container_memory_failures_total

COUNTER

Nombre cumulatif d'échecs d'allocation de mémoire

container_memory_mapped_file

GAUGE

Taille du fichier mappé en mémoire, en octets.

container_memory_max_usage_bytes

GAUGE

Utilisation maximale de la mémoire, en octets.

container_memory_migrate

GAUGE

État de la migration de la mémoire.

container_memory_numa_pages

GAUGE

Nombre de pages mémoire utilisées par nœud NUMA (Non-Uniform Memory Access).

container_memory_rss

GAUGE

Taille de l'ensemble résident (RSS), en octets.

container_memory_swap

GAUGE

Utilisation actuelle de la mémoire swap du conteneur, en octets.

container_memory_usage_bytes

GAUGE

Utilisation actuelle de la mémoire, en octets.

container_memory_working_set_bytes

GAUGE

Taille actuelle de l'ensemble de travail, en octets.

container_network_advance_tcp_stats_total

GAUGE

Statistiques avancées des connexions TCP pour le conteneur.

container_network_receive_bytes_total

COUNTER

Nombre cumulatif d'octets reçus.

container_network_receive_errors_total

COUNTER

Nombre cumulatif d'erreurs de réception.

container_network_receive_packets_dropped_total

COUNTER

Nombre cumulatif de paquets entrants supprimés.

container_network_receive_packets_total

COUNTER

Nombre cumulatif de paquets reçus.

container_network_tcp6_usage_total

GAUGE

Statistiques des connexions TCPv6 du conteneur.

container_network_tcp_usage_total

GAUGE

Statistiques des connexions TCP du conteneur.

container_network_transmit_bytes_total

COUNTER

Nombre cumulatif d'octets transmis.

container_network_transmit_errors_total

COUNTER

Nombre cumulatif d'erreurs de transmission.

container_network_transmit_packets_dropped_total

COUNTER

Nombre cumulatif de paquets sortants supprimés.

container_network_transmit_packets_total

COUNTER

Nombre cumulatif de paquets transmis.

container_network_udp6_usage_total

GAUGE

Statistiques des connexions UDPv6 du conteneur.

container_network_udp_usage_total

GAUGE

Statistiques des connexions UDP du conteneur.

container_oom_events_total

COUNTER

Nombre total d'événements d'épuisement de la mémoire (OOM) pour le conteneur.

container_perf_events_scaling_ratio

GAUGE

Rapport de mise à l'échelle pour le compteur d'événements perf.

container_perf_events_total

COUNTER

Nombre mis à l'échelle des événements core perf.

container_perf_uncore_events_scaling_ratio

GAUGE

Rapport de mise à l'échelle pour le compteur d'événements uncore perf. Les libellés PMU (Performance Monitoring Unit) et socket indiquent l'emplacement de la mesure.

container_perf_uncore_events_total

COUNTER

Nombre mis à l'échelle des événements uncore perf. Les libellés PMU (Performance Monitoring Unit) et socket indiquent l'emplacement de la mesure.

container_processes

GAUGE

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

container_referenced_bytes

GAUGE

Mémoire, en octets, référencée par le conteneur depuis la dernière mesure. Cette valeur est basée sur le champ Referenced dans /proc/smaps.

container_sockets

GAUGE

Nombre de sockets ouverts pour le conteneur.

container_spec_cpu_period

GAUGE

Période CPU du conteneur.

container_spec_cpu_quota

GAUGE

Quota CPU du conteneur.

container_spec_cpu_shares

GAUGE

Partage CPU du conteneur.

container_spec_memory_limit_bytes

GAUGE

Limite de mémoire du conteneur, en octets.

container_spec_memory_reservation_limit_bytes

GAUGE

Limite de réservation de mémoire du conteneur, en octets.

container_spec_memory_swap_limit_bytes

GAUGE

Limite de swap de mémoire du conteneur, en octets.

container_start_time_seconds

GAUGE

Heure de démarrage du conteneur sous forme d'horodatage Unix.

container_tasks_state

GAUGE

Nombre de tâches par état : sleeping, running, stopped, uninterruptible ou I/O-wait.

container_threads

GAUGE

Nombre de threads en cours d'exécution dans le conteneur.

container_threads_max

GAUGE

Nombre maximal de threads autorisés dans le conteneur.

container_ulimits_soft

GAUGE

Valeur ulimit soft pour le processus racine du conteneur.

machine_cpu_cache_capacity_bytes

GAUGE

Taille du cache, en octets, attribuée au nœud NUMA et aux cœurs CPU.

machine_cpu_cores

GAUGE

Nombre de cœurs CPU logiques.

machine_cpu_physical_cores

GAUGE

Nombre de cœurs CPU physiques.

machine_cpu_sockets

GAUGE

Nombre de sockets CPU.

machine_dimm_capacity_bytes

GAUGE

Capacité totale des DIMM RAM, identifiée par le type de module de mémoire.

machine_dimm_count

GAUGE

Nombre de DIMM RAM, identifié par le type de module de mémoire.

machine_memory_bytes

GAUGE

Quantité de mémoire installée sur la machine.

machine_swap_bytes

GAUGE

Quantité de mémoire swap disponible sur la machine.

machine_node_distance

GAUGE

Distance relative d'un nœud NUMA à un autre.

machine_node_hugepages_count

GAUGE

Nombre de hugepages attribuées au nœud NUMA.

machine_node_memory_capacity_bytes

GAUGE

Mémoire attribuée au nœud NUMA, en octets.

machine_nvm_avg_power_budget_watts

GAUGE

Budget énergétique moyen de la NVM (Non-Volatile Memory), en watts.

machine_nvm_capacity

GAUGE

Capacité de la NVM (Non-Volatile Memory).

machine_thread_siblings_count

GAUGE

Nombre de threads frères CPU.