class ElasticAPM::Transport::Serializers::MetadataSerializer

def strip_nulls!(hash)

A bug in APM Server 7.9 disallows null values in `cloud`
def strip_nulls!(hash)
  hash.each_key do |key|
    case value = hash[key]
    when Hash
      strip_nulls!(value)
      hash.delete(key) if value.empty?
    when nil then hash.delete(key)
    end
  end
  hash
end