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();
}