Prima di poter pensare di ottenere questo lavoro avrete bisogno di:
- Un server grafite esegue l'elaborazione dei dati da statsd
- Alcuni middleware Django che invia i dati al statsd
Pystatsd: https://github.com/andymckay/pystatsd
Avrete bisogno di questa forchetta fino la mia richiesta di pull viene unita.
Grafite: http://graphite.wikidot.com/installation
Django debug toolbar: https://github.com/django-debug-toolbar/django-debug-toolbar
Nuggets: https://github.com/mozilla/nuggets
Un esempio Django app che accede a statsd su ogni richiesta se si aggiunge quanto segue al middleware:
MIDDLEWARE_CLASSES = (
& Nbsp; 'commonware.response.middleware.GraphiteRequestTimingMiddleware',
& Nbsp; 'commonware.response.middleware.GraphiteMiddleware',
)
Se hai questo, è possibile installare. Per le impostazioni, aggiungere il seguente:
DEBUG_TOOLBAR_PANELS = (
& Nbsp; ...
& Nbsp; 'toolbar_statsd.panel.StatsdPanel'
)
STATSD_CLIENT = 'toolbar_statsd.panel'
TOOLBAR_STATSD = {
& Nbsp; 'grafite': 'http: //your.graphite.server',
& Nbsp; "radici": ['root.key.for.dev', 'root.key.for.stage']
}
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; 'toolbar_statsd'
)
Note: django-debug-toolbar middleware devono venire dopo grafite middleware.
Vedere:. Example.png per un esempio del divertimento che si può avere
Requisiti :
- Python
- Django
I commenti non trovato