Twemproxy

Supported OS Linux Mac OS Windows

Intégration1.13.0

Présentation

Suivez les statistiques globales et les statistiques de chaque pool pour chacun de vos serveurs Twemproxy. Ce check de l’Agent recueille les métriques pour les connexions et les erreurs client/serveur, les taux de requêtes et de réponses, les octets entrants/sortants du proxy, et plus encore.

Configuration

Installation

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

Configuration

Host

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

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

    init_config:
    
    instances:
      - host: localhost
        port: 2222
    
  2. Redémarrez l’Agent pour commencer à envoyer vos métriques Twemproxy à Datadog.

Collecte de logs
  1. La collecte de logs est désactivée par défaut dans l’Agent Datadog. Vous devez l’activer dans datadog.yaml :

    logs_enabled: true
    
  2. Ajoutez ce bloc de configuration à votre fichier twemproxy.d/conf.yaml pour commencer à recueillir vos logs Apache :

    logs:
      - type: file
        path: "<LOG_FILE_PATH>"
        source: twemproxy
        service: "<SERVICE_NAME>"
    

    Modifiez les valeurs des paramètres path et service et configurez-les pour votre environnement. Consultez le fichier d’exemple twemproxy.d/conf.yaml pour découvrir toutes les options de configuration disponibles.

  3. Redémarrez l’Agent.

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>twemproxy
<CONFIG_INIT>vide ou {}
<CONFIG_INSTANCE>{"host": "%%host%%", "port":"22222"}
Collecte de logs

La collecte des logs est désactivée par défaut dans l’Agent Datadog. Pour l’activer, consultez la section Collecte de logs Kubernetes.

ParamètreValeur
<CONFIG_LOG>{"source": "twemproxy", "service": "<NOM_SERVICE>"}

Validation

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

Données collectées

Métriques

twemproxy.client_connections
(gauge)
number of active client connections
Shown as connection
twemproxy.client_eof
(gauge)
number of eof on client connections
Shown as error
twemproxy.client_err
(gauge)
number of errors on client connections
Shown as error
twemproxy.curr_connections
(gauge)
number of current connections
Shown as connection
twemproxy.forward_error
(gauge)
number of times we encountered a forwarding error
Shown as error
twemproxy.fragments
(gauge)
number of fragments created from a multi-vector request
Shown as request
twemproxy.in_queue
(gauge)
number of requests in incoming queue
Shown as request
twemproxy.in_queue_bytes
(gauge)
current request bytes in incoming queue
Shown as byte
twemproxy.out_queue
(gauge)
number of requests in outgoing queue
Shown as request
twemproxy.out_queue_bytes
(gauge)
current request bytes in outgoing queue
Shown as byte
twemproxy.request_bytes
(gauge)
total request bytes
Shown as byte
twemproxy.requests
(gauge)
number of requests
Shown as request
twemproxy.response_bytes
(gauge)
total response bytes
Shown as byte
twemproxy.responses
(gauge)
number of responses
Shown as response
twemproxy.server_connections
(gauge)
number of active server connections
Shown as connection
twemproxy.server_ejects
(gauge)
number of times backend server was ejected
Shown as event
twemproxy.server_eof
(gauge)
number of eof on server connections
Shown as error
twemproxy.server_err
(gauge)
number of errors on server connections
Shown as error
twemproxy.server_timedout
(gauge)
number of timeouts on server connections
Shown as timeout
twemproxy.total_connections
(gauge)
rate of new connections
Shown as connection

Événements

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

Checks de service

twemproxy.can_connect
Returns Critical if the Agent cannot send data to the Twemproxy endpoint, OK otherwise.
Statuses: ok, critical

Dépannage

Besoin d’aide ? Contactez l’assistance Datadog.