Sha256: c8110df5d15c8d85d368e9fd18ec46d8f4958ec2bc97007614fe8affb4dd6ccd

Contents?: true

Size: 440 Bytes

Versions: 4

Compression:

Stored size: 440 Bytes

Contents

module Salus
  class GraphiteRenderer < BaseRenderer
    def render(data)
      iterate(data) do |name, metric|
        # Text metrics are unsupported
        next if metric.is_a? Salus::Text
        # Nil value means nothing collected, so just ignore it
        unless metric.value.nil? || metric.timestamp.nil?
          STDOUT.puts "#{name} #{metric.value} #{metric.timestamp.to_i}"
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
salus-0.2.1 lib/salus/renderer/graphite.rb
salus-0.2.0 lib/salus/renderer/graphite.rb
salus-0.1.3 lib/salus/renderer/graphite.rb
salus-0.1.2 lib/salus/renderer/graphite.rb