runservice executor: report ActiveTasksLimit
Add a config option to set the active tasks limit and report it.
This commit is contained in:
parent
455623e58a
commit
4dd89646af
|
@ -82,6 +82,8 @@ type RunServiceExecutor struct {
|
|||
Web Web `yaml:"web"`
|
||||
|
||||
Labels map[string]string `yaml:"labels"`
|
||||
// ActiveTasksLimit is the max number of concurrent active tasks
|
||||
ActiveTasksLimit int `yaml:"active_tasks_limit"`
|
||||
}
|
||||
|
||||
type ConfigStore struct {
|
||||
|
|
|
@ -663,10 +663,11 @@ func (e *Executor) sendExecutorStatus(ctx context.Context) error {
|
|||
labels["arch"] = arch
|
||||
|
||||
executor := &types.Executor{
|
||||
ID: e.id,
|
||||
ListenURL: e.listenURL,
|
||||
Labels: labels,
|
||||
ActiveTasks: activeTasks,
|
||||
ID: e.id,
|
||||
ListenURL: e.listenURL,
|
||||
Labels: labels,
|
||||
ActiveTasksLimit: e.c.ActiveTasksLimit,
|
||||
ActiveTasks: activeTasks,
|
||||
}
|
||||
|
||||
log.Debugf("send executor status: %s", util.Dump(executor))
|
||||
|
|
|
@ -658,7 +658,8 @@ type Executor struct {
|
|||
|
||||
Labels map[string]string `json:"labels,omitempty"`
|
||||
|
||||
ActiveTasks int `json:"active_tasks,omitempty"`
|
||||
ActiveTasksLimit int `json:"active_tasks_limit,omitempty"`
|
||||
ActiveTasks int `json:"active_tasks,omitempty"`
|
||||
|
||||
// internal values not saved
|
||||
Revision int64 `json:"-"`
|
||||
|
|
Loading…
Reference in New Issue