class Fluent::Plugin::CalyptiaMonitoringExtInput
Constants
- CALYPTIA_PLUGIN_METRIC_INFO
Public Instance Methods
get_monitor_info(pe, opts = {})
click to toggle source
# File lib/fluent/plugin/calyptia_monitoring_ext.rb, line 51 def get_monitor_info(pe, opts = {}) obj = {} obj['metrics'] = get_plugin_metric(pe) obj end
get_plugin_metric(pe)
click to toggle source
# File lib/fluent/plugin/calyptia_monitoring_ext.rb, line 59 def get_plugin_metric(pe) metrics = {} CALYPTIA_PLUGIN_METRIC_INFO.each_pair { |key, code| begin v = pe.instance_exec(&code) unless v.nil? metrics[key] = v end rescue end } metrics end