Module: BaselineRedAgent::Plugin
- Defined in:
- lib/baseline_red_agent/plugin.rb,
lib/baseline_red_agent/plugin/base.rb,
lib/baseline_red_agent/plugin/system/cpu.rb,
lib/baseline_red_agent/plugin/system/disk.rb,
lib/baseline_red_agent/plugin/system/load.rb,
lib/baseline_red_agent/plugin/system/memory.rb,
lib/baseline_red_agent/plugin/system/network.rb,
lib/baseline_red_agent/plugin/system/processes.rb
Defined Under Namespace
Modules: System
Classes: Base
Class Method Summary
collapse
Class Method Details
.load_plugins ⇒ Object
4
5
6
7
8
9
10
11
12
13
14
15
|
# File 'lib/baseline_red_agent/plugin.rb', line 4
def load_plugins
pattern = File.join(File.dirname(__FILE__), 'plugin', '**', '*.rb')
Dir.glob(pattern) do |f|
begin
require f
rescue => e
BaselineRedAgent.logger.info "Error loading plugin '#{f}' : #{e}"
BaselineRedAgent.logger.info "#{e.backtrace.first}"
end
end
end
|
.plugins ⇒ Object
17
18
19
20
21
|
# File 'lib/baseline_red_agent/plugin.rb', line 17
def plugins
@plugins ||= ::BaselineRedAgent::Plugin::Base
.descendants
.map(&:new)
end
|