Ce check surveille l’utilisation des files d’attente de réception et d’envoi TCP Linux. Il peut détecter lorsqu’une file d’attente de réception ou d’envoi TCP est pleine pour des conteneurs spécifiques.
tcp_queue_length est un check de base de l’Agent v6 ou v7 qui fait appel à un programme eBPF implémenté dans system-probe. Vous devez utiliser la version 7.24.1/6.24.1 ou une version ultérieure de l’Agent.
Le programme eBPF utilisé par system-probe est compilé au runtime. Vous devez avoir accès aux en-têtes de kernel appropriés.
Sur les distributions dérivées de Debian, installez les en-têtes de kernel à l’aide de la commande suivante :
apt install -y linux-headers-$(uname -r)
Sur les distributions dérivées de RHEL, installez les en-têtes de kernel à l’aide de la commande suivante :
Pour activer l’intégration tcp_queue_length, l’option de configuration doit être activée à la fois au niveau de system-probe et de l’Agent principal.
Dans le fichier de configuration system-probe.yaml, les paramètres suivants doivent être configurés :
system_probe_config:enable_tcp_queue_length:true
Modifiez le fichier tcp_queue_length.d/conf.yaml dans le dossier conf.d/ à la racine du
répertoire de configuration de votre Agent pour commencer à recueillir vos données de performance tcp_queue_length.
Consultez le fichier d’exemple tcp_queue_length.d/conf.yaml pour découvrir toutes les options de configuration disponibles.
Avec le chart Helm Datadog, system-probe doit être activé en définissant datadog.systemProbe.enabled sur true dans le fichier values.yaml. Le check peut ensuite être activé en définissant le paramètre datadog.systemProbe.enableTCPQueueLength.