Add additional initial sync metrics to logs

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Replication
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None

      In order to have a better picture of how our initial sync is performing in current and previous versions, we need to add more metrics to our logs.

      Current important metrics that we already have in our logs -

      • failedInitialSyncAttempts
      • approxTotalDataSize
      • approxTotalBytesCopied
      • totalInitialSyncElapsedMillis
      • initialSyncAttempts
      • appliedOps
      • databases.databasesCloned

      Future metrics to add (names and methods are TBD)

      • successfulInitialSyncAttempts
      • resumedInitialSyncAttempts
      • collectionsCloned = length of listCollections response
      • <collection>.approxBytesCopied = collStats.avgObjSize * documentsCopied
      • indexesCloned = dbStats.indexes
      • totalIndexSize = dbStats.indexSize
      • totalInitialSyncOplogElapsedMillis = time for oplog application phase 
      • initialSyncMethod 
      • resycOrAddingNode 

            Assignee:
            Garaudy Etienne
            Reporter:
            Evin Roesle
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated: