added graphing

This commit is contained in:
SamKirsch10 2015-07-31 13:02:37 -06:00
parent 8dc20b2d7d
commit f95956eb17
4 changed files with 184 additions and 23 deletions

View File

@ -1,3 +1,125 @@
EVENT MAGIC<br>
EVENT MAGIC<br>
WHAT<br>
{"units": "ms", "VM Create time": "9570.2584153"}
{"units": "ms", "VM Create time": "446.770851046"}
{"units": "ms", "VM Create time": "5991.62451155"}
{"units": "ms", "VM Create time": "846.389115802"}
{"units": "ms", "VM Create time": "3084.12085218"}
{"units": "ms", "VM Create time": "1196.22683522"}
{"units": "ms", "VM Create time": "1334.13175423"}
{"units": "ms", "VM Create time": "9172.41568685"}
{"units": "ms", "VM Create time": "7996.15042076"}
{"units": "ms", "VM Create time": "6488.59957496"}
{"units": "ms", "VM Create time": "465.603776426"}
{"units": "ms", "VM Create time": "634.792828064"}
{"units": "ms", "VM Create time": "2137.55724679"}
{"units": "ms", "VM Create time": "2254.05914295"}
{"units": "ms", "VM Create time": "7998.16112413"}
{"units": "ms", "VM Create time": "7221.06290044"}
{"units": "ms", "VM Create time": "9076.93147098"}
{"units": "ms", "VM Create time": "7531.36895997"}
{"units": "ms", "VM Create time": "2806.79144593"}
{"units": "ms", "VM Create time": "7127.11748165"}
{"units": "ms", "VM Create time": "1558.39088299"}
{"units": "ms", "VM Create time": "8088.94655858"}
{"units": "ms", "VM Create time": "2881.88489074"}
{"units": "ms", "VM Create time": "5335.79029757"}
{"units": "ms", "VM Create time": "5129.36875123"}
{"units": "ms", "VM Create time": "3965.2004613"}
{"units": "ms", "VM Create time": "6715.42062931"}
{"units": "ms", "VM Create time": "1786.16123109"}
{"units": "ms", "VM Create time": "691.167466556"}
{"units": "ms", "VM Create time": "6707.23425229"}
{"units": "ms", "VM Create time": "6673.11348566"}
{"units": "ms", "VM Create time": "2312.18226096"}
{"units": "ms", "VM Create time": "7011.43478573"}
{"units": "ms", "VM Create time": "1186.25413352"}
{"units": "ms", "VM Create time": "5242.99701072"}
{"units": "ms", "VM Create time": "2994.34714079"}
{"units": "ms", "VM Create time": "4674.54921382"}
{"units": "ms", "VM Create time": "4847.97199783"}
{"units": "ms", "VM Create time": "3944.87138962"}
{"units": "ms", "VM Create time": "3690.30042863"}
{"units": "ms", "VM Create time": "1658.47695197"}
{"units": "ms", "VM Create time": "7429.74317636"}
{"units": "ms", "VM Create time": "5377.1862296"}
{"units": "ms", "VM Create time": "5888.2469715"}
{"units": "ms", "VM Create time": "1834.29633821"}
{"units": "ms", "VM Create time": "2580.14580011"}
{"units": "ms", "VM Create time": "9178.4218462"}
{"units": "ms", "VM Create time": "6342.36399788"}
{"units": "ms", "VM Create time": "9439.4370021"}
{"units": "ms", "VM Create time": "9454.2850887"}
{"units": "ms", "VM Create time": "4213.16152967"}
{"units": "ms", "VM Create time": "8052.45402528"}
{"units": "ms", "VM Create time": "6996.11911189"}
{"units": "ms", "VM Create time": "1539.08936682"}
{"units": "ms", "VM Create time": "2288.26174641"}
{"units": "ms", "VM Create time": "3474.45333147"}
{"units": "ms", "VM Create time": "7965.2900647"}
{"units": "ms", "VM Create time": "5507.09427158"}
{"units": "ms", "VM Create time": "6577.37130373"}
{"units": "ms", "VM Create time": "1063.49389062"}
{"units": "ms", "VM Create time": "7912.37447715"}
{"units": "ms", "VM Create time": "4572.77130949"}
{"units": "ms", "VM Create time": "8468.58886871"}
{"units": "ms", "VM Create time": "6263.13412453"}
{"units": "ms", "VM Create time": "4062.29104093"}
{"units": "ms", "VM Create time": "6122.22376788"}
{"units": "ms", "VM Create time": "8893.74825227"}
{"units": "ms", "VM Create time": "1084.78759899"}
{"units": "ms", "VM Create time": "5966.45439945"}
{"units": "ms", "VM Create time": "2951.03694691"}
{"units": "ms", "VM Create time": "9181.81285027"}
{"units": "ms", "VM Create time": "3075.10492721"}
{"units": "ms", "VM Create time": "7769.44625139"}
{"units": "ms", "VM Create time": "6234.24905493"}
{"units": "ms", "VM Create time": "5604.81166279"}
{"units": "ms", "VM Create time": "758.634256483"}
{"units": "ms", "VM Create time": "1037.91905026"}
{"units": "ms", "VM Create time": "2173.02199252"}
{"units": "ms", "VM Create time": "6298.34091503"}
{"units": "ms", "VM Create time": "571.821588484"}
{"units": "ms", "VM Create time": "5582.14586742"}
{"units": "ms", "VM Create time": "2312.01345747"}
{"units": "ms", "VM Create time": "7888.2290117"}
{"units": "ms", "VM Create time": "7319.17524024"}
{"units": "ms", "VM Create time": "7931.72647678"}
{"units": "ms", "VM Create time": "1311.824863"}
{"units": "ms", "VM Create time": "8645.06837416"}
{"units": "ms", "VM Create time": "1574.12084831"}
{"units": "ms", "VM Create time": "4879.29850065"}
{"units": "ms", "VM Create time": "2519.33964549"}
{"units": "ms", "VM Create time": "2840.99167157"}
{"units": "ms", "VM Create time": "8655.3201027"}
{"units": "ms", "VM Create time": "5258.79519678"}
{"units": "ms", "VM Create time": "2854.24140494"}
{"units": "ms", "VM Create time": "2281.93030935"}
{"units": "ms", "VM Create time": "4143.40529721"}
{"units": "ms", "VM Create time": "4697.61869996"}
{"units": "ms", "VM Create time": "7996.03172193"}
{"units": "ms", "VM Create time": "8128.96168686"}
{"units": "ms", "VM Create time": "1170.41907428"}
{"units": "ms", "VM Create time": "3234.8676953"}
{"units": "ms", "VM Create time": "6654.80764124"}
{"units": "ms", "VM Create time": "5040.62706515"}
{"units": "ms", "VM Create time": "9637.02143233"}
{"units": "ms", "VM Create time": "199.802866542"}
{"units": "ms", "VM Create time": "6729.32393547"}
{"units": "ms", "VM Create time": "3278.56058368"}
{"units": "ms", "VM Create time": "5936.73321557"}
{"units": "ms", "VM Create time": "9237.85519529"}
{"units": "ms", "VM Create time": "9451.60339974"}
{"units": "ms", "VM Create time": "6524.69437235"}
{"units": "ms", "VM Create time": "5196.50451815"}
{"units": "ms", "VM Create time": "8835.67720578"}
{"units": "ms", "VM Create time": "8546.71357438"}
{"units": "ms", "VM Create time": "5593.67992448"}
{"units": "ms", "VM Create time": "7436.64709304"}
{"units": "ms", "VM Create time": "6975.60195013"}
{"units": "ms", "VM Create time": "7580.80759109"}
{"units": "ms", "VM Create time": "6017.48688954"}
{"units": "ms", "VM Create time": "2854.47447994"}
{"units": "ms", "VM Create time": "2844.39668817"}
{"units": "ms", "VM Create time": "4427.58528007"}
{"units": "ms", "VM Create time": "3481.6964079"}
{"units": "ms", "VM Create time": "3711.15872333"}
{"units": "ms", "VM Create time": "8741.91833442"}

View File

@ -1,11 +1,11 @@
<?php
$event = $_POST["event"];
$event = file_get_contents('php://input');
$file = 'data.txt';
$current = file_get_contents($file);
$current .= $event ."<br> \n";
$current .= $event ."\n";
file_put_contents($file, $current);
?>

View File

@ -1,16 +1,11 @@
<html>
<head>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css">
<!-- Latest compiled and minified jQuery -->
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<!-- D3.js -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.6/d3.min.js"></script>
<!-- jQuery -->
<script src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
<!-- Plotly.js -->
<script src="https://d14fo0winaifog.cloudfront.net/plotly-basic.js"></script>
<script>
$(document).ready(function(){
setInterval(function(){
@ -18,14 +13,57 @@
}, 3000);
});
</script>
<style type="text/css">#graph {
-webkit-filter: grayscale(100%);
}</style>
</head>
<body>
<div id="graph"></div>
<div id="events"></div>
<script>
setInterval(function(){
var x_axis = [];
x_axis.push(1);
var y_axis = [];
var data_point = 0;
var txtFile = new XMLHttpRequest();
txtFile.open("GET", "data.txt", true);
txtFile.onreadystatechange = function()
{
if (txtFile.readyState === 4) { // document is ready to parse.
if (txtFile.status === 200) { // file is found
lines = txtFile.responseText.split("\n");
for (i=0; i<lines.length; i++) {
data_point = JSON.parse(lines[i])["VM Create time"];
y_axis.push(data_point);
x_axis.push(i+1)
}
}
}
}
var trace1 = {
x: x_axis,
y: y_axis,
type: "scatter",
};
var layout = {
xaxis: {
title: "Sample Number"
},
yaxis: {
title: "VM Creation Time (ms)"
},
showlegend: false
}
var data = [trace1];
var graphOptions = {layout: layout, fileopt: "overwrite"};
Plotly.plot("graph", data, layout);
txtFile.send(null);
}, 3000);
</script>
</body>

View File

@ -1,8 +1,9 @@
import json
import requests
import time
import random
address = "localhost/foo"
address = "http://192.168.10.4:8765/events.php"
while True:
t = random.uniform(100, 10000)
@ -13,9 +14,9 @@ while True:
try:
requests.post(url=address,
data=json.dumps(body),
headers=headers,
timeout="10")
except Exception:
headers=headers)
except Exception as e:
print("unable to post")
print e
time.sleep(random.randint(5, 20))
time.sleep(3)