function TSViewPost($id, $server, $tsview_name, &$stats, $results_host) { $result_url = "{$results_host}/results.php?test={$id}"; $data = array('recordTimestamp' => round(microtime(true) * 1000), 'points' => array(), 'pointsDataType' => 'INT64', 'configPairs' => array()); foreach ($stats as $metric => $values) { $entry = array('name' => str_replace('.', '_', $metric), 'data' => array()); foreach ($values as $value) { $entry['data'][] = $value; } $data['points'][] = $entry; } $pairs = array(); $pairs['result_url'] = $result_url; foreach ($configs as $config) { $pair = explode('>', $config); $pairs[$pair[0]] = $pair[1]; } $data['configPairs'] = $pairs; $body = json_encode($data); http_post_raw("{$server}{$tsview_name}", $body); }
function TSViewPost($id, $server, $tsview_name, &$stats) { $host = $_SERVER['HTTP_HOST']; $result_url = "http://{$host}/results.php?test={$id}"; $data = array('recordTimestamp' => round(microtime(true) * 1000), 'points' => array(), 'pointsDataType' => 'INT64', 'configPairs' => array('result_url' => $result_url)); foreach ($stats as $metric => $values) { $entry = array('name' => $metric, 'data' => array()); foreach ($values as $value) { $entry['data'][] = $value; } $data['points'][] = $entry; } $body = json_encode($data); http_post_raw("{$server}{$tsview_name}", $body); }