Django的應用程序,指標是一個Django應用程序,可以讓你捕捉和應用程序中的各種事件的報告。您只需定義不同的命名度量和記錄,當他們發生。這些可能是某些事件可能immediatey有用的,例如“新用戶註冊等”,“下載”等
否則可能會證明是有用的,直到在將來的某個時候。但是,如果你現在就開始錄製他們,你就會有很大的數據以後,如果你確實需要它。
例如“項目總數已售出”是不是當你剛剛推出的時候,你只關心收入,但能夠做的較量在未來出售項目第一百萬你會很高興你跟踪一個令人興奮的數字它。
然後,將這些單獨的指標成MetricSet,這裡定義多久你想要發送的電子郵件報告,並以該用戶(S),它應該被發送。
用法
從app_metrics.utils進口create_metric,公制
#創建一個新的指標來跟踪
my_metric = create_metric(名稱='新用戶度量“,蛞蝓='new_user_signup”)
#創建MetricSet這關係度量到電子郵件時間表和套
#誰應該接受它
my_metric_set = create_metric_set(名稱='我的設置',
 指標= [my_metric]
  email_recipients = [用戶1,用戶2])
#遞增指標一
公制('new_user_signup“)
#由其他數增加量的度量標準
度量('new_user_signup',4)
#總指標的項目為每日,每週,每月和每年總計
#這是相當聰明,所以你可以安全地運行這個經常你
#喜歡
manage.py metrics_aggregate
#發送到用戶的電子郵件報告
manage.py metrics_send_mail
後端
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。默認設置為True。
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服務器,默認為“本地主機”
APP_METRICS_STATSD_PORT - statsd端口,默認為'8125'
APP_METRICS_STATSD_SAMPLE_RATE - statds採樣率,默認為1
要求:
- 在Python中
- 在Django的
評論沒有發現