lib/ddtrace/profiling/encoding/profile.rb in ddtrace-0.49.0 vs lib/ddtrace/profiling/encoding/profile.rb in ddtrace-0.50.0

- old
+ new

@@ -1,6 +1,7 @@ require 'set' +require 'time' require 'ddtrace/profiling/flush' require 'ddtrace/profiling/pprof/template' module Datadog @@ -18,9 +19,14 @@ event_classes = flush.event_groups.collect(&:event_class).uniq template = Pprof::Template.for_event_classes(event_classes) # Add all events to the pprof flush.event_groups.each { |event_group| template.add_events!(event_group.event_class, event_group.events) } + + Datadog.logger.debug do + "Encoding profile covering #{flush.start.iso8601} to #{flush.finish.iso8601}, " \ + "events: #{flush.event_count} (#{template.debug_statistics})" + end # Build the profile and encode it template.to_pprof end end