# Surveillance et suivi applicatif

<info> <name>Frédéric Péters</name> <email>fpeters@entrouvert.com</email> <desc>Intégration avec un serveur StatsD</desc> </info>
StatsD

<app>w.c.s.</app> peut communiquer à un serveur <app>StatsD</app> une série d'informations concernant le traitement des requêtes HTTP et l'authentification des utilisateurs.

L'adresse du serveur <app>StatsD</app> est récupérée d'une variable d'environnement nommée QOMMON_STATSD_HOSTNAME qui sera communément positionnée au niveau du serveur Web; par défaut localhost sera utilisé.

        Exemple de configuration Apache
        SetEnv QOMMON_STATSD_HOSTNAME statsd.example.net

Les clés positionnées sont de la forme `wcs.domaine.clé`, les points présents dans le nom de domaine remplacés par des tirets; par exemple `wcs.teleservices-example-net.login-error`.

Les informations suivantes sont communiquées :

`login-submit` | Compteur incrémenté lors de la validation d'une page d'authentification
`login-error` | Compteur incrémenté lors d'une tentative d'authentification infructueuse.
`login-success` | Compteur incrémenté lors d'une tentative d'authentification réussie
`successful-request` | Compteur incrémenté à la fin d'une requête HTTP réussie
`failed-request` | Compteur incrémenté à la fin d'une requête HTTP avortée par une erreur interne (erreur HTTP 500)