Skip to content

SuperInstance/fluxkeeper-go

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fluxkeeper

System watchdog for the fleet's Go runtime. Matches the C keeper and cuda-keeper-core.

Usage

k := fluxkeeper.NewKeeper(fluxkeeper.DefaultConfig())
hc := k.Check()
if k.ShouldAlert(hc) {
    log.Println(k.Report())
}

Building

go build ./...
go test -v ./...

Integration

Designed for flux-swarm and greenhorn-runtime. Call Check() on interval, use Report() for structured output.

About

Go package — system watchdog: /proc monitoring, health scoring, trend analysis, ring buffer

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Go 100.0%