Sha256: 20b02ae4714b103fea9d20f5a9c0427f7446f1bf93114ed4e5ecd2c3112da386

Contents?: true

Size: 354 Bytes

Versions: 9

Compression:

Stored size: 354 Bytes

Contents

#! /usr/bin/env ruby

$LOAD_PATH.unshift File.expand_path('../lib', __FILE__)

require 'json'
require 'panoptimon-collector-socket'

raise 'Input must be provided!' unless ARGV[0]

config = JSON.parse(ARGV[0], symbolize_names: true)
puts Hash[config[:checks].map do |check, info|
  [check, Panoptimon::Collector::Socket.construct(info).run]
end].to_json

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
panoptimon-0.4.5 collectors/socket/socket
panoptimon-0.4.4 collectors/socket/socket
panoptimon-0.4.2 collectors/socket/socket
panoptimon-0.4.1 collectors/socket/socket
panoptimon-0.4.0 collectors/socket/socket
panoptimon-0.3.0 collectors/socket/socket
panoptimon-0.2.0 collectors/socket/socket
panoptimon-0.1.0 collectors/socket/socket
panoptimon-0.0.2 collectors/socket/socket