Documentation
¶
Index ¶
- type Config
- type Metrics
- func (m *Metrics) AddQueueDepth(ctx context.Context, delta int64)
- func (m *Metrics) AddReconcileInFlight(delta int64)
- func (m *Metrics) IncConnectFailure(ctx context.Context)
- func (m *Metrics) IncCreateFailure(ctx context.Context)
- func (m *Metrics) IncDeleteFailure(ctx context.Context)
- func (m *Metrics) IncFinalizerAddFailure(ctx context.Context)
- func (m *Metrics) IncFinalizerRemoveFailure(ctx context.Context)
- func (m *Metrics) IncGetFailure(ctx context.Context)
- func (m *Metrics) IncObserveFailure(ctx context.Context)
- func (m *Metrics) IncReconcileErrorRequeue(ctx context.Context)
- func (m *Metrics) IncReconcileFailure(ctx context.Context)
- func (m *Metrics) IncReconcileRequeueAfter(ctx context.Context)
- func (m *Metrics) IncReconcileRequeueImmediate(ctx context.Context)
- func (m *Metrics) IncReconcileSuccess(ctx context.Context)
- func (m *Metrics) IncStartupFailure(ctx context.Context)
- func (m *Metrics) IncStartupSuccess(ctx context.Context)
- func (m *Metrics) IncStatusUpdateFailure(ctx context.Context)
- func (m *Metrics) IncUpdateFailure(ctx context.Context)
- func (m *Metrics) RecordConnectDuration(ctx context.Context, d time.Duration)
- func (m *Metrics) RecordCreateDuration(ctx context.Context, d time.Duration)
- func (m *Metrics) RecordDeleteDuration(ctx context.Context, d time.Duration)
- func (m *Metrics) RecordFinalizerAddDuration(ctx context.Context, d time.Duration)
- func (m *Metrics) RecordFinalizerRemoveDuration(ctx context.Context, d time.Duration)
- func (m *Metrics) RecordGetDuration(ctx context.Context, d time.Duration)
- func (m *Metrics) RecordObserveDuration(ctx context.Context, d time.Duration)
- func (m *Metrics) RecordQueueOldestItemAge(ctx context.Context, d time.Duration)
- func (m *Metrics) RecordQueueWaitDuration(ctx context.Context, d time.Duration)
- func (m *Metrics) RecordQueueWorkDuration(ctx context.Context, d time.Duration)
- func (m *Metrics) RecordReconcileDuration(ctx context.Context, d time.Duration)
- func (m *Metrics) RecordStatusUpdateDuration(ctx context.Context, d time.Duration)
- func (m *Metrics) RecordUpdateDuration(ctx context.Context, d time.Duration)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Metrics ¶
type Metrics struct {
// contains filtered or unexported fields
}
Metrics exposes a small set of low-cardinality counters and histograms for provider-runtime consumers.
func Setup ¶
func Setup(ctx context.Context, log logging.Logger, cfg Config) (*Metrics, func(context.Context) error, error)
Setup creates and configures an OTLP metrics pipeline.
When metrics are disabled, Setup returns a nil Metrics handle and a no-op shutdown function.
func (*Metrics) AddReconcileInFlight ¶
func (*Metrics) IncConnectFailure ¶
func (*Metrics) IncCreateFailure ¶
func (*Metrics) IncDeleteFailure ¶
func (*Metrics) IncFinalizerAddFailure ¶
func (*Metrics) IncFinalizerRemoveFailure ¶
func (*Metrics) IncGetFailure ¶
func (*Metrics) IncObserveFailure ¶
func (*Metrics) IncReconcileErrorRequeue ¶
func (*Metrics) IncReconcileFailure ¶
func (*Metrics) IncReconcileRequeueAfter ¶
func (*Metrics) IncReconcileRequeueImmediate ¶
func (*Metrics) IncReconcileSuccess ¶
func (*Metrics) IncStartupFailure ¶
func (*Metrics) IncStartupSuccess ¶
func (*Metrics) IncStatusUpdateFailure ¶
func (*Metrics) IncUpdateFailure ¶
func (*Metrics) RecordConnectDuration ¶
func (*Metrics) RecordCreateDuration ¶
func (*Metrics) RecordDeleteDuration ¶
func (*Metrics) RecordFinalizerAddDuration ¶
func (*Metrics) RecordFinalizerRemoveDuration ¶
func (*Metrics) RecordGetDuration ¶
func (*Metrics) RecordObserveDuration ¶
func (*Metrics) RecordQueueOldestItemAge ¶
func (*Metrics) RecordQueueWaitDuration ¶
func (*Metrics) RecordQueueWorkDuration ¶
func (*Metrics) RecordReconcileDuration ¶
func (*Metrics) RecordStatusUpdateDuration ¶
Click to show internal directories.
Click to hide internal directories.