func createEvent(event common.MapStr, m mb.MetricSet) error { path, err := os.Getwd() if err != nil { return err } startTime, _ := time.Parse(time.RFC3339Nano, "2016-05-23T08:05:34.853Z") build := beater.EventBuilder{ ModuleName: m.Module().Name(), MetricSetName: m.Name(), Host: m.Host(), StartTime: startTime, FetchDuration: 115 * time.Microsecond, Event: event, } fullEvent, _ := build.Build() fullEvent["beat"] = common.MapStr{ "name": "host.example.com", "hostname": "host.example.com", } // Delete meta data as not needed for the event output here delete(fullEvent, "_event_metadata") output, _ := json.MarshalIndent(fullEvent, "", " ") err = ioutil.WriteFile(path+"/_meta/data.json", output, 0644) if err != nil { return err } return nil }