func HttpStartStop(msg *events.Envelope) Event { httpStartStop := msg.GetHttpStartStop() fields := logrus.Fields{ "origin": msg.GetOrigin(), "cf_app_id": utils.FormatUUID(httpStartStop.GetApplicationId()), "content_length": httpStartStop.GetContentLength(), "instance_id": httpStartStop.GetInstanceId(), "instance_index": httpStartStop.GetInstanceIndex(), "method": httpStartStop.GetMethod().String(), "parent_request_id": utils.FormatUUID(httpStartStop.GetParentRequestId()), "peer_type": httpStartStop.GetPeerType().String(), "remote_addr": httpStartStop.GetRemoteAddress(), "request_id": utils.FormatUUID(httpStartStop.GetRequestId()), "start_timestamp": httpStartStop.GetStartTimestamp(), "status_code": httpStartStop.GetStatusCode(), "stop_timestamp": httpStartStop.GetStopTimestamp(), "uri": httpStartStop.GetUri(), "user_agent": httpStartStop.GetUserAgent(), "duration_ms": (((httpStartStop.GetStopTimestamp() - httpStartStop.GetStartTimestamp()) / 1000) / 1000), } return Event{ Fields: fields, Msg: "", Type: msg.GetEventType().String(), } }
func HttpStop(msg *events.Envelope) Event { httpStop := msg.GetHttpStop() fields := logrus.Fields{ "origin": msg.GetOrigin(), "cf_app_id": utils.FormatUUID(httpStop.GetApplicationId()), "content_length": httpStop.GetContentLength(), "peer_type": httpStop.GetPeerType().String(), "request_id": utils.FormatUUID(httpStop.GetRequestId()), "status_code": httpStop.GetStatusCode(), "timestamp": httpStop.GetTimestamp(), "uri": httpStop.GetUri(), } return Event{ Fields: fields, Msg: "", Type: msg.GetEventType().String(), } }
func HttpStart(msg *events.Envelope) Event { httpStart := msg.GetHttpStart() fields := logrus.Fields{ "origin": msg.GetOrigin(), "cf_app_id": utils.FormatUUID(httpStart.GetApplicationId()), "instance_id": httpStart.GetInstanceId(), "instance_index": httpStart.GetInstanceIndex(), "method": httpStart.GetMethod().String(), "parent_request_id": utils.FormatUUID(httpStart.GetParentRequestId()), "peer_type": httpStart.GetPeerType().String(), "request_id": utils.FormatUUID(httpStart.GetRequestId()), "remote_addr": httpStart.GetRemoteAddress(), "timestamp": httpStart.GetTimestamp(), "uri": httpStart.GetUri(), "user_agent": httpStart.GetUserAgent(), } return Event{ Fields: fields, Msg: "", Type: msg.GetEventType().String(), } }