Ejemplo n.º 1
0
 public static function GetVHStats()
 {
     $stat = new RealTimeStats();
     $stat->parse_vhosts();
     $stat->_rawdata = '';
     return $stat;
 }
Ejemplo n.º 2
0
function ajax_vhstat()
{
    $stat = RealTimeStats::GetVHStats();
    $vhd = $stat->GetVHData();
    $vbody = '';
    $ebody = '';
    $td = '</td><td>';
    foreach ($vhd as $vn => $vh) {
        $vbody .= '<tr><td><span class="btn btn-default btn-xs txt-color-blueLight" data-lstmonitor="vh">
				<i class="fa fa-stethoscope"></i></span></td><td class="lst-vhname">' . $vn . $td . $vh[RealTimeStats::FLD_VH_REQ_PROCESSING] . $td . $vh[RealTimeStats::FLD_VH_REQ_PER_SEC] . $td . $vh[RealTimeStats::FLD_VH_TOT_REQS] . $td . $vh[RealTimeStats::FLD_VH_EAP_COUNT] . $td . $vh[RealTimeStats::FLD_VH_EAP_INUSE] . $td . $vh[RealTimeStats::FLD_VH_EAP_IDLE] . $td . $vh[RealTimeStats::FLD_VH_EAP_WAITQUE] . $td . $vh[RealTimeStats::FLD_VH_EAP_REQ_PER_SEC] . "</td></tr>";
        if (isset($vh['ea']) && count($vh['ea']) > 0) {
            foreach ($vh['ea'] as $appname => $ea) {
                $ebody .= '<tr><td>' . $vn . $td . $ea[RealTimeStats::FLD_EA_TYPE] . $td . $appname . $td . $ea[RealTimeStats::FLD_EA_CMAXCONN] . $td . $ea[RealTimeStats::FLD_EA_EMAXCONN] . $td . $ea[RealTimeStats::FLD_EA_POOL_SIZE] . $td . $ea[RealTimeStats::FLD_EA_INUSE_CONN] . $td . $ea[RealTimeStats::FLD_EA_IDLE_CONN] . $td . $ea[RealTimeStats::FLD_EA_WAITQUE_DEPTH] . $td . $ea[RealTimeStats::FLD_EA_REQ_PER_SEC] . $td . $ea[RealTimeStats::FLD_EA_TOT_REQS] . "</td></tr>";
            }
        }
    }
    $data = array('vbody' => $vbody, 'ebody' => $ebody);
    echo json_encode($data);
}