-
Notifications
You must be signed in to change notification settings - Fork 104
Handle SyncTelemetryPing in DataStore #870
Comments
a) do we still need this? especially considering #862— TL;DR: we found the missing |
Sorry for the late response on this. I'm a bit out of the loop here, so bear with me. it looks like you have the whole sync ping payload accessible here? if that's the case its going to be a pretty gnarly bit of json. I'm reasonably certain it will be too long to fit into the extra field of an event, and I'm not sure we would want to do that anyway (it def wont fit in the So, if you found the sync start events that would be a good start towards helping us understand frequency of syncing and its success rate, and depending on a couple things that might be all we need here. a few questions about that:
Without a sync_id we would need to be sure that the above conditions hold in order for the sync events to be useful in analysis. What I'm getting at - we need to ensure that we (somewhat) reliably have a one-to-one mapping of events indicating sync is starting to events indicating its done (whether successfully or not). If we had a sync_id, meeting these requirements would be less important. IF we can ensure that ^ then I think we will at least have enough data to understand high-level sync success and failure rates. Of course, we still won't know why. some of that info might be in the sync ping, e.g. |
My read of the code is that:
Perhaps we should re-look at this once the next release has bedded in a little? (it's just gone out) |
Requires #865
#865 updated AS and A-C to the latest versions with all required Megazord changes. The
sync
call inDataStore.kt
now returns aSyncTelemetryPing
. This should be returned in the case of a successful completion.Todo
SyncTelemetryPing
? Only on a successful sync?SyncTelemetryPing
asvalue
orextra
in all applicable telemetry eventsThe text was updated successfully, but these errors were encountered: