Epoch milliseconds when these counters were last written.
How many distinct instruments the run has received an update for.
Updates accepted per second over the last refresh interval. 0 when none arrived.
Updates of instruments the run has accepted since it started executing. It can start again from zero if the run is restarted.
OptionalprogressedEpoch milliseconds of the last snapshot in which processed had grown. Absent until the run has
processed anything. A run fed by a source that updates rarely (a funding rate, for example) can
stay flat for hours: that is how such a run behaves, not a fault.
true when the run is meant to be running (desired is RUNNING) and its counters have not
been refreshed for several refresh intervals: the platform has stopped updating them, which is
worth checking against state. false otherwise. A run whose processed is flat is not stale;
progressedAtMs is how to tell it apart.
What a run has been doing, as of its last snapshot. The platform refreshes it about once a minute while the run is being executed, so
opsPerSecondis an average over that interval, not an instantaneous rate.