Представляем на 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
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 по следующей ссылке
Комментарии 2