Documentation
¶
Overview ¶
Package metrics exposes bounded-cardinality Prometheus metrics for Sink.
Index ¶
- type BatchObservation
- type Metrics
- func (m *Metrics) AdjustBatchQueue(store string, method string, operations int, bytes int)
- func (m *Metrics) AdjustInFlight(requests int)
- func (m *Metrics) Handler() http.Handler
- func (m *Metrics) ObserveBatch(observation BatchObservation)
- func (m *Metrics) ObserveBatchRejected(store string, method string, reason string)
- func (m *Metrics) ObserveForward(req *forward.ForwardRequest, code codes.Code, elapsed time.Duration)
- func (m *Metrics) ObserveForwardResult(req *forward.ForwardRequest, resp *forward.ForwardResponse)
- func (m *Metrics) ObserveKafkaDeadLetter(store string, count int)
- func (m *Metrics) ObserveKafkaPublish(store string, duration time.Duration, accepted int, failed int)
- func (m *Metrics) ObserveKafkaRetry(store string, count int)
- func (m *Metrics) ObserveKafkaWorker(store string, status string, count int)
- func (m *Metrics) ObserveMergeConflict(store string, count int)
- func (m *Metrics) ObserveMergeExhausted(store string, count int)
- func (m *Metrics) ObserveMergeFold(store string, operations int)
- func (m *Metrics) ObserveQuarantined(store string)
- func (m *Metrics) ObserveRequestQueue(observation RequestQueueObservation)
- func (m *Metrics) ObserveWorkerCommitted(store string, oldest time.Time)
- func (m *Metrics) ObserveWorkerPoll(store string, errors int)
- func (m *Metrics) ObserveWorkerRecovery(store string)
- func (m *Metrics) ObserveWritePhase(observation WritePhaseObservation)
- func (m *Metrics) ObserveWriteRounds(store string, reads, writes int)
- func (m *Metrics) Register(collector prometheus.Collector) error
- func (m *Metrics) RequestStore(request any) string
- func (m *Metrics) RequestStores(stores []string) string
- func (m *Metrics) SetWorkerOffsetGap(store string, gap bool)
- func (m *Metrics) SetWorkerPending(store string, oldest time.Time, count int)
- func (m *Metrics) StreamServerInterceptor() grpc.StreamServerInterceptor
- func (m *Metrics) UnaryServerInterceptor() grpc.UnaryServerInterceptor
- type RequestQueueObservation
- type WritePhaseObservation
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BatchObservation ¶
type Metrics ¶
type Metrics struct {
// contains filtered or unexported fields
}
func (*Metrics) AdjustBatchQueue ¶
func (*Metrics) AdjustInFlight ¶
func (*Metrics) ObserveBatch ¶
func (m *Metrics) ObserveBatch(observation BatchObservation)
func (*Metrics) ObserveBatchRejected ¶
func (*Metrics) ObserveForward ¶
func (m *Metrics) ObserveForward(req *forward.ForwardRequest, code codes.Code, elapsed time.Duration)
ObserveForward retains the public method labels when the wire RPC is Forward.
func (*Metrics) ObserveForwardResult ¶
func (m *Metrics) ObserveForwardResult(req *forward.ForwardRequest, resp *forward.ForwardResponse)
ObserveForwardResult records delivered outcomes without retaining documents.
func (*Metrics) ObserveKafkaDeadLetter ¶
func (*Metrics) ObserveKafkaPublish ¶
func (*Metrics) ObserveKafkaRetry ¶
func (*Metrics) ObserveKafkaWorker ¶
func (*Metrics) ObserveMergeConflict ¶
func (*Metrics) ObserveMergeExhausted ¶
func (*Metrics) ObserveMergeFold ¶
func (*Metrics) ObserveQuarantined ¶
func (*Metrics) ObserveRequestQueue ¶
func (m *Metrics) ObserveRequestQueue(observation RequestQueueObservation)
func (*Metrics) ObserveWorkerCommitted ¶
func (*Metrics) ObserveWorkerPoll ¶
func (*Metrics) ObserveWorkerRecovery ¶
func (*Metrics) ObserveWritePhase ¶
func (m *Metrics) ObserveWritePhase(observation WritePhaseObservation)
func (*Metrics) ObserveWriteRounds ¶
func (*Metrics) RequestStore ¶
RequestStore uses request addresses so failed operations retain attribution.
func (*Metrics) RequestStores ¶
RequestStores attributes a request once, even when it targets several stores.
func (*Metrics) SetWorkerOffsetGap ¶
func (*Metrics) SetWorkerPending ¶
func (*Metrics) StreamServerInterceptor ¶
func (m *Metrics) StreamServerInterceptor() grpc.StreamServerInterceptor
func (*Metrics) UnaryServerInterceptor ¶
func (m *Metrics) UnaryServerInterceptor() grpc.UnaryServerInterceptor
type RequestQueueObservation ¶
type WritePhaseObservation ¶
Click to show internal directories.
Click to hide internal directories.