Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

146 lines (116 sloc) 3.126 kb
$: << File.join(File.absolute_path(__FILE__), '..', 'lib')
require 'pulse-meter/visualizer'
PulseMeter.redis = Redis.new
layout = PulseMeter::Visualizer.draw do |l|
l.title "WunderZoo Stats"
l.page "Counts" do |p|
p.line "Lama count" do |c|
c.sensor :lama_count, color: '#CC1155'
c.redraw_interval 5
c.values_label 'Count'
c.width 5
c.show_last_point true
c.timespan 1200
end
p.line "Lama count 1 min" do |c|
c.sensor :lama_count_1min, color: '#FA295C'
c.redraw_interval 5
c.values_label 'Count'
c.width 5
c.show_last_point true
c.timespan 1200
end
p.area "Rhino count", sensor: :rhino_count do |c|
c.redraw_interval 5
c.values_label 'Count'
c.width 5
c.show_last_point true
c.timespan 1200
end
p.line "Rhino & Lama & Goose count comparison" do |c|
c.redraw_interval 5
c.values_label 'Count'
c.width 5
c.show_last_point true
c.timespan 1200
c.sensor :rhino_count, color: '#AAAAAA'
c.sensor :lama_count, color: '#CC1155'
c.sensor :goose_count
end
p.pie "Rhino & Lama & Gooze count comparison" do |c|
c.redraw_interval 5
c.values_label 'Count'
c.width 5
c.show_last_point false
c.timespan 1200
c.sensor :rhino_count, color: '#AAAAAA'
c.sensor :lama_count, color: '#CC1155'
c.sensor :goose_count
end
p.gauge "CPU Usage" do |g|
g.redraw_interval 5
g.values_label '%'
g.width 5
g.red_from 90
g.red_to 100
g.yellow_from 75
g.yellow_to 90
g.minor_ticks 5
g.height 200
g.sensor :cpu
g.sensor :memory
g.sensor :temperature
end
p.table "Rhino & Lama & Goose count comparison" do |c|
c.redraw_interval 5
c.values_label 'Count'
c.width 10
c.show_last_point true
c.timespan 1200
c.sensor :rhino_count, color: '#AAAAAA'
c.sensor :lama_count, color: '#CC1155'
c.sensor :goose_count
end
end
l.page "Ages" do |p|
p.line "Lama average age", sensor: :lama_average_age do |c|
c.redraw_interval 5
c.values_label 'Age'
c.width 5
c.show_last_point true
c.timespan 1200
end
p.line "Rhino average age", sensor: :rhino_average_age do |c|
c.redraw_interval 5
c.values_label 'Age'
c.width 5
c.show_last_point true
c.timespan 1200
end
p.area "Rhino & Lama average age comparison" do |c|
c.redraw_interval 5
c.values_label 'Age'
c.width 5
c.show_last_point true
c.timespan 1200
c.sensor :lama_average_age
c.sensor :rhino_average_age
end
p.pie "Rhino & Lama average age comparison" do |c|
c.redraw_interval 5
c.values_label 'Age'
c.width 5
c.show_last_point false
c.timespan 1200
c.sensor :lama_average_age
c.sensor :rhino_average_age
end
p.gchart_options({
background_color: '#CCC'
})
end
l.gchart_options({
height: 300
})
end
run layout.to_app
Jump to Line
Something went wrong with that request. Please try again.