وقبل أن تفكر في الحصول على هذا العمل ستحتاج:
- خادم الجرافيت تشغيل معالجة البيانات من statsd
- بعض الوسيطة جانغو التي ترسل البيانات إلى statsd
Pystatsd: https://github.com/andymckay/pystatsd
سوف تحتاج هذه الشوكة حتى يتم دمج طلب سحب بلدي.
الجرافيت: http://graphite.wikidot.com/installation
جانغو شريط أدوات التصحيح: https://github.com/django-debug-toolbar/django-debug-toolbar
شذرات: https://github.com/mozilla/nuggets
مثال جانغو التطبيق الذي يسجل لstatsd على كل طلب إذا قمت بإضافة ما يلي إلى الوسيطة الخاص بك:
MIDDLEWARE_CLASSES = (
على & nbsp؛ "commonware.response.middleware.GraphiteRequestTimingMiddleware،
على & nbsp؛ "commonware.response.middleware.GraphiteMiddleware،
)
إذا كنت قد حصلت على هذا، قد تثبيت. إلى الإعدادات الخاصة بك، وإضافة ما يلي:
DEBUG_TOOLBAR_PANELS = (
على & nbsp؛ ...
على & nbsp؛ "toolbar_statsd.panel.StatsdPanel"
)
STATSD_CLIENT = 'toolbar_statsd.panel "
TOOLBAR_STATSD = {
على & nbsp؛ "الجرافيت ':' HTTP: //your.graphite.server،
على & nbsp؛ "جذور": ['root.key.for.dev'، 'root.key.for.stage']
}
INSTALLED_APPS = (
على & nbsp؛ ...
على & nbsp؛ "toolbar_statsd"
)
ملاحظات: جانغو-التصحيح-شريط الأدوات الوسيطة يجب أن يأتي بعد الجرافيت الوسيطة.
انظر: example.png للحصول على مثال من المتعة التي كان يمكن أن يكون
المتطلبات:
بيثون
جانغو
لم يتم العثور على التعليقات