class Salus::ZabbixCacheRenderer
Constants
- ZABBIX_DEFAULT_TTL
Attributes
data[R]
Public Instance Methods
render(data)
click to toggle source
# File lib/salus/cli/zabbix.rb, line 8 def render(data) @data = {} iterate(data) do |name, metric| name = name.gsub(/\.\[/, '[') value = metric.value # Metric cache TTL is a half of real metric TTL ttl = metric.ttl.nil? ? ZABBIX_DEFAULT_TTL : (metric.ttl / 2) @data[name] = {timestamp: metric.timestamp, cache_ttl: ttl, value: value} end end