در جنگو-برنامه-معیارهای یک برنامه جنگو که اجازه می دهد تا شما را به تصرف و گزارش رویدادهای مختلف در برنامه های خود می باشد. شما به سادگی زمانی که آنها رخ می دهد تعریف معیارهای مختلف به نام و سابقه بوده است. این ممکن است حوادث خاص که ممکن است immediatey مفید، به عنوان مثال "ثبت نام کاربر جدید '،' دانلود '، و غیره
یا آنها ممکن است تا برخی از نقطه در آینده اثبات نمی مفید است. اما اگر شما شروع به ضبط آنها را در حال حاضر شما داده بزرگ بعد از اگر شما به آن نیاز.
به عنوان مثال 'تعداد اقلام فروخته شده است تعداد هیجان انگیز زمانی که شما فقط راه اندازی زمانی که شما فقط در مورد درآمد مراقبت، اما قادر بودن به انجام یک مسابقه برای 1000000 آیتم در آینده فروخته شده شما خواهم بود خوشحالم که ردیابی شد نه آن.
بعد از آن شما گروه این معیارهای فرد به یک MetricSet، که در آن تعریف می کنید که چگونه اغلب شما می خواهید یک گزارش پست الکترونیک در حال ارسال، و به آن کاربر (های) آن را باید ارسال شود.
استفاده
از app_metrics.utils create_metric واردات، متریک
# ایجاد یک متریک جدید برای پیگیری
my_metric = create_metric (نام = 'کاربر جدید متریک، مثل حلزون حرکت =' new_user_signup ')
# ایجاد یک MetricSet که روابط متریک به برنامه ایمیل و مجموعه
# که باید آن را دریافت
my_metric_set = create_metric_set (نام = 'مجموعه من،
& nbsp؛ از معیارهای = [my_metric]،
& nbsp؛ در email_recipients = [user1، user2])
# افزایش متریک توسط یک
متریک ('new_user_signup')
# افزایش متریک توسط برخی از تعداد دیگر
متریک ('new_user_signup'، 4)
# مورد متریک مصالح به امروز بالغ بر روزانه، هفتگی، ماهانه، و سالانه
# این در مورد آن نسبتا هوشمند، بنابراین شما امن برای اجرای این هستید اغلب به عنوان شما
# مثل
metrics_aggregate manage.py
# ارسال گزارش پست الکترونیک را به کاربران
metrics_send_mail manage.py
پایانه (Backend)
app_metrics.backends.db (پیش فرض) - فروشگاه این باطن همه متریک و واحدهای در پایگاه داده خود را. توجه: هر تماس به متریک () تولید نوشتن پایگاه داده، که ممکن است عملکرد کلی خود را کاهش است شما بروید آجیل با آنها و یا یک سایت به شدت ترافیک.
app_metrics.backends.mixpanel - این باطن شما اجازه می دهد تا به لوله تمامی تماس های تلفنی خود را به متریک () به Mixpanel. مستندات Mixpanel برای اطلاعات بیشتر در مورد API خود را ببینید.
app_metrics.backends.statsd - این باطن شما اجازه می دهد تا به لوله تمامی تماس های تلفنی خود را به متریک () به یک سرور statsd. statsd برای اطلاعات بیشتر در مورد API خود را ببینید.
تنظیمات
APP_METRICS_BACKEND - به طور پیش فرض به 'app_metrics.backends.db' اگر تعریف نشده است.
APP_METRICS_SEND_ZERO_ACTIVITY - جلوگیری از ایمیل های فرستاده هنگامی که وجود دارد بوده است امروز هیچ فعالیت (به عنوان مثال در طول آزمایش). به طور پیش فرض به واقعی.
تنظیمات Mixpanel
تنظیم APP_METRICS_BACKEND == 'app_metrics.backends.mixpanel.
APP_METRICS_MIXPANEL_TOKEN - شما Mixpanel.com رمز API
APP_METRICS_MIXPANEL_URL - اجازه مهم از نقطه API URL پایان
تنظیمات Statsd
تنظیم APP_METRICS_BACKEND == 'app_metrics.backends.statsd.
APP_METRICS_STATSD_HOST - نام سرور از سرور statsd، پیش فرض به 'localhost را'
APP_METRICS_STATSD_PORT - پورت statsd، پیش فرض به '8125'
APP_METRICS_STATSD_SAMPLE_RATE - statds میزان نمونه، پیش فرض به 1
مورد نیاز:
پایتون
جنگو
نظر یافت نشد