Lots of updates
This commit is contained in:
@@ -31,7 +31,8 @@ class EventNormalizer
|
||||
return unless hostname
|
||||
|
||||
host = RequestHost.find_or_create_host(hostname)
|
||||
host.increment_usage! unless host.new_record?
|
||||
# NOTE: usage_count increment removed for performance (was adding ~50ms per event)
|
||||
# Can be recalculated with: RequestHost.all.each { |h| h.update(usage_count: h.events.count) }
|
||||
@event.request_host = host
|
||||
end
|
||||
|
||||
@@ -83,7 +84,8 @@ class EventNormalizer
|
||||
|
||||
segment_ids = segments.map do |segment|
|
||||
path_segment = PathSegment.find_or_create_segment(segment)
|
||||
path_segment.increment_usage! unless path_segment.new_record?
|
||||
# NOTE: usage_count increment removed for performance (was adding ~100ms per event for paths with many segments)
|
||||
# Can be recalculated with: PathSegment.all.each { |ps| ps.update(usage_count: Event.where("request_segment_ids @> ARRAY[?]", ps.id).count) }
|
||||
path_segment.id
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user