Under some circumstances involving network or other cluster health issues we can see frequent diagnostic data schema changes due to "lastHeartbeatMessage" and "syncingTo" fields that disappear and reappear frequently in replica set status. In one case this was observed to result in about 5x larger compressed ftdc data (~1300 bytes per sample vs the normal ~250 bytes per sample) and therefore about 5x shorter retention period, which is unfortunate because one use case for ftdc is diagnosing the cause of an unhealthy cluster.
Since the fields in question have string values they don't contribute to ftdc data so shouldn't participate in determining whether there is a schema change.
- depends on
-
SERVER-33546 Add numeric syncing field to replSetGetStatus members array
- Closed
- related to
-
SERVER-26464 Poor compression of diagnostic data when secondary falls off the oplog
- Closed