fix: add logs and traces correlation for datadog
This commit is contained in:
@@ -5,11 +5,19 @@ Rails.application.configure do
|
|||||||
config.lograge.formatter = Lograge::Formatters::Json.new
|
config.lograge.formatter = Lograge::Formatters::Json.new
|
||||||
config.lograge.ignore_actions = ['HealthCheckController#index']
|
config.lograge.ignore_actions = ['HealthCheckController#index']
|
||||||
config.lograge.custom_options = lambda do |event|
|
config.lograge.custom_options = lambda do |event|
|
||||||
|
correlation = Datadog.tracer.active_correlation
|
||||||
{
|
{
|
||||||
:ddsource => ["ruby"],
|
dd: {
|
||||||
:time => event.time,
|
trace_id: correlation.trace_id.to_s,
|
||||||
:params => event.payload[:params],
|
span_id: correlation.span_id.to_s,
|
||||||
:level => event.payload[:level]
|
env: correlation.env.to_s,
|
||||||
|
service: correlation.service.to_s,
|
||||||
|
version: correlation.version.to_s
|
||||||
|
},
|
||||||
|
ddsource: ['ruby'],
|
||||||
|
time: event.time,
|
||||||
|
params: event.payload[:params],
|
||||||
|
level: event.payload[:level]
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user