Voordat jy kan dink oor die manier waarop dit werk, moet jy die volgende nodig:
- 'N grafiet bediener loop die verwerking van die data van statsd
- Sommige Django middleware wat stuur die data te statsd
Pystatsd: https://github.com/andymckay/pystatsd
Jy sal hierdie vurk nodig totdat my trek versoek saamgesmelt.
Graphite: http://graphite.wikidot.com/installation
Django debug toolbar: https://github.com/django-debug-toolbar/django-debug-toolbar
Nuggets: https://github.com/mozilla/nuggets
'N voorbeeld Django app wat logs statsd op elke aanvraag as jy die volgende aan jou middleware voeg:
MIDDLEWARE_CLASSES = (
& Nbsp; 'commonware.response.middleware.GraphiteRequestTimingMiddleware',
& Nbsp; 'commonware.response.middleware.GraphiteMiddleware',
)
As jy het 'dat, kan jy installeer. Om jou stellings, voeg die 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'
)
Notes: Django-debug-toolbar middleware moet na grafiet middleware kom.
Sien:. Example.png vir 'n voorbeeld van die pret wat moes word
Vereistes :
- Python
- Django
Kommentaar nie gevind