Module: D13n::Metric::Instrumentation
- Included in:
- Manager
- Defined in:
- lib/d13n/metric/conductor.rb,
lib/d13n/metric/instrumentation.rb,
lib/d13n/metric/instrumentation/sinatra.rb,
lib/d13n/metric/instrumentation/exception.rb,
lib/d13n/metric/instrumentation/em-websocket.rb,
lib/d13n/metric/instrumentation/app_exception.rb,
lib/d13n/metric/instrumentation/middleware_tracing.rb,
lib/d13n/metric/instrumentation/websocket_instrumentation.rb,
lib/d13n/metric/instrumentation/controller_instrumentation.rb
Defined Under Namespace
Modules: AppException, Conductor, ControllerInstrumentation, EmWebSocket, Exception, MiddlewareTracing, Sinatra, WebSocketInstrumentation
Instance Method Summary
collapse
Instance Method Details
#add_instrumentation(file) ⇒ Object
13
14
15
16
17
18
19
|
# File 'lib/d13n/metric/instrumentation.rb', line 13
def add_instrumentation file
if @instrumented
load_instrumentation_files file
else
@instrumentation_files << file
end
end
|
#load_instrumentation_files(path) ⇒ Object
3
4
5
6
7
8
9
10
11
|
# File 'lib/d13n/metric/instrumentation.rb', line 3
def load_instrumentation_files path
Dir.glob(path) do |file|
begin
require file.to_s
rescue => e
D13n.logger.warn "Error loading instrumentation file '#{file}':", e
end
end
end
|
#setup_instrumentation ⇒ Object
21
22
23
|
# File 'lib/d13n/metric/instrumentation.rb', line 21
def setup_instrumentation
_setup_instrumentation
end
|