Voordat u kunt denken over het krijgen dit te laten werken heb je nodig:
- Een grafiet server met het verwerken van de gegevens uit statsd
- Sommige django middleware die de gegevens stuurt naar statsd
Pystatsd: https://github.com/andymckay/pystatsd
U zult deze vork moet tot mijn pull verzoek wordt samengevoegd.
Grafiet: http://graphite.wikidot.com/installation
Django debug toolbar: https://github.com/django-debug-toolbar/django-debug-toolbar
Nuggets: https://github.com/mozilla/nuggets
Een voorbeeld Django app die zich aanmeldt om statsd op elk verzoek als u het volgende aan uw middleware toe te voegen:
MIDDLEWARE_CLASSES = (
& Nbsp; 'commonware.response.middleware.GraphiteRequestTimingMiddleware',
& Nbsp; 'commonware.response.middleware.GraphiteMiddleware',
)
Als je dat hebt, kan je installeren. Om uw instellingen, voeg de volgende:
DEBUG_TOOLBAR_PANELS = (
& Nbsp; ...
& Nbsp; 'toolbar_statsd.panel.StatsdPanel'
)
STATSD_CLIENT = 'toolbar_statsd.panel'
TOOLBAR_STATSD = {
& Nbsp; 'grafiet': 'http: //your.graphite.server',
& Nbsp; 'roots': ['root.key.for.dev', 'root.key.for.stage']
}
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; 'toolbar_statsd'
)
Opmerkingen: django-debug-werkbalk middleware moet komen nadat grafiet middleware.
Zie:. Example.png voor een voorbeeld van het plezier dat kan worden gehouden
Eisen
- Python
- Django
Reacties niet gevonden