Expose flags or metadata indicating delays for Event Stream events
We use information from the Event Stream to immediately detect actions that are prohibited by our internal rules. For this reason, knowing the timeliness and reliability of events is critical for our governance and security operations.
Box has informed us that delays can occur before events appear in the Event Stream. We fully understand that in cases such as incidents or platform-level issues, it may take time for events to be reflected, and we are not requesting that all events always be strictly real-time.
However, what we are missing today is visibility into:
Which events were delayed
How long each delayed event took to appear in the Event Stream
Requested enhancement:
Provide some form of delay indicator for each event when it is delivered via the Event Stream.
For example, an additional field or flag that shows:
Whether the event was delayed beyond the normal/expected latency
The approximate delay duration or the time difference between when the event occurred and when it became available in the Event Stream
Why this matters:
We rely on Event Stream data to immediately detect and respond to prohibited actions according to our internal rules.
Without any visibility into delays, we cannot distinguish between:
A normal situation where no prohibited events occurred, and
A situation where prohibited events did occur but are simply delayed in appearing in the Event Stream.
This lack of visibility makes it difficult to design robust governance, monitoring, and alerting on top of the Event Stream.
Reference:
Events overview – Box Dev Docs
https://developer.box.com/ja/guides/events/index
We would greatly appreciate it if you could consider adding such delay indicators or flags for Event Stream events so that customers can better assess and manage the impact of any event delivery delays.