DLE Power-Log (light) by Sander


Представляем на https://dle9.com/ модуль DLE Power-Log (light) by Sander - это упрощенная версия мониторинга нагрузки вашего сайта DataLife Engine с выведением лога всех запросов на вашем сервере, сохранением информации о скорости загрузки страницы, обращений IP-адресов, количестве запросов и т.п. Модуль для DLE Power-Log (light) by Sander может замечательно отслеживать и при необходимости ремонтировать "тяжелые" страницы вашей интернет площадки.

На основной странице модуля показана упрощенная поисковая форма с фильтрами и таблица с данными:


Вы можете использовать фильтр по дате, по IP или совместно. К примеру увидеть все запросы по определенному IP адресу за конкретную дату. В том числе легко отсортировать данные по общему времени загрузки, чтобы определить какие веб-страницы медленно загружаются. При нажатие на кнопку IP в таблице - фильтр применяется по выбранному IP. При клике на URL - будет открыта выбранная страница в новом окне.

Наглядный пример можно увидеть на картинке ниже, здесь данные за 13 октября отсортированные по общему времени обработки:


Примечание: Календарь работает только в новой админке.

Данные по одному IP за конкретную дату:


Кнопкой "Очистить лог" удаляет все полученные результаты. Если оставить все поля пустыми, то удалены будут все данные.

По умолчанию данные чистятся автоматически, удаляются все записи старше 7 дней. Количество дней можно настроить в файле index.php
Нагрузка от модуля незначительная, при средней посещаемости время выполнения порядка 0.001 сек.

Инструкция по установке модуля Power-Log (light) by Sander:

Скопировать папку engine в корень сайта
Зайти в админку по адресу: adming.php?mod=power_log
где admin.php - имя файла вашей админки.
Открыть файл:
DLE [9.5 - 10.3] — ./engine/modules/gzip.php
DLE [10.4 - 11.1 и старше] — ./engine/modules/functions.php

Найти строку:

    	global $config, $Timer, $db, $tpl, $_DOCUMENT_DATE;


После неё вставить:

    	include_once ENGINE_DIR."/mods/power_log/index.php";


Багфикс для DLE 10.2 и младше
Открыть файл ./engine/classes/mysqli.class.php
Найти строку:

	@mysqli_close($this->db_id);


После нее вставить:

	$this->db_id = false;


С уважением,
Олег Александрович a.k.a. Sander

Совместимая версия DLE: 9.6 и старше, к примеру на dle 11.1
Скачать модули для dle на нашей интернет площадке, как модуль DLE Power-Log (light) by Sander по следующей ссылке

Power-Log_light_by_Sander.zip [28,57 Kb] (cкачиваний: 99)
  • 80

Комментарии 2

dle9.com от 30 января 2018 10:09
Цитата: Talory
не работает на 12.1, белый экран.

думаю решение скоро будет, там вероятней всего добавили что-то что нарушает работу SJ-скриптов, советую проверять на денвере (на локальном хостинге своего компьютера) на низких версиях, а потом ставить на версию выше, что бы быть уверенным в правильности установки модуля.
Хотя модуль рассчитан для 11.1 вероятность это связано с версий 12.1 очень высокая.
Talory от 28 января 2018 10:47
не работает на 12.1, белый экран.
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent