Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // AddInstanceBackoffDuration is histogram of exponential backoff duration for adding instance AddInstanceBackoffDuration = promauto.NewHistogramVec(prometheus.HistogramOpts{ Namespace: "myshoes", Subsystem: "starter", Name: "add_instance_backoff_duration_seconds", Help: "Histogram of exponential backoff duration in seconds for adding instance", Buckets: prometheus.ExponentialBuckets(1, 2, 10), }, []string{"job_uuid"}) // AddInstanceRetryTotal is counter of total retries for adding instance AddInstanceRetryTotal = promauto.NewCounterVec(prometheus.CounterOpts{ Namespace: "myshoes", Subsystem: "starter", Name: "add_instance_retry_total", Help: "Total number of retries for adding instance", }, []string{"job_uuid"}) )
View Source
var ( // CountRunning is count of running semaphore CountRunning atomic.Int64 // CountWaiting is count of waiting job CountWaiting atomic.Int64 // CountRescued is count of rescued job per target CountRescued = sync.Map{} // AddInstanceRetryCount is count of retry to add instance AddInstanceRetryCount = sync.Map{} )
View Source
var ( // DeletedJobMap is map for deleted jobs. key: runs_on, value: number of deleted jobs DeletedJobMap = sync.Map{} )
View Source
var (
ErrInvalidLabel = Error{/* contains filtered or unexported fields */}
)
Functions ¶
func NewInvalidLabel ¶ added in v1.16.5
Types ¶
type Starter ¶
type Starter struct {
// contains filtered or unexported fields
}
Starter is dispatcher for running job
func New ¶
func New(ds datastore.Datastore, s safety.Safety, runnerVersion string, notifyEnqueueCh <-chan struct{}) *Starter
New create starter instance
Click to show internal directories.
Click to hide internal directories.