Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-67701

Add tracking for change stream options

    XMLWordPrintableJSON

Details

    • Icon: Task Task
    • Resolution: Unresolved
    • Icon: Major - P3 Major - P3
    • None
    • None
    • Change streams, Diagnostics
    • None

    Description

      Add to db.serverStatus().metrics

      changeStreams: {
      	cluster: 0,
      	database: 2, 
      	collection: 3,
      	showExpandedEventsTrue: 0,
      	fullDocumentBeforeChange: {
      		required: 1,
      		whenAvailable: 0
      	},
      	fullDocument: {
      		required: 0,
      		whenAvailable: 0,
      		updateLookup: 0
      	},
      	pipeline: 2
      }
      

      I discovered that internal stages for change streams like '$_internalChangeStreamAddPostImage' are only tracked in sharded clusters so we'll not have visibility into usage on replica sets, therefore I suggest tracking all the interesting options in a dedicated section.

      Attachments

        Activity

          People

            kateryna.kamenieva@mongodb.com Katya Kamenieva
            kateryna.kamenieva@mongodb.com Katya Kamenieva
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: