Documentation ¶
Index ¶
Constants ¶
const ( // ReasonCancelled indicates that a PipelineRun was cancelled. // Aliased for backwards compatibility; additional reasons should not be added here. ReasonCancelled = v1.PipelineRunReasonCancelled )
Variables ¶
This section is empty.
Functions ¶
func OnStore ¶ added in v0.62.2
func OnStore(logger *zap.SugaredLogger, r *Recorder) func(name string, value interface{})
OnStore returns a function that checks if metrics are configured for a config.Store, and registers it if so
func WithClient ¶
WithClient adds a metrics recorder to the given context
func WithInformer ¶
WithInformer returns the given context, and a configured informer
Types ¶
type InformerKey ¶
type InformerKey struct{}
InformerKey is used for associating the Informer inside the context.Context.
type Recorder ¶
Recorder holds keys for Tekton metrics
func NewRecorder ¶
NewRecorder creates a new metrics recorder instance to log the PipelineRun related metrics
func (*Recorder) DurationAndCount ¶
DurationAndCount logs the duration of PipelineRun execution and count for number of PipelineRuns succeed or failed returns an error if it fails to log the metrics
func (*Recorder) ReportRunningPipelineRuns ¶
func (r *Recorder) ReportRunningPipelineRuns(ctx context.Context, lister listers.PipelineRunLister)
ReportRunningPipelineRuns invokes RunningPipelineRuns on our configured PeriodSeconds until the context is cancelled.
func (*Recorder) RunningPipelineRuns ¶
func (r *Recorder) RunningPipelineRuns(lister listers.PipelineRunLister) error
RunningPipelineRuns logs the number of PipelineRuns running right now returns an error if it fails to log the metrics
type RecorderKey ¶
type RecorderKey struct{}
RecorderKey is used for associating the Recorder inside the context.Context.