Metric collector for production
Project description
production-request
===============================
version number: 0.0.3
author: BARS Group
Описание
--------
Позволяет логировать метрики запросов
(клиенсткое время, серверное время, время SQL) в production-средах
Установка
---------
Установка производится командой
-e git+https://stash.bars-open.ru/scm/budg/production_request.git@master#egg=production_request.
При этом необходимо, чтобы при запуске *pip install* в качестве альтернативного
index-url был указан http://pypi.bars-open.ru/simple/
Настройка
---------
Для подключения логирования необходимо:
1. В качестве *DATABASE_ENGINE* указать *production_request.DatabaseWrapper*
2. Добавить *ProductionRequestLoggingMiddleware* в перечень *MIDDLEWARE*
3. Подключить к рабочему столу *production_request_client.js* и *xhr_interceptor.js*
4. Зарегистрировать *ProductionRequestPack* в контроллере
5. Выполнить в инициализации шаблона рабочего стола функцию *startLogging*.
Данная функция принимает на вход URL action'а *action_save_client_log* из предыдущего пункта
## История изменений
**0.0.3**
- Убрана зависимость от BaseEnumerate
- Изменено пространство имен c Ext3 на Ext
- В типы операций SQL добавлены COMMIT и SAVEPOINT
- Изменен алгоритм генерации uuid для уменьшения размера лога
- Добавлен id пользователя в параметры логирования
- Добавлены метрики памяти процесса в параметры логирования (экспериментально)
- Добавлен pid процесса в параметры логирования
- Добавлено отдельное логирование моментов входа и выхода запроса с минимальным набором параметров
- Добавлен отдельный модуль для логирования метрки процессов (CPU и memory) по имени
- Добавлено сохранение логов в файлы в виде валидного JSON
- В типы операций SQL добавлены JOIN, DISTINCT и GROUP BY
**0.0.2**
- Добавлено логирование количества SQL-запросов в разрезе типов на клиенте
- Добавлен подсчет количества sql-запросов в разрезе типов (select, insert, update, delete)
- При отключенном логировании на стороне клиента - заголовки http больше не отправлюятся, чтобы сократить размер ответа
- В метрики добавлен подсчет количества SQL запросов
- В метрики добавлен подсчет времени работы приложения без учета sql запросов
- В подсчет времени sql добавлен учет времени commit
- Исправлена сборка статики при создании пакета
- Обновлена информация по пакете
===============================
version number: 0.0.3
author: BARS Group
Описание
--------
Позволяет логировать метрики запросов
(клиенсткое время, серверное время, время SQL) в production-средах
Установка
---------
Установка производится командой
-e git+https://stash.bars-open.ru/scm/budg/production_request.git@master#egg=production_request.
При этом необходимо, чтобы при запуске *pip install* в качестве альтернативного
index-url был указан http://pypi.bars-open.ru/simple/
Настройка
---------
Для подключения логирования необходимо:
1. В качестве *DATABASE_ENGINE* указать *production_request.DatabaseWrapper*
2. Добавить *ProductionRequestLoggingMiddleware* в перечень *MIDDLEWARE*
3. Подключить к рабочему столу *production_request_client.js* и *xhr_interceptor.js*
4. Зарегистрировать *ProductionRequestPack* в контроллере
5. Выполнить в инициализации шаблона рабочего стола функцию *startLogging*.
Данная функция принимает на вход URL action'а *action_save_client_log* из предыдущего пункта
## История изменений
**0.0.3**
- Убрана зависимость от BaseEnumerate
- Изменено пространство имен c Ext3 на Ext
- В типы операций SQL добавлены COMMIT и SAVEPOINT
- Изменен алгоритм генерации uuid для уменьшения размера лога
- Добавлен id пользователя в параметры логирования
- Добавлены метрики памяти процесса в параметры логирования (экспериментально)
- Добавлен pid процесса в параметры логирования
- Добавлено отдельное логирование моментов входа и выхода запроса с минимальным набором параметров
- Добавлен отдельный модуль для логирования метрки процессов (CPU и memory) по имени
- Добавлено сохранение логов в файлы в виде валидного JSON
- В типы операций SQL добавлены JOIN, DISTINCT и GROUP BY
**0.0.2**
- Добавлено логирование количества SQL-запросов в разрезе типов на клиенте
- Добавлен подсчет количества sql-запросов в разрезе типов (select, insert, update, delete)
- При отключенном логировании на стороне клиента - заголовки http больше не отправлюятся, чтобы сократить размер ответа
- В метрики добавлен подсчет количества SQL запросов
- В метрики добавлен подсчет времени работы приложения без учета sql запросов
- В подсчет времени sql добавлен учет времени commit
- Исправлена сборка статики при создании пакета
- Обновлена информация по пакете
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for production-request-0.0.3a10.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7ca7d25816dcb6585a3661feb0c3d49f431604a92de115f42b324f52f475d02 |
|
MD5 | 136d47fa42e1aa9cdd4f32fed4b6850d |
|
BLAKE2b-256 | e88a4a83b60dbdf2c3b6071cf7389055ecf01f7a70be3e1aed842f6d3583d979 |