focuslight를 사용해 보았습니다.

growthforecast의 Ruby 클론 focuslight이 출시되었으므로 사용해 보았습니다.

설치


$ git clone git://github.com/tagomoris/focuslight.git
$ cd focuslight
$ bundle install
$ unicorn -E production -p 5125
$ mkdir data
$ bundle exec rake init
$ bundle exec rake short

에서 설치하고 시작합니다.

부팅 후



일단 데이터를 던지면

나오기 때문에 조금 수정

이미 수정
diff --git a/lib/focuslight/rrd.rb b/lib/focuslight/rrd.rb
index 0badc40..69209bd 100644
--- a/lib/focuslight/rrd.rb
+++ b/lib/focuslight/rrd.rb
@@ -170,6 +170,7 @@ class Focuslight::RRD
     end

     tmpfile = Tempfile.new(["", ".png"]) # [basename_prefix, suffix]
+    args[:xgrid] = args[:xgrid].empty? ? xgrid : args[:xgrid]
     rrdoptions = [
       tmpfile.path,
       '-w', width,
@@ -177,7 +178,7 @@ class Focuslight::RRD
       '-a', 'PNG',
       '-l', 0, #minimum
       '-u', 2, #maximum
-      '-x', args[:xgrid] || xgrid,
+      '-x', xgrid,
       '-s', period,
       '-e', period_end,
       '--slope-mode',
@@ -191,7 +192,7 @@ class Focuslight::RRD
       '--color', 'SHADEB#' + args[:shadeb_color].to_s.upcase,
       '--border', args[:border].to_s.upcase
     ]
-    rrdoptions.push('-y', args[:ygrid]) if args[:ygrid]
+    rrdoptions.push('-y', args[:ygrid]) unless args[:ygrid].empty?
     rrdoptions.push('-t', period_title.to_s.dup) unless args[:notitle]
     rrdoptions.push('--no-legend') unless args[:legend]
     rrdoptions.push('--only-graph') if args[:graphonly]

에 액세스하면 ...
RuntimeError - RRDtool returns error to draw graph, error: Legend set but no color:

그래... 누군가 RRDtool 자세한 사람...

좋은 웹페이지 즐겨찾기