Systemd

Supported OS Linux

Présentation

Ce check permet de surveiller Systemd ainsi que les unités qu’il gère avec l’Agent Datadog.

  • Surveillez l’état et la santé de votre Systemd.
  • Surveillez les unités, les services et les sockets gérés par Systemd.

Configuration

Installation

Le check Systemd est inclus avec le package de l’Agent Datadog. Vous n’avez donc rien à installer sur votre serveur.

Configuration

Host

Pour configurer ce check lorsque l’Agent est exécuté sur un host :

  1. Modifiez le fichier systemd.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 Systemd. Consultez le fichier d’exemple systemd.d/conf.yaml pour découvrir toutes les options de configuration disponibles.

  2. Redémarrez l’Agent.

Environnement conteneurisé

Pour les environnements conteneurisés, montez le dossier /run/systemd/, qui contient le socket /run/systemd/private nécessaire pour récupérer les données Systemd. Exemple :

docker run -d -v /var/run/docker.sock:/var/run/docker.sock:ro \
              -v /proc/:/host/proc/:ro \
              -v /sys/fs/cgroup/:/host/sys/fs/cgroup/:ro \
              -v /run/systemd/:/host/run/systemd/:ro \
              -e DD_API_KEY=<VOTRE_CLÉ_API> \
              datadog/agent:latest

Validation

Lancez la sous-commande status de l’Agent et cherchez systemd dans la section Checks.

Données collectées

Métriques

Certaines métriques sont uniquement transmises si leur configuration respective est activée :

  • systemd.service.cpu_time_consumed nécessite l’activation de la configuration CPUAccounting de Systemd.
  • systemd.service.memory_usage nécessite l’activation de la configuration MemoryAccounting de Systemd.
  • systemd.service.task_count nécessite l’activation de la configuration TasksAccounting de Systemd.

Certaines métriques ne sont disponibles qu’à partir d’une version spécifique de Systemd :

  • systemd.service.cpu_time_consumed nécessite l’installation de Systemd v220.
  • systemd.service.restart_count nécessite l’installation de Systemd v235.
  • systemd.socket.connection_refused_count nécessite l’installation de Systemd v239.

Événements

Le check Systemd n’inclut aucun événement.

Checks de service

Dépannage

Besoin d’aide ? Contactez l’assistance Datadog.

PREVIEWING: may/embedded-workflows