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качиваний: 81)
00

Комментарии (0)

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

Кликните на изображение чтобы обновить код, если он неразборчив