File tree Expand file tree Collapse file tree 3 files changed +10
-2
lines changed Expand file tree Collapse file tree 3 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -52,7 +52,6 @@ def start
52
52
# Send the report for the given event
53
53
#
54
54
def send_report ( evt , with_system_timestamp : true )
55
- report_init
56
55
SolarWindsAPM . reporter . sendReport ( evt , with_system_timestamp )
57
56
end
58
57
Original file line number Diff line number Diff line change @@ -67,6 +67,8 @@ def initialize
67
67
@metric_format = determine_the_metric_model
68
68
# log type (0 = stderr; 1 = stdout; 2 = file; 3 = null; 4 = disabled; default = 0)
69
69
@log_type = determine_oboe_log_type
70
+ # after fork enablement (0 = no after fork, only pre-fork; 1 = after fork enabled; default = 0)
71
+ @after_fork = determine_oboe_after_fork
70
72
end
71
73
72
74
# for testing with changed ENV vars
@@ -97,7 +99,8 @@ def array_for_oboe
97
99
@grpc_proxy , # 18
98
100
0 , # 19 arg for lambda (no lambda for ruby yet)
99
101
@metric_format , # 20
100
- @log_type # 21
102
+ @log_type , # 21
103
+ @after_fork # 22
101
104
]
102
105
end
103
106
@@ -211,5 +214,9 @@ def determine_lambda
211
214
true
212
215
end
213
216
end
217
+
218
+ def determine_oboe_after_fork
219
+ ENV [ 'SW_APM_ENABLE_AFTER_FORK' ] . to_s == 'true' ? 1 : 0
220
+ end
214
221
end
215
222
end
Original file line number Diff line number Diff line change @@ -51,6 +51,8 @@ def on_finish(span)
51
51
52
52
return if non_entry_span ( span : span )
53
53
54
+ SolarWindsAPM ::Reporter . send ( :report_init ) # This only happens if after_fork enabled
55
+
54
56
span_time = calculate_span_time ( start_time : span . start_timestamp , end_time : span . end_timestamp )
55
57
domain = nil
56
58
has_error = error? ( span )
You can’t perform that action at this time.
0 commit comments