Documentation ¶
Index ¶
- Variables
- func CleanupMetricsGauges()
- func DeleteCanaryJob(id string)
- func ReconcileDeletedCanaryChecks()
- func ScanCanaryConfigs()
- func ScheduleFunc(schedule string, fn func()) (interface{}, error)
- func StartScanCanaryConfigs(dataFile string, configFiles []string)
- func SyncCanaryJob(dbCanary pkg.Canary) error
- func SyncCanaryJobs()
- type CanaryJob
- type CanaryStatusPayload
Constants ¶
This section is empty.
Variables ¶
View Source
var CanaryConfigFiles []string
View Source
var CanaryScheduler = cron.New()
View Source
var CanaryStatusChannel chan CanaryStatusPayload
View Source
var DataFile string
View Source
var Executor bool
View Source
var FuncScheduler = cron.New()
View Source
var Kommons *kommons.Client
View Source
var Kubernetes kubernetes.Interface
View Source
var LogPass, LogFail bool
Functions ¶
func CleanupMetricsGauges ¶ added in v0.38.328
func CleanupMetricsGauges()
CleanupMetricsGauges removes gauges for checks that no longer exist.
func DeleteCanaryJob ¶
func DeleteCanaryJob(id string)
func ReconcileDeletedCanaryChecks ¶ added in v1.0.3
func ReconcileDeletedCanaryChecks()
func ScanCanaryConfigs ¶
func ScanCanaryConfigs()
func ScheduleFunc ¶
func StartScanCanaryConfigs ¶
func SyncCanaryJob ¶
TODO: Refactor to use database object instead of kubernetes
func SyncCanaryJobs ¶
func SyncCanaryJobs()
Types ¶
type CanaryJob ¶
type CanaryJob struct { *kommons.Client Kubernetes kubernetes.Interface Canary v1.Canary DBCanary pkg.Canary LogPass bool LogFail bool }
func (CanaryJob) GetNamespacedName ¶
func (job CanaryJob) GetNamespacedName() types.NamespacedName
func (*CanaryJob) NewContext ¶
type CanaryStatusPayload ¶ added in v0.38.213
Click to show internal directories.
Click to hide internal directories.