Avant de pouvoir penser à obtenir que cela fonctionne, vous aurez besoin:
- Un serveur de graphite exécutant le traitement des données de statsd
- Certains middleware de Django qui envoie les données à statsd
Pystatsd: https://github.com/andymckay/pystatsd
Vous aurez besoin de cette fourchette jusqu'à ce que ma demande de traction est fusionné.
Graphite: http://graphite.wikidot.com/installation
Barre d'outils de débogage Django: https://github.com/django-debug-toolbar/django-debug-toolbar
Nuggets: https://github.com/mozilla/nuggets
Un exemple Django application qui se connecte à statsd à chaque demande si vous ajoutez ce qui suit à votre middleware:
MIDDLEWARE_CLASSES = (
& Nbsp; »commonware.response.middleware.GraphiteRequestTimingMiddleware ',
& Nbsp; »commonware.response.middleware.GraphiteMiddleware ',
)
Si vous avez cela, vous pouvez installer. Pour vos paramètres, ajouter ce qui suit:
DEBUG_TOOLBAR_PANELS = (
& Nbsp; ...
& Nbsp; »toolbar_statsd.panel.StatsdPanel '
)
STATSD_CLIENT = 'toolbar_statsd.panel'
TOOLBAR_STATSD = {
& Nbsp; 'graphite': 'http: //your.graphite.server',
& Nbsp; «racines»: ['root.key.for.dev »,« root.key.for.stage']
}
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; »toolbar_statsd '
)
Notes: django-debug-barre d'outils middleware doivent venir après graphite middleware.
Voir:. Example.png pour un exemple de l'amusement qui peut être fait
Exigences :
- Python
- Django
Commentaires non trouvées