Longueur de file d'attente TCP

Supported OS Linux

Présentation

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 :

yum install -y kernel-headers-$(uname -r)
yum install -y kernel-devel-$(uname -r)

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
  1. 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.

  2. Redémarrez l’Agent.

Configuration avec Helm

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.

Validation

Lancez la sous-commande status de l’agent et cherchez tcp_queue_length dans la section Checks.

Données collectées

Métriques

tcp_queue.read_buffer_max_usage_pct
(gauge)
Maximum usage of read buffer in percent across all open connections
Shown as percent
tcp_queue.write_buffer_max_usage_pct
(gauge)
Maximum usage of write buffer in percent across all open connections
Shown as percent

Checks de service

Le check Longueur de file d’attente TCP n’inclut aucun check de service.

Événements

Le check Longueur de file d’attente TCP n’inclut aucun événement.

Dépannage

Besoin d’aide ? Contactez l’assistance Datadog.