Django-додаток-метрики є додаток Django, що дозволяє захоплювати і повідомляти про різні події у ваших додатках. Ви просто визначати різні названі показники і рекорд, коли вони відбуваються. Це можуть бути певні події, які можуть бути immediatey корисно, наприклад, 'нових реєстрацій користувачів', 'завантажень "і т.д.
Чи вони не можуть виявитися корисними, поки якийсь момент в майбутньому. Але якщо ви почнете записувати їх тепер ви будете мати великі дані пізніше, якщо ви потребуєте цього.
Наприклад, «Всього вироби, продані» не захоплюючий номер, коли ви тільки запуск, коли ви тільки піклуватися про доходи, але, будучи в стані зробити конкурс по одномільйонному проданих пункт в майбутньому ви будете раді, що Ви були відстеження це.
Потім згрупувати ці окремі показники в MetricSet, де ви визначаєте, як часто ви хочете, звіт електронною поштою відправляється, і до якого користувач (їй) воно має бути надіслано.
Використання
від app_metrics.utils імпорту create_metric, метрична
# Створіть новий показник для відстеження
my_metric = create_metric (ім'я = 'Новий користувач 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
Backends
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
Коментар не знайдено