Module: Yabeda::Gruf

Defined in:
lib/yabeda/gruf.rb,
lib/yabeda/gruf/version.rb,
lib/yabeda/gruf/server_hook.rb,
lib/yabeda/gruf/stats_collector.rb,
lib/yabeda/gruf/server_interceptor.rb

Defined Under Namespace

Classes: ServerHook, ServerInterceptor, StatsCollector

Constant Summary collapse

LONG_RUNNING_REQUEST_BUCKETS =
[
  0.005, 0.01, 0.025, 0.05, 0.1, 0.25, 0.5, 1, 2.5, 5, 10, # standard
  30, 60, 120, 300, 600, # Sometimes requests may be really long-running
].freeze
REQUEST_LABELS =
%i[grpcService grpcMethod grpcStatus status].freeze
VERSION =
'1.2.0'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.gruf_serverObject

Returns the value of attribute gruf_server.



20
21
22
# File 'lib/yabeda/gruf.rb', line 20

def gruf_server
  @gruf_server
end

Class Method Details

.install!Object



22
23
24
# File 'lib/yabeda/gruf.rb', line 22

def install!
  configure_yabeda!
end