public function uploadMonitorData()

in provider/monitor/ServiceMonitor.php [90:124]


	public function uploadMonitorData()
	{
		foreach($this->ServiceMonitorTable as $row)
		{
		    $avrCost = $row[self::AVR_COST_TIME];
			$avrHandleNum = $row[self::AVR_HANDLE_NUM];
			if($avrHandleNum > 0)
			{
			    $avrCost = $avrCost/$avrHandleNum;
			} 
			else 
			{
			    $avrCost = 0;
			}
			
	    	$msg = sprintf("%s|%s|%s|%s|%s|%s|%d|%s|%d|%d|%d|%d|%d|%s",
				date('Y-m-d H:i:s'),
                $this->appName,
                $row[self::SERVICE_NAME],
                $row[self::SERVICE_VERSION],
                $row[self::SERVICE_GROUP],
                $this->curEnv,
                $this->appConfig['server']['listen'][0],
                $row[self::SERVICE_METHOD],
                $row[self::AVR_HANDLE_NUM],
                $row[self::AVR_ERROR_NUM],
                $avrCost,
                $row[self::SLOWEST_COST_TIME],
                $row[self::FASTEST_COST_TIME],
				$row[self::SERVICE_SET]);
            \Logger::getLogger(__CLASS__)->info($msg);
        }

		$this->reset();
	}