Skip to content
ashie edited this page Oct 3, 2014 · 26 revisions

Graph

  • Holizontal: Time range (Variable)
  • Vertical: Value (CPU load, memory usage, etc)
  • UI to change time range (+/- icon?)
  • Should we create a drawing framework with low-layer components such as canvas tag.
    • I want to do so to understand the technologies well and have a room for flexibility.

Required functions for drawing graph

  • Fetch values with a specified time rage.
    • Parameters to query data
      • Host Name (or ID)
      • Time rage
      • Item ID
    • Binning in Hatohol server is needed.
  • Fetch Logs with a specified time range.
  • Fetch units
    • Although they are included in "Item" of Zabbix, Hatohol doesn't store them.
    • How about Nagios?
  • Physical host machine and Hypervisor that run the target (virtual) machine.

Survey

Graph Libraries

Requirements

  • Compatible with GPLv2 or later
  • Don't depend on external sites (Don't need internet access)

JavaScript

Although there are many libraries for JavaScript, probably only a few libraries match with requirements.