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 :
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
Redémarrez l’Agent pour commencer à envoyer vos métriques Twemproxy à Datadog.
Collecte de logs
La collecte de logs est désactivée par défaut dans l’Agent Datadog. Vous devez l’activer dans datadog.yaml
:
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.
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ètre | Valeur |
---|
<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ètre | Valeur |
---|
<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.