Sha256: f0e2e84f7ab3068a19cba836df703feeabdafaf2ffc1195e6db6ee3bcba4a255

Contents?: true

Size: 504 Bytes

Versions: 9

Compression:

Stored size: 504 Bytes

Contents

#!/usr/bin/ruby

require 'panoptimon'

count = 0
bus = EM.spawn { |metric|
  count += 1
  puts "metric: #{metric.inspect} (#{count})"
  EM.stop if count >= 2000
}

m = Panoptimon::Monitor.new(
  :collectors => [
    Panoptimon::Collector.new(bus: bus,
      command: 'sample_configs/1/collectors/clock/clock',
      config: {:interval => 0.5}),
    Panoptimon::Collector.new(bus: bus,
      command: %q{echo -e '{"everythings_ok" : 1}\n\c' },
      config: {:interval => 0.03})
  ]
)

EM.run {
  m.run
}

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
panoptimon-0.4.5 misc/monitor_setup.rb
panoptimon-0.4.4 misc/monitor_setup.rb
panoptimon-0.4.2 misc/monitor_setup.rb
panoptimon-0.4.1 misc/monitor_setup.rb
panoptimon-0.4.0 misc/monitor_setup.rb
panoptimon-0.3.0 misc/monitor_setup.rb
panoptimon-0.2.0 misc/monitor_setup.rb
panoptimon-0.1.0 misc/monitor_setup.rb
panoptimon-0.0.2 misc/monitor_setup.rb