Documentation ¶
Index ¶
Constants ¶
const (
// ReasonCancelled indicates that a PipelineRun was cancelled.
ReasonCancelled = "Cancelled"
)
Variables ¶
This section is empty.
Functions ¶
func MetricsOnStore ¶
func MetricsOnStore(logger *zap.SugaredLogger) func(name string, value interface{})
MetricsOnStore 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 its failed 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 its failed to log the metrics
type RecorderKey ¶
type RecorderKey struct{}
RecorderKey is used for associating the Recorder inside the context.Context.