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.
Configuration
Installation
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 :
Remarque : seules les versions 8 et ultérieures de Windows, Container-Optimized OS et CentOS/RHEL sont prises en charge.
Configuration
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.