nbroad HF staff commited on
Commit
7fa4d7a
1 Parent(s): 9549fb3

Update static/index.html

Browse files
Files changed (1) hide show
  1. static/index.html +22 -9
static/index.html CHANGED
@@ -26,7 +26,7 @@
26
  <thead>
27
  <tr>
28
  <th>Timestamp</th>
29
- <th>URL</th>
30
  <th>Status</th>
31
  </tr>
32
  </thead>
@@ -40,22 +40,32 @@
40
  $('#charts').empty();
41
  for (let model in data) {
42
  let div = $('<div>').addClass('chart').appendTo('#charts');
43
- let trace = {
44
- x: data[model].x,
45
- y: data[model].y,
46
  type: 'scatter',
47
- mode: 'lines+markers',
48
- name: model
 
 
 
 
 
 
 
 
 
49
  };
50
  let layout = {
51
  title: 'API Status: ' + model,
52
  xaxis: { title: 'Timestamp' },
53
- yaxis: { title: 'Status', range: [-0.1, 1.1] }
54
  };
55
- Plotly.newPlot(div[0], [trace], layout);
56
  }
57
  });
58
  }
 
59
  function updateLogs() {
60
  $.getJSON('/api/logs', function(data) {
61
  let tbody = $('#logTable tbody');
@@ -64,11 +74,14 @@
64
  let row = $('<tr>');
65
  $('<td>').text(log.timestamp).appendTo(row);
66
  $('<td>').text(log.model).appendTo(row);
67
- $('<td>').text(log.success ? 'Success' : 'Failure').appendTo(row);
 
 
68
  tbody.append(row);
69
  });
70
  });
71
  }
 
72
  $(document).ready(function() {
73
  updateCharts();
74
  updateLogs();
 
26
  <thead>
27
  <tr>
28
  <th>Timestamp</th>
29
+ <th>Model</th>
30
  <th>Status</th>
31
  </tr>
32
  </thead>
 
40
  $('#charts').empty();
41
  for (let model in data) {
42
  let div = $('<div>').addClass('chart').appendTo('#charts');
43
+ let successTrace = {
44
+ x: data[model].success.x,
45
+ y: data[model].success.y,
46
  type: 'scatter',
47
+ mode: 'markers',
48
+ name: 'Success',
49
+ marker: { color: 'blue' }
50
+ };
51
+ let failureTrace = {
52
+ x: data[model].failure.x,
53
+ y: data[model].failure.y,
54
+ type: 'scatter',
55
+ mode: 'markers',
56
+ name: 'Failure',
57
+ marker: { color: 'red' }
58
  };
59
  let layout = {
60
  title: 'API Status: ' + model,
61
  xaxis: { title: 'Timestamp' },
62
+ yaxis: { title: 'Status', range: [-0.1, 1.1], tickvals: [0, 1], ticktext: ['Failure', 'Success'] }
63
  };
64
+ Plotly.newPlot(div[0], [successTrace, failureTrace], layout);
65
  }
66
  });
67
  }
68
+
69
  function updateLogs() {
70
  $.getJSON('/api/logs', function(data) {
71
  let tbody = $('#logTable tbody');
 
74
  let row = $('<tr>');
75
  $('<td>').text(log.timestamp).appendTo(row);
76
  $('<td>').text(log.model).appendTo(row);
77
+ $('<td>').text(log.success ? 'Success' : 'Failure')
78
+ .css('color', log.success ? 'blue' : 'red')
79
+ .appendTo(row);
80
  tbody.append(row);
81
  });
82
  });
83
  }
84
+
85
  $(document).ready(function() {
86
  updateCharts();
87
  updateLogs();