Django-app-métricas é um app Django que lhe permite capturar e relatar vários eventos em suas aplicações. Você simplesmente define várias métricas nomeados e registro quando eles acontecem. Estes podem ser determinados eventos que podem ser immediatey útil, por exemplo 'novas inscrições do usuário', 'Downloads', etc.
Ou eles podem não ser útil, até algum ponto no futuro. Mas se você começar a gravar-los agora você vai ter grandes dados, mais tarde, se você precisar dele.
Por exemplo 'Total de itens vendidos' não é um número emocionante quando você está apenas lançando quando você só se preocupam com a receita, mas ser capaz de fazer um concurso para os 1000000 vendidos item no futuro, você será feliz que você estavam rastreando lo.
Você, então, agrupar essas métricas individuais em um MetricSet, onde você define quantas vezes você quiser um relatório de e-mail que está sendo enviado, e para a qual usuário (s) deve ser enviado.
Uso
de app_metrics.utils create_metric importação, métrica
# Criar uma nova métrica para rastrear
my_metric = create_metric (name = 'New Metric User', lesma = 'new_user_signup')
# Criar um MetricSet que amarra uma métrica para uma programação de e-mail e conjuntos
# Quem deve recebê-lo
my_metric_set = create_metric_set (name = 'Meu Jogo',
& Nbsp; métricas = [my_metric],
& Nbsp; email_recipients = [user1, user2])
# Incrementar a métrica através de um
métrica ('new_user_signup')
# Incrementar a métrica através de algum outro número
métrica ('new_user_signup', 4)
# Itens métricas agregar em totais diários, semanais, mensais e anuais
# É bastante inteligente sobre isso, então você está seguro para executar este tão frequentemente como você
# Gosta de
metrics_aggregate manage.py
# Enviar relatórios de e-mail para os usuários
metrics_send_mail manage.py
Backends
app_metrics.backends.db (Padrão) - lojas este backend todas as métricas e agregações em seu banco de dados. NOTA: Todas as chamadas para o sistema métrico () gera um banco de dados de gravação, o que pode diminuir o desempenho geral é que você enlouquecer com eles ou tem um site de tráfego pesado.
app_metrics.backends.mixpanel - Esta backend permite tubo todas as suas chamadas para o sistema métrico () para Mixpanel. Consulte a documentação Mixpanel para obter mais informações sobre a sua API.
app_metrics.backends.statsd - Esta backend permite tubo todas as suas chamadas para o sistema métrico () para um servidor statsd. Veja statsd para obter mais informações sobre a sua API.
Configurações
APP_METRICS_BACKEND - O padrão é 'app_metrics.backends.db' se não se define.
APP_METRICS_SEND_ZERO_ACTIVITY - Prevenir e-mails serem enviados quando não houve atividade hoje (ou seja, durante os testes). O padrão é True.
Configurações Mixpanel
Definir APP_METRICS_BACKEND == 'app_metrics.backends.mixpanel'.
APP_METRICS_MIXPANEL_TOKEN - O token API Mixpanel.com
APP_METRICS_MIXPANEL_URL - Permitir primordial do ponto final URL API
Configurações Statsd
Definir APP_METRICS_BACKEND == 'app_metrics.backends.statsd'.
APP_METRICS_STATSD_HOST - Hostname do servidor statsd, o padrão é 'localhost'
APP_METRICS_STATSD_PORT - port statsd, o padrão é '8125'
APP_METRICS_STATSD_SAMPLE_RATE - taxa de amostragem statds, padrão para 1
Requisitos :
- Python
- Django
Comentários não encontrado