class Karafka::Instrumentation::ProctitleListener
Listener that sets a proc title with a nice descriptive value
Public Instance Methods
on_app_initializing(_event)
click to toggle source
Updates proc title to an initializing one @param _event [Dry::Events::Event] event details including payload
# File lib/karafka/instrumentation/proctitle_listener.rb, line 9 def on_app_initializing(_event) setproctitle('initializing') end
on_app_running(_event)
click to toggle source
Updates proc title to a running one @param _event [Dry::Events::Event] event details including payload
# File lib/karafka/instrumentation/proctitle_listener.rb, line 15 def on_app_running(_event) setproctitle('running') end
on_app_stopping(_event)
click to toggle source
Updates proc title to a stopping one @param _event [Dry::Events::Event] event details including payload
# File lib/karafka/instrumentation/proctitle_listener.rb, line 21 def on_app_stopping(_event) setproctitle('stopping') end
Private Instance Methods
setproctitle(status)
click to toggle source
Sets a proper proc title with our constant prefix @param status [String] any status we want to set
# File lib/karafka/instrumentation/proctitle_listener.rb, line 29 def setproctitle(status) ::Process.setproctitle( "karafka #{Karafka::App.config.client_id} (#{status})" ) end