Interface SidecarCdcStats


  • public interface SidecarCdcStats
    • Method Detail

      • captureCdcEnabled

        default void captureCdcEnabled()
        Cdc is enabled.
      • captureCdcDisabled

        default void captureCdcDisabled()
        Cdc disabled and CdcPublisher will not be started.
      • captureCdcStarted

        default void captureCdcStarted​(int numConsumers)
        CdcPublisher started successfully.
        Parameters:
        numConsumers - number of Cdc consumers started
      • captureCdcStartFailure

        default void captureCdcStartFailure​(java.lang.Throwable t)
        CdcPublisher failed to start.
        Parameters:
        t - throwable
      • captureCdcConsumerStarted

        default void captureCdcConsumerStarted()
        CdcConsumer started.
      • captureCdcConsumerStopped

        default void captureCdcConsumerStopped()
        CdcConsumer stopped.
      • captureCdcConfigChange

        default void captureCdcConfigChange()
        Cdc or Kafka config change resulting in Cdc restart.
      • captureCdcClusterTopologyChange

        default void captureCdcClusterTopologyChange()
        Cassandra cluster topology changed resulting in Cdc restart.
      • captureCdcTokenRangeGained

        default void captureCdcTokenRangeGained()
        Cdc gained ownership for a token range.
      • captureCdcTokenRangeLost

        default void captureCdcTokenRangeLost()
        Cdc lost ownership for a token range.
      • captureCdcRestart

        default void captureCdcRestart()
        CdcPublisher restarted.
      • captureCdcStopped

        default void captureCdcStopped()
        CdcPublisher stopped.
      • captureCdcStopFailed

        default void captureCdcStopFailed​(java.lang.Throwable t)
        CdcPublisher failed to stop gracefully.
        Parameters:
        t - throwable
      • captureCdcConsumerReadFromState

        default void captureCdcConsumerReadFromState​(int count,
                                                     int len)
        CdcConsumer read from state.
        Parameters:
        count - number of state objects.
        len - byte length of state.
      • captureCdcStateDeserializationFailure

        default void captureCdcStateDeserializationFailure()
      • captureNewBlankCdcConsumer

        default void captureNewBlankCdcConsumer()
        New blank CdcConsumer initialized.
      • captureCdcNextEpoch

        default void captureCdcNextEpoch​(long epoch,
                                         int numDownInstances,
                                         int numTables,
                                         long runtimeNanos)
        Cdc consumer completed.
        Parameters:
        epoch - epoch number, monotonically increasing 64-bit signed integer.
        numDownInstances - number of down instances
        numTables - number of cached CDC enabled tables
        runtimeNanos - runtime of the previous epoch in nanoseconds
      • captureCdcEventProcessed

        default void captureCdcEventProcessed()
        Single Cdc event processed.
      • captureRecoverableCdcError

        default void captureRecoverableCdcError​(java.lang.Throwable t)
        Recoverable Error detected in the CdcConsumer.
      • captureUnrecoverableCdcError

        default void captureUnrecoverableCdcError​(java.lang.Throwable t)
        Unrecoverable Error detected in the CdcConsumer causing it to stop.
      • captureKafkaFlushTime

        default void captureKafkaFlushTime​(long timeNanos)
        Kafka queued events flushed.
        Parameters:
        timeNanos - time taken to flush in nanoseconds.
      • capturePersistBackedUp

        default void capturePersistBackedUp​(int numTasks)
        State persister backed up and not keeping up with persist cadence.
        Parameters:
        numTasks - number of active flush tasks queued.
      • capturePersistingCdcStateLength

        default void capturePersistingCdcStateLength​(int len)
        Persist state request to storage.
        Parameters:
        len - byte length of state
      • capturePersistSucceeded

        default void capturePersistSucceeded​(long timeNanos)
        Persist request succeeded.
        Parameters:
        timeNanos - time in nanos taken to persist.
      • capturePersistFailed

        default void capturePersistFailed​(java.lang.Throwable t)
        Persist failed with error.
        Parameters:
        t - throwable
      • captureCdcStatePutRequest

        default void captureCdcStatePutRequest​(int len)
        Cdc state has been written through http api.
        Parameters:
        len - length of the request body
      • captureCdcStatePutRequestFailure

        default void captureCdcStatePutRequestFailure()
        PutCdcStateHandler failed to write cdc state to store.
      • captureCdcStateGetRequest

        default void captureCdcStateGetRequest​(int count,
                                               int len)
        Cdc state has been read through the http api.
        Parameters:
        count - number of Cdc state objects returned
        len - length of the response body
      • captureCdcTableNotEnabled

        default void captureCdcTableNotEnabled()
        A Cdc enabled table is not enabled in the Schema.instance singleton, this is a critical alert as the table will skipped when reading the commit log.
      • captureCdcOnRepairEnabled

        default void captureCdcOnRepairEnabled()
        cdc_on_repair is enabled in the yaml file and should be disabled.