Add event timestamp to jobs webhooks
Broken off of #264393 (closed)
Visualizations of jobs webhook data now have an event transition timestamp event to anchor chronologically.
Problem to solve
Some webhooks (jobs and deployments for example) from gitlab.com webhooks do not contain timestamp information in their json payload. This is usually found in object_attributes -> created_at in other webhooks.
Timestamps are helpful to retain real-time data stream of events for downstream actions. Part of these actions may want to understand when the event actually occurred and the best guess is when the webhook was received. This creates data integrity challenges and doesn't allow the downstream systems to draw visualizations based on actual event times.
- Cameron (Compliance Manager)
- Delaney (Development Team Lead)
- Sasha (Software Developer)
- Devon (DevOps Engineer)
- Sidney (Systems Administrator)
- Priyanka (Platform Engineer)
- Dana (Data Analyst)
User experience goal
webhooks received from gitlab.com (or onprepm gitlab) show a timestamp when the event occured.
event_timestamp to each webhook payload which represents when the event occured.