Django-app-מדדים הוא אפליקציה Django שמאפשרת לך ללכוד ולדווח על אירועים שונים ביישומים שלך. אתה פשוט להגדיר מדדים בשם שונים ושיא כשהם קורים. אלה יכולים להיות אירועים מסוימים שעשויות להיות שימושיים immediatey, למשל 'רשמות משתמש חדשות "," הורדות ", וכו'
או שהם עלולים לא להיות שימושיים עד נקודה מסוימת בעתיד. אבל אם אתה מתחיל להקליט אותם עכשיו תצטרך נתונים גדולים בהמשך אם אתה צריך את זה.
לדוגמא 'סה"כ פריטים נמכר "הוא לא מספר מרגש כשאתה רק השקה כאשר רק אכפת לך הכנסות, אבל להיות מסוגל לעשות את תחרות ל1000000 נמכרים פריט בעתיד אתה תהיה שמח שאת עוקבת אחרי זה.
לאחר מכן קבוצת מדדים הבודדים אלה לMetricSet, שבו אתה מגדיר באיזו תדירות אתה רוצה שנשלח דו"ח הדוא"ל, וכדי שמשתמש (ים) יש לשלוח אותו.
שימוש
מapp_metrics.utils create_metric יבוא, מטרי
# יצירת מדד חדש כדי לעקוב אחר
my_metric = create_metric (name = "משתמש חדש מטרי ', קליע =' new_user_signup ')
# יצירת MetricSet הקושר מדד ללוח זמנים של דואר אלקטרוני וקבוצות
# מי צריך לקבל את זה
my_metric_set = create_metric_set (name = 'הסט שלי',
& Nbsp; מדדים = [my_metric],
& Nbsp; = email_recipients [user1, user2])
# תוספת המדד על ידי אחד
('New_user_signup') מטרי
# תוספת המדד על ידי מספר אחר
('New_user_signup', 4) מטרי
# פריטים מטרי המצרפית לסיכומים יומיים, שבועי, חודשיים, ושנתי
# זה די חכם על זה, אז אתה בטוח כדי להפעיל את זה לעתים קרובות ככל ש
# כמו
metrics_aggregate manage.py
# שלח דיווחים בדוא"ל למשתמשים
metrics_send_mail manage.py
מסדים
app_metrics.backends.db (ברירת מחדל) - חנויות backend זה כל המדדים ומצבורים במסד הנתונים שלך. הערה: בכל קריאה למדד () מייצרת כתיבת מסד הנתונים, אשר עלול לפגוע בביצועים הכוללים שלך הוא שאתה הולך אגוזים איתם או שיש לי אתר תנועה בכבדות.
app_metrics.backends.mixpanel - backend זה מאפשר לך צינור כל השיחות לערך שלך () כדי Mixpanel. עיין בתיעוד Mixpanel לקבלת מידע נוסף על ה- API שלהם.
app_metrics.backends.statsd - backend זה מאפשר לך צינור כל השיחות שלך למדד () לשרת statsd. ראה statsd לקבלת מידע נוסף על ה- API שלהם.
הגדרות
APP_METRICS_BACKEND - ברירות מחדל ל'app_metrics.backends.db 'אם אינו מוגדר.
APP_METRICS_SEND_ZERO_ACTIVITY - הודעות דואר אלקטרוני שנשלח למנוע כשלא הייתה שום פעילות היום (כלומר, במהלך בדיקה). ברירות מחדל לנכון.
הגדרות Mixpanel
בהגדרה 'app_metrics.backends.mixpanel' APP_METRICS_BACKEND ==.
APP_METRICS_MIXPANEL_TOKEN - אסימון API Mixpanel.com שלך
APP_METRICS_MIXPANEL_URL - אפשר העל של נקודת סיום URL API
הגדרות Statsd
בהגדרה 'app_metrics.backends.statsd' APP_METRICS_BACKEND ==.
APP_METRICS_STATSD_HOST - שם מארח של שרת statsd, ברירת מחדל הוא "localhost"
APP_METRICS_STATSD_PORT - נמל statsd, ברירת מחדל הוא '8125'
APP_METRICS_STATSD_SAMPLE_RATE - שיעור statds מדגם, ברירת מחדל הוא 1
דרישות :
- Python
- Django
תגובות לא נמצא