Skip to content

Commit cb5669f

Browse files
committed
Remove process's name from metadata and add it to instrumentation events
1 parent 3e78fb2 commit cb5669f

File tree

3 files changed

+9
-6
lines changed

3 files changed

+9
-6
lines changed

lib/solid_queue/log_subscriber.rb

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,8 @@ def start_process(event)
6363
attributes = {
6464
pid: process.pid,
6565
hostname: process.hostname,
66-
process_id: process.process_id
66+
process_id: process.process_id,
67+
name: process.name
6768
}.merge(process.metadata)
6869

6970
info formatted_event(event, action: "Started #{process.kind}", **attributes)
@@ -75,15 +76,16 @@ def shutdown_process(event)
7576
attributes = {
7677
pid: process.pid,
7778
hostname: process.hostname,
78-
process_id: process.process_id
79+
process_id: process.process_id,
80+
name: process.name
7981
}.merge(process.metadata)
8082

8183
info formatted_event(event, action: "Shutdown #{process.kind}", **attributes)
8284
end
8385

8486
def register_process(event)
8587
process_kind = event.payload[:kind]
86-
attributes = event.payload.slice(:pid, :hostname, :process_id)
88+
attributes = event.payload.slice(:pid, :hostname, :process_id, :name)
8789

8890
if error = event.payload[:error]
8991
warn formatted_event(event, action: "Error registering #{process_kind}", **attributes.merge(error: formatted_error(error)))
@@ -99,6 +101,7 @@ def deregister_process(event)
99101
process_id: process.id,
100102
pid: process.pid,
101103
hostname: process.hostname,
104+
name: process.name,
102105
last_heartbeat_at: process.last_heartbeat_at.iso8601,
103106
claimed_size: event.payload[:claimed_size],
104107
pruned: event.payload[:pruned]
@@ -147,7 +150,7 @@ def replace_fork(event)
147150
termsig: status.termsig
148151

149152
if replaced_fork = event.payload[:fork]
150-
info formatted_event(event, action: "Replaced terminated #{replaced_fork.kind}", **attributes.merge(hostname: replaced_fork.hostname))
153+
info formatted_event(event, action: "Replaced terminated #{replaced_fork.kind}", **attributes.merge(hostname: replaced_fork.hostname, name: replaced_fork.name))
151154
else
152155
warn formatted_event(event, action: "Tried to replace forked process but it had already died", **attributes)
153156
end

lib/solid_queue/processes/base.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def pid
2525
end
2626

2727
def metadata
28-
{ name: name }
28+
{}
2929
end
3030

3131
private

test/unit/log_subscriber_test.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def set_logger(logger)
5757
attach_log_subscriber
5858
instrument "deregister_process.solid_queue", process: process, pruned: false, claimed_size: 0
5959

60-
assert_match_logged :info, "Deregister Worker", "process_id: #{process.id}, pid: 42, hostname: \"localhost\", last_heartbeat_at: \"#{last_heartbeat_at}\", claimed_size: 0, pruned: false"
60+
assert_match_logged :info, "Deregister Worker", "process_id: #{process.id}, pid: 42, hostname: \"localhost\", name: \"worker-123\", last_heartbeat_at: \"#{last_heartbeat_at}\", claimed_size: 0, pruned: false"
6161
end
6262

6363
private

0 commit comments

Comments
 (0)