django การตรวจสอบตัวชี้วัดเป็น app Django ที่ช่วยให้คุณสามารถจับภาพและรายงานเกี่ยวกับเหตุการณ์ต่าง ๆ ในการใช้งานของคุณ คุณเพียงแค่กำหนดตัวชี้วัดที่มีชื่อต่างๆและบันทึกเมื่อพวกเขาเกิดขึ้น เหล่านี้อาจจะมีเหตุการณ์บางอย่างที่อาจเป็นประโยชน์ immediatey เช่น 'ผู้ใช้ใหม่การสมัคร', 'ดาวน์โหลด', ฯลฯ
หรือพวกเขาอาจจะไม่เป็นประโยชน์จนถึงจุดในอนาคตบาง แต่ถ้าคุณเริ่มการบันทึกพวกเขาตอนนี้คุณจะมีข้อมูลที่ดีในภายหลังถ้าคุณไม่จำเป็นต้องใช้มัน
ยกตัวอย่างเช่น 'รายการที่จำหน่ายได้แล้วทั้งหมดไม่ได้เป็นจำนวนที่น่าตื่นเต้นเมื่อคุณเพิ่งเปิดตัวเมื่อคุณดูแลเกี่ยวกับรายได้ แต่ความสามารถในการทำประกวดสำหรับ 1000000 ขายรายการในอนาคตคุณจะดีใจที่คุณได้รับการติดตาม มัน
จากนั้นคุณตัวชี้วัดกลุ่มบุคคลเหล่านี้เป็น MetricSet ที่คุณกำหนดความถี่ที่คุณต้องการรายงานอีเมลถูกส่งและเพื่อที่ผู้ใช้ (s) ก็ควรที่จะส่งไป
การใช้งาน
จากการนำเข้า create_metric app_metrics.utils ตัวชี้วัด
# การสร้างตัวชี้วัดใหม่ที่จะติดตาม
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)
# รายการตัวชี้วัดรวมเป็นรายวันรายสัปดาห์รายเดือนและรายปีรวม
# มันค่อนข้างสมาร์ทเกี่ยวกับเรื่องนี้เพื่อให้คุณปลอดภัยที่จะทำงานนี้ได้บ่อยเท่าที่คุณ
# เช่น
manage.py metrics_aggregate
# ส่งรายงานทางอีเมลให้กับผู้ใช้
manage.py metrics_send_mail
เบื้องหลัง
app_metrics.backends.db (Default) - แบ็กเอนด์นี้จะจัดเก็บทุกตัวชี้วัดและการรวมตัวในฐานข้อมูลของคุณ หมายเหตุ: การเรียกร้องให้ทุกตัวชี้วัด () สร้างการเขียนฐานข้อมูลซึ่งอาจลดประสิทธิภาพการทำงานโดยรวมของคุณเป็นคุณไปถั่วกับพวกเขาหรือมีเว็บไซต์ที่เข้าชมอย่างมาก
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 - token API Mixpanel.com ของคุณ
APP_METRICS_MIXPANEL_URL - อนุญาตที่สำคัญของ URL API จุดสิ้นสุด
การตั้งค่า 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
ต้องการ
- หลาม
- Django
ความคิดเห็นที่ไม่พบ