Активность доменов
Введение
Системный каталог Активность доменов содержит статистику выполнения запросов для каждой компании в системе Бипиум. Каждая запись в каталоге представляет собой агрегированную статистику запросов к домену компании за определенный период времени.
Каталог Активность доменов доступен администраторам серверной версии Бипиум и позволяет анализировать нагрузку на систему, производительность запросов и активность доменов.
Важно: Записи в каталоге создаются автоматически системой. Не рекомендуется создавать, редактировать или удалять записи вручную, так как это может привести к искажению статистики.
Назначение каталога
Каталог Активность доменов используется для:
Мониторинга нагрузки: отслеживание количества запросов к каждому домену компании
Анализа производительности: анализ времени выполнения запросов (общее и среднее время)
Статистики активности: определение наиболее активных доменов и периодов пиковой нагрузки
Оптимизации системы: выявление доменов с высокой нагрузкой для оптимизации производительности
Доступ к каталогу
Каталог Активность доменов находится в разделе Система и доступен только администраторам сервера Бипиум.
Как открыть каталог:
Войдите в систему с правами администратора
Перейдите в раздел Система (в главном меню)
Выберите каталог Активность доменов
Поля каталога
Поля в каталоге отображаются в следующем порядке:
Поле | Тип | Описание |
Дата интервала | Дата | Дата и время начала периода статистики. Показывает, за какой период собрана статистика |
Домен | Связь | Связь с компанией (доменом). Позволяет определить, для какой компании собрана статистика |
Число запросов | Число | Количество запросов, выполненных к домену за указанный период |
Общее время запросов | Число | Суммарное время выполнения всех запросов за период (в секундах) |
Среднее время запроса | Число | Среднее время выполнения одного запроса (в миллисекундах) |
Как работает сбор статистики
Автоматическое создание записей
Записи в каталоге Активность доменов создаются автоматически системой при выполнении запросов пользователей:
При каждом запросе пользователя система определяет компанию по домену запроса
Система накапливает статистику в памяти (количество запросов, суммарное время выполнения)
Периодически создаются записи в каталоге с агрегированной статистикой за период
Период создания записей
Период создания записей статистики настраивается через переменную окружения ACTIVITY_REQUEST_PERIOD в файле config.env.
Настройка:
ACTIVITY_REQUEST_PERIOD=3600000
Где ACTIVITY_REQUEST_PERIOD — минимальный интервал между созданиями записей статистики в миллисекундах.
Примеры:
3600000(1 час = 3600000 мс) — записи создаются не чаще, чем раз в час (при наличии запросов)1800000(30 минут) — записи создаются не чаще, чем раз в 30 минут (при наличии запросов)7200000(2 часа) — записи создаются не чаще, чем раз в 2 часа (при наличии запросов)
Важно:
Записи создаются только при наличии запросов к системе. Если запросов нет, записи не создаются, даже если прошел период
ACTIVITY_REQUEST_PERIOD.ACTIVITY_REQUEST_PERIODопределяет минимальный интервал между созданиями записей, а не гарантирует создание записи каждые N миллисекунд.Если
ACTIVITY_REQUEST_PERIODне установлен или равен0, сбор статистики запросов отключен, и записи в каталоге не создаются.
Оптимизация производительности
Система использует механизм throttling (ограничение частоты) для оптимизации создания записей:
Статистика накапливается в памяти между созданиями записей
Записи создаются не чаще, чем раз в период, указанный в
ACTIVITY_REQUEST_PERIODПри завершении процесса сервера все накопленные данные сохраняются в каталог
Практические сценарии
Анализ нагрузки на домен
Задача: Определить, какая нагрузка приходится на конкретный домен компании.
Решение:
Откройте каталог Активность доменов
Используйте фильтр по полю Домен для выбора нужной компании
Отсортируйте записи по полю Дата интервала (по убыванию) для просмотра последних периодов
Проанализируйте поля:
Число запросов — показывает количество запросов за период
Общее время запросов — показывает общую нагрузку на систему
Среднее время запроса — показывает производительность системы
Анализ:
Высокое значение Число запросов указывает на активное использование домена
Высокое значение Среднее время запроса может указывать на проблемы с производительностью
Сравнение значений за разные периоды позволяет выявить тренды нагрузки
Определение пиковых периодов нагрузки
Задача: Найти периоды, когда нагрузка на систему была максимальной.
Решение:
Откройте каталог Активность доменов
Отсортируйте записи по полю Число запросов (по убыванию)
Просмотрите записи с наибольшим количеством запросов
Обратите внимание на поле Дата интервала для определения времени пиковой нагрузки
Применение:
Планирование обслуживания системы в периоды низкой нагрузки
Масштабирование ресурсов перед ожидаемыми пиками нагрузки
Анализ причин высокой нагрузки в определенные периоды
Сравнение производительности доменов
Задача: Сравнить производительность запросов для разных доменов.
Решение:
Откройте каталог Активность доменов
Используйте группировку по полю Домен
Сравните значения поля Среднее время запроса для разных доменов
Обратите внимание на домены с высоким средним временем запроса
Анализ:
Домены с высоким Средним временем запроса могут требовать оптимизации
Сравнение Общего времени запросов показывает общую нагрузку на каждый домен
Выявление доменов с необычно высокой нагрузкой может указывать на проблемы
Настройка сбора статистики
Задача: Настроить систему для регулярного сбора статистики запросов.
Решение:
Откройте файл
config.envна сервереДобавьте или измените параметр:
# Статистика запросов ACTIVITY_REQUEST_PERIOD=3600000 # Статистика каждый час
Перезапустите сервер Бипиум для применения изменений
Рекомендации по настройке:
Для активных систем: Используйте меньшие значения периодов (например,
1800000для обновления каждые 30 минут) для более детальной статистикиДля систем с высокой нагрузкой: Используйте большие значения периодов (например,
7200000для обновления каждые 2 часа) для снижения нагрузки на базу данныхДля отключения статистики: Удалите или закомментируйте переменную
ACTIVITY_REQUEST_PERIODили установите значение0
Важная информация
Автоматическое создание записей
Важно: Записи в каталоге Активность доменов создаются автоматически системой. Не рекомендуется:
Создавать записи вручную — это может привести к дублированию или искажению статистики
Редактировать существующие записи — это может нарушить целостность статистики
Удалять записи без необходимости — это может привести к потере исторических данных
История изменений
Примечание: История каталога Активность доменов отключена для оптимизации производительности. Изменения в записях статистики не сохраняются в истории. Это нормальное поведение, так как записи создаются автоматически системой и не требуют отслеживания изменений.
Хранение данных
Статистика запросов накапливается в памяти сервера и периодически сохраняется в каталог. При завершении процесса сервера (нормальном или аварийном) все накопленные данные автоматически сохраняются в каталог перед завершением работы.
Производительность
Сбор статистики запросов оптимизирован для минимизации влияния на производительность системы:
Используется механизм throttling для ограничения частоты создания записей
Статистика накапливается в памяти между сохранениями
Записи создаются асинхронно, не блокируя выполнение запросов пользователей
Часто задаваемые вопросы
Почему в каталоге нет записей или записи создаются с большими промежутками?
Возможные причины:
Статистика отключена: Проверьте, установлена ли переменная
ACTIVITY_REQUEST_PERIODвconfig.envи не равна ли она0Нет активности пользователей: Если пользователи не выполняют запросы к системе, статистика не собирается. Записи создаются только при наличии запросов
Сервер был выключен: Если сервер был выключен, записи не создавались в этот период. После включения статистика начнет собираться заново
Низкая активность: Если запросов мало или они происходят редко, промежутки между записями могут быть большими
Решение: Проверьте настройки в config.env и убедитесь, что есть активность пользователей. Помните, что записи создаются только при наличии запросов, а не автоматически каждые N миллисекунд.
Можно ли изменить период сбора статистики?
Да, период сбора статистики настраивается через переменную окружения ACTIVITY_REQUEST_PERIOD в файле config.env. После изменения значения необходимо перезапустить сервер Бипиум.
Примеры периодов:
1800000— каждые 30 минут3600000— каждый час (рекомендуется)7200000— каждые 2 часа
Влияет ли сбор статистики на производительность?
Сбор статистики оптимизирован и не должен существенно влиять на производительность:
Статистика накапливается в памяти
Записи создаются асинхронно
Используется механизм throttling для ограничения частоты создания записей
Однако при очень большом количестве компаний и высокой нагрузке рекомендуется увеличить значение ACTIVITY_REQUEST_PERIOD для снижения нагрузки на базу данных.
Можно ли удалить старые записи статистики?
Технически можно удалить записи через интерфейс каталога, однако это не рекомендуется без необходимости, так как:
Статистика может использоваться для анализа трендов и планирования
Удаление записей может нарушить целостность исторических данных
Старые записи не влияют на производительность системы
Если необходимо освободить место в базе данных, рекомендуется использовать архивирование или экспорт данных перед удалением.
Как интерпретировать значения полей?
Число запросов:
Показывает количество HTTP-запросов к домену за период
Высокое значение указывает на активное использование домена
Сравнение с предыдущими периодами показывает тренды активности
Общее время запросов:
Показывает суммарное время выполнения всех запросов в секундах
Высокое значение указывает на большую нагрузку на систему
Помогает оценить общую нагрузку на домен
Среднее время запроса:
Показывает среднее время выполнения одного запроса в миллисекундах
Высокое значение может указывать на проблемы с производительностью
Полезно для сравнения производительности разных доменов
Можно ли отключить сбор статистики?
Да, для отключения сбора статистики:
Удалите или закомментируйте переменную
ACTIVITY_REQUEST_PERIODвconfig.envИли установите значение
0:ACTIVITY_REQUEST_PERIOD=0Перезапустите сервер Бипиум
После этого система не будет создавать записи в каталоге Активность доменов.
Связи с другими каталогами
Каталог Активность доменов связан с другими системными каталогами:
Компании — каталог связан с компаниями через поле Домен. Подробнее см. в документации по каталогу Компании
Поддержка
Если у вас возникли вопросы или проблемы при работе с каталогом Активность доменов, обратитесь к технической поддержке Бипиум support@bpium.ru, предоставив:
Версию Бипиум
Лицензию (серийный номер)
Описание проблемы или вопроса
Настройки переменных окружения (без секретных данных)
Скриншоты (если применимо)