Memcache

Supported OS Linux Mac OS

Intégration3.2.0

Présentation

Le check Memcache de l’Agent vous permet de surveiller l’utilisation de la mémoire, les hits, les miss, les expulsions, le pourcentage de remplissage et d’autres métriques pour Memcache.

Configuration

Installation

Le check Memcache est inclus avec le package de l’Agent Datadog : vous n’avez donc rien d’autre à installer sur vos serveurs Memcache.

Configuration

Suivez les instructions ci-dessous pour installer et configurer ce check lorsque l’Agent est exécuté sur un host. Consultez la section Environnement conteneurisé pour la configuration dans un environnement conteneurisé.

Collecte de métriques

Host

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

  1. Modifiez le fichier mcache.d/conf.yaml dans le dossier conf.d/ à la racine du répertoire de configuration de votre Agent. Consultez le fichier d’exemple mcache.d/conf.yaml pour découvrir toutes les options de configuration disponibles :

    init_config:
    
    instances:
      ## @param url - string - required
      ## url used to connect to the Memcached instance.
      #
      - url: localhost
    
  2. Redémarrez l’Agent pour commencer à envoyer vos métriques Memcache à Datadog.

Collecte de traces

L’APM Datadog s’intègre à Memcache pour vous permettre de visualiser les traces sur l’ensemble de votre système distribué. La collecte de traces est activée par défaut dans les versions 6 et ultérieures de l’Agent Datadog. Pour commencer à recueillir des traces :

  1. Activez la collecte de traces dans Datadog.
  2. Instrumentez l’application qui envoie des requêtes à Memcache.

Environnement conteneurisé

Consultez la documentation relative aux modèles d’intégration Autodiscovery pour découvrir comment appliquer les paramètres ci-dessous à un environnement conteneurisé.

ParamètreValeur
<NOM_INTÉGRATION>mcache
<CONFIG_INIT>vide ou {}
<CONFIG_INSTANCE>{"url": "%%host%%","port": "11211"}
Collecte de traces

L’APM dédié aux applications conteneurisées est pris en charge par les hosts exécutant les versions 6 et ultérieures de l’Agent, mais nécessite une configuration supplémentaire pour recueillir des traces.

Variables d’environnement requises sur le conteneur de l’Agent :

ParamètreValeur
<DD_API_KEY>api_key
<DD_APM_ENABLED>true
<DD_APM_NON_LOCAL_TRAFFIC>true

Consultez les sections relatives au tracing d’applications Kubernetes et à la configuration de DaemonSet Kubernetes pour consulter la liste complète des variables d’environnement et configurations disponibles.

Ensuite, instrumentez votre conteneur d’application et définissez DD_AGENT_HOST sur le nom du conteneur de votre Agent.

Collecte de logs

Disponible à partir des versions > 6.0 de l’Agent

  1. Ajoutez ce bloc de configuration à votre fichier mcache.d/conf.yaml pour commencer à recueillir vos logs Memcached :

    logs:
      - type: file
        path: /var/log/memcached.log
        source: memcached
        service: mcache
    

    Modifiez les valeurs des paramètres path et service et configurez-les pour votre environnement.

  2. Redémarrer l’Agent pour appliquer ces changements.

Validation

Lancez la |sous-commande status de l’Agent]2 et cherchez mcache dans la section Checks.

Données collectées

Métriques

Le check recueille uniquement les métriques memcache.slabs.* si vous définissez options.slabs: true dans le fichier mcache.d/conf.yaml. De même, il ne recueille les métriques memcache.items.* que si vous définissez options.items: true.

Événements

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

Checks de service

memcache.can_connect
Renvoie CRITICAL si l’Agent n’est pas capable de se connecter à l’instance Memcached qu’il surveille. Si ce n’est pas le cas, renvoie OK.
Statuses: ok, critical

Dépannage

Besoin d’aide ? Contactez l’assistance Datadog.

Pour aller plus loin

PREVIEWING: may/embedded-workflows