monitors

package
v0.7.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 15, 2022 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClusterMonitor

type ClusterMonitor struct {
	LockerClient *clients.EtcdClient
}

ClusterMonitor 负责发现新建立的cluster,并启动一个定时任务,已监控该集群是否有变更

func (ClusterMonitor) Run

func (m ClusterMonitor) Run()

type InstanceCleaner

type InstanceCleaner struct {
	VersionNo    *atomic.String
	LockerClient *clients.EtcdClient
	// contains filtered or unexported fields
}

InstanceCleaner 负责定时扫描云厂商由于系统异常创建的实例,并释放这部分实例

func (*InstanceCleaner) GetVersionNo

func (cleaner *InstanceCleaner) GetVersionNo() string

func (*InstanceCleaner) Run

func (cleaner *InstanceCleaner) Run()

func (*InstanceCleaner) SetVersionNo

func (cleaner *InstanceCleaner) SetVersionNo(v string)

func (*InstanceCleaner) UniqueKey

func (cleaner *InstanceCleaner) UniqueKey() string

type InstanceCountWatchJob

type InstanceCountWatchJob struct {
	ClusterName  string
	VersionNo    *atomic.String
	LockerClient *clients.EtcdClient
	sync.Mutex
}

InstanceCountWatchJob 负责监控一个cluster是否有变更,如果有变更会schedule一个任务,保证需求可以满足

func (*InstanceCountWatchJob) GetVersionNo

func (m *InstanceCountWatchJob) GetVersionNo() string

func (*InstanceCountWatchJob) Run

func (m *InstanceCountWatchJob) Run()

func (*InstanceCountWatchJob) SetVersionNo

func (m *InstanceCountWatchJob) SetVersionNo(v string)

func (*InstanceCountWatchJob) UniqueKey

func (m *InstanceCountWatchJob) UniqueKey() string

type QueryOrderJobs

type QueryOrderJobs struct {
}

func (*QueryOrderJobs) Run

func (p *QueryOrderJobs) Run()

type TaskKiller

type TaskKiller struct {
}

TaskKiller 负责将执行时间超过最大执行时间的任务设置为失败

func (TaskKiller) Run

func (m TaskKiller) Run()

type TaskMonitor

type TaskMonitor struct {
	LockerClient *clients.EtcdClient
}

func (TaskMonitor) Run

func (m TaskMonitor) Run()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL