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的
评论没有发现