|
Sybes IQ Логирование активности пользователей
|
|||
---|---|---|---|
#18+
Добрый день! Есть проблемка с нагрузкой на ДВХ , кривыми запросами пользователей. Проясню ситуацию в данной канторе пользователи сами запускают скрипты на выборку разной информации, скриптов великое множество. Задача в следующем: Нужно логировать пользователей которые сильно загружают ДВХ, по таким критериям: - время выполнения например выполняется больше 30 мин - загрузка БД напрмер больше 20% - Загрузка темпового пространства например больше 15 ГБ Что должно писаться в лог (время начала время окончания выполнения, % загрузки ДВХ, темп пространство, сам кусок скрипта на котором событие залогировалось, ид сессии, юзернейм.). Может еще какая то полезная инфа. В перспективе на основании данных логов нужно будет дропать конекты которые превысили какие то лимиты, возможно даже настроить группы для пользователей которых данные лимиты будут касаться (чтоб не всех пользователей). Буду рад если у когото уже есть наработанная процедура или тригер. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2017, 10:30 |
|
Sybes IQ Логирование активности пользователей
|
|||
---|---|---|---|
#18+
kolyadyДобрый день! Есть проблемка с нагрузкой на ДВХ , кривыми запросами пользователей. Проясню ситуацию в данной канторе пользователи сами запускают скрипты на выборку разной информации, скриптов великое множество. Задача в следующем: Нужно логировать пользователей которые сильно загружают ДВХ, по таким критериям: - время выполнения например выполняется больше 30 мин - загрузка БД напрмер больше 20% - Загрузка темпового пространства например больше 15 ГБ Что должно писаться в лог (время начала время окончания выполнения, % загрузки ДВХ, темп пространство, сам кусок скрипта на котором событие залогировалось, ид сессии, юзернейм.). Может еще какая то полезная инфа. В перспективе на основании данных логов нужно будет дропать конекты которые превысили какие то лимиты, возможно даже настроить группы для пользователей которых данные лимиты будут касаться (чтоб не всех пользователей). Буду рад если у когото уже есть наработанная процедура или тригер. Спасибо. Ты можешь поискать здесь в FAQ мою процедурку для киллера, но она выдаёт только блокирующие сессии. Готовых тулзов для этого, на сколько я знаю, нет. А в общем подход должен быть такой: -- пишешь программку, которая периодически запрашивает системные таблицы мониторинга (они теперь наконец ЕСТЬ) -- программка выявляет нарушения всех твоих правил -- убивает плохие сессии.. С реализацией этих вот правил: - загрузка БД напрмер больше 20% - Загрузка темпового пространства например больше 15 ГБ я боюсь, будут проблемы. Что такое "Загрузка БД" -- вообще не понятно, и почему вдруг если она >20% (достаточно мало) надо убивать сессию -- не понятно тоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2017, 12:57 |
|
Sybes IQ Логирование активности пользователей
|
|||
---|---|---|---|
#18+
MasterZiv, Загрузка 20% это для понимания что надо , а не реальный пороговый предел ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2017, 13:01 |
|
|
start [/forum/topic.php?fid=55&fpage=3&tid=2009649]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 168ms |
0 / 0 |