Documentation
¶
Index ¶
- func IsPartOfPipeline(tr *v1.TaskRun) (bool, string, string)
- func OnStore(logger *zap.SugaredLogger, recorder *Recorder) func(name string, value interface{})
- func WithClient(ctx context.Context) context.Context
- func WithInformer(ctx context.Context) (context.Context, controller.Informer)
- type InformerKey
- type Recorder
- type RecorderKey
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsPartOfPipeline ¶ added in v0.40.0
IsPartOfPipeline return true if TaskRun is a part of a Pipeline. It also return the name of Pipeline and PipelineRun
func OnStore ¶ added in v0.62.2
func OnStore(logger *zap.SugaredLogger, recorder *Recorder) func(name string, value interface{})
OnStore returns a function that can be passed to a configmap watcher for dynamic updates
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 ¶
type Recorder struct {
// contains filtered or unexported fields
}
Recorder holds OpenTelemetry instruments for TaskRun metrics
func NewRecorder ¶
NewRecorder creates a new OpenTelemetry-based metrics recorder instance
func (*Recorder) DurationAndCount ¶
func (r *Recorder) DurationAndCount(ctx context.Context, tr *v1.TaskRun, beforeCondition *apis.Condition) error
DurationAndCount logs the duration of TaskRun execution and count for number of TaskRuns succeed or failed
func (*Recorder) RecordPodLatency ¶
RecordPodLatency logs the duration required to schedule the pod for TaskRun
func (*Recorder) ReportRunningTaskRuns ¶
func (r *Recorder) ReportRunningTaskRuns(ctx context.Context, lister listers.TaskRunLister)
ReportRunningTaskRuns invokes observeRunningTaskRuns on our configured PeriodSeconds until the context is cancelled.
type RecorderKey ¶
type RecorderKey struct{}
RecorderKey is used for associating the Recorder inside the context.Context.