Module: MetricsMonitor
- Defined in:
- lib/metrics_monitor.rb,
lib/metrics_monitor/agent.rb,
lib/metrics_monitor/version.rb,
lib/metrics_monitor/collector_base.rb,
lib/metrics_monitor/basic_collector.rb
Defined Under Namespace
Classes: Agent, BasicCollector, CollectorBase, CollectorError, Config, Error
Constant Summary
collapse
- DEFAULT_BIND =
"0.0.0.0"
- DEFAULT_PORT =
8686
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.agent ⇒ Object
30
31
32
|
# File 'lib/metrics_monitor.rb', line 30
def agent
@agent
end
|
.agent=(agent) ⇒ Object
26
27
28
|
# File 'lib/metrics_monitor.rb', line 26
def agent=(agent)
@agent = agent
end
|
.config ⇒ Object
38
39
40
|
# File 'lib/metrics_monitor.rb', line 38
def config
@config
end
|
.config=(config) ⇒ Object
34
35
36
|
# File 'lib/metrics_monitor.rb', line 34
def config=(config)
@config = config
end
|
18
19
20
21
22
23
24
|
# File 'lib/metrics_monitor.rb', line 18
def configure
MetricsMonitor.config = Config.new(bind: DEFAULT_BIND, port: DEFAULT_PORT)
yield(MetricsMonitor.config) if block_given?
MetricsMonitor.config.collector ||= BasicCollector.new
MetricsMonitor.agent = MetricsMonitor::Agent.new
end
|