Error in parsing

So I havce written a parser.
It's a custom parser.

filter {
  mutate {
        replace => {
            "raw_Event" => ""      
        }
    }

    grok {
        match => {
            "message" => ["%{GREEDYDATA:raw_Event}"]
        }
        overwrite => ["raw_Event"]
        on_error => "grok_failed"
    }

      if "raw_Event" != "" {
    mutate {
        replace => {
          "additional_fields.key" => "raw_Event"
          "additional_fields.value.string_value" => "%{message}"
        }
    merge => {
        "event1.idm.read_only_udm.additional.fields" => "additional_fields"
      }
    }
  }

    mutate {
        merge => {
            "@output" => "event1"
        }
    }

    statedump{
        label => "first"
    }
}



The error I am facing states : 

generic::unknown: enrichment failed for event 0: LOG_PARSING_GENERATED_INVALID_EVENT: "generic::invalid_argument: UDM.metadata not present"



Can someone help me resolve this?

 



0 5 277
5 REPLIES 5