django-app-số liệu là một ứng dụng Django cho phép bạn nắm bắt và báo cáo về các sự kiện khác nhau trong các ứng dụng của bạn. Bạn chỉ cần xác định các số liệu được đặt tên khác nhau và ghi lại khi chúng xảy ra. Đây có thể là sự kiện nhất định mà có thể immediatey hữu ích, ví dụ như 'New ðãng ký tài khoản, tải', vv
Hoặc họ có thể không hữu ích cho đến một lúc nào đó trong tương lai. Nhưng nếu bạn bắt đầu ghi lại chúng, bạn sẽ có dữ liệu tuyệt vời sau này nếu bạn cần nó.
Ví dụ 'Tổng số đầu mục bán' không phải là một số thú vị khi bạn chỉ cần khởi chạy khi bạn chỉ quan tâm đến doanh thu, nhưng có thể làm một cuộc thi cho 1 triệu bán hàng trong tương lai bạn sẽ được vui mừng bạn đã theo dõi nó.
Bạn sau đó nhóm các số liệu cá nhân vào một MetricSet, nơi bạn xác định mức độ thường xuyên bạn muốn một báo cáo email được gửi đi, và để mà User (s) cần được gửi đi.
Cách sử dụng
từ app_metrics.utils create_metric nhập khẩu, số liệu
# Tạo một thước đo mới để theo dõi
my_metric = create_metric (name = 'Người dùng mới Metric', sên = 'new_user_signup')
# Tạo một MetricSet mà quan hệ là một thước đo để một lịch trình email và bộ
# Người sẽ nhận được nó
my_metric_set = create_metric_set (name = 'Set của tôi',
& Nbsp; số liệu = [my_metric],
& Nbsp; email_recipients = [user1, user2])
# Increment các số liệu của một
metric ('new_user_signup')
# Increment các số liệu của một số số khác
metric ('new_user_signup', 4)
# Vật liệu tổng hợp thành tổng số hàng ngày, hàng tuần, hàng tháng, hàng năm và
# Đó là khá thông minh về nó, do đó, bạn đang an toàn để chạy thường xuyên như bạn
# Như
metrics_aggregate manage.py
# Gửi báo cáo email cho người sử dụng
metrics_send_mail manage.py
phần phụ trợ
app_metrics.backends.db (Default) - cửa hàng phụ trợ này tất cả các số liệu và các kết hợp trong cơ sở dữ liệu của bạn. Chú ý: Mỗi cuộc gọi đến số liệu () tạo ra một cơ sở dữ liệu ghi, trong đó có thể làm giảm hiệu suất tổng thể của bạn là bạn đi các loại hạt họ hoặc có một trang web lưu lượng truy cập rất nhiều.
app_metrics.backends.mixpanel - phụ trợ này cho phép bạn để ống tất cả các cuộc gọi của bạn để metric () để Mixpanel. Xem tài liệu Mixpanel để biết thêm thông tin về API của họ.
app_metrics.backends.statsd - phụ trợ này cho phép bạn để ống tất cả các cuộc gọi của bạn để metric () đến một máy chủ statsd. Xem statsd để biết thêm thông tin về API của họ.
Cài đặt
APP_METRICS_BACKEND - Mặc định là 'app_metrics.backends.db' nếu không được định nghĩa.
APP_METRICS_SEND_ZERO_ACTIVITY - Ngăn chặn e-mail được gửi đi khi không hề được hoạt động ngày hôm nay (tức là thời gian thử nghiệm). Mặc định là True.
Mixpanel Cài đặt
Đặt APP_METRICS_BACKEND == 'app_metrics.backends.mixpanel'.
APP_METRICS_MIXPANEL_TOKEN - Your Mixpanel.com API thẻ
APP_METRICS_MIXPANEL_URL - Cho phép trọng của điểm cuối URL API
Cài đặt Statsd
Đặt APP_METRICS_BACKEND == 'app_metrics.backends.statsd'.
APP_METRICS_STATSD_HOST - Hostname của máy chủ statsd, mặc định là 'localhost'
APP_METRICS_STATSD_PORT - cổng statsd, mặc định là '8125'
APP_METRICS_STATSD_SAMPLE_RATE - statds tỷ lệ mẫu, mặc định là 1
Yêu cầu :
- Python
- Django
Bình luận không