stats.html 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. {% extends "base.html" %}
  2. {% block js %}
  3. <script src="//cdnjs.cloudflare.com/ajax/libs/d3/3.4.5/d3.js"></script>
  4. <script src="//cdnjs.cloudflare.com/ajax/libs/rickshaw/1.4.6/rickshaw.js"></script>
  5. <script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.6.0/moment.js"></script>
  6. <script>window.sysvitals.api_key = '{{ api_key }}';</script>
  7. <script src="/static/js/stats.js"></script>
  8. {% end %}
  9. {% block css %}
  10. <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/rickshaw/1.4.6/rickshaw.css">
  11. <link rel="stylesheet" href="/css/stats.css">
  12. {% end %}
  13. {% block main %}
  14. {% for server in servers %}
  15. <br>
  16. <a href="/stats/{{ server['group_id'] }}/{{ server['id'] }}">{{ server['hostname'] }}</a>
  17. {% end %}
  18. <p>
  19. <select id="resolution">
  20. <option value="1" selected>today</option>
  21. <option value="7">last 7 days</option>
  22. <option value="30">last 30 days</option>
  23. <option value="90">last 90 days</option>
  24. </select>
  25. </p>
  26. {% for i, field in enumerate(['cpu', 'mem', 'net', 'disk']) %}
  27. <div id="{{ field }}" class="graph_container"></div>
  28. {% if i == 1 %}<br>{% end %}
  29. {% end %}
  30. {% end %}