We lack some key metrics for assessing launching USS implementations for further model types:
A) Fix Sync.ModelTypeCount.* metric
- Currently, it is recorded for directory even for disabled types and not recorded for any USS type.
- We need to stop recording it for disabled directory types and start recording it equivalently for enabled USS types.
- If equivalent recording is complicated, we can replace the metric by another metric for both directory and USS - do it at the same time as Sync.ModelTypeMemoryKB.* metrics.
B) Add Sync Engine metrics here (or somewhere close):
https://cs.chromium.org/chromium/src/components/sync/engine_impl/syncer.cc?l=160&rcl=5e4aae833c2dc4e398896ced1cefd65eac7bd4b4)
Option 1:
- a histogram for each type with buckets for counting commits to the server:
- local deletions (tombstones)
- local creations (server version == 0)
- local updates (other commits)
- a histogram for each type with buckets for counting updates from the server:
- remote deletions
- remote updates
Option 2: like 1, uplink and downlink stored to only one histogram per data type (with 5 buckets).
Comment 1 by mastiz@chromium.org
, Jul 3