Thanks to visit codestin.com
Credit goes to github.com

Skip to content

govisor is a service management framework for Go and processes, inspired by Solaris SMF

License

Notifications You must be signed in to change notification settings

gdamore/govisor

 
 

Repository files navigation

govisor

Linux Status Windows Status GitHub License Issues Gitter GoDoc

Govisor is a work in progress (Alpha). Please use with caution; at this time it is not suitable for production use.

package govisor is an framework for managing services. It supports dependency graphs of services, and handles starting, stopping, and restarting services as necessary. It also deals with failures, and supports self-healing, and has some advanced logging capabilities. It also offers a REST API for managing your services.

There is a daemon (govisord) that can be used to manage a tree of process in a manner similar to init or SMF or systemd. However, it is designed to be suitable for use by unprivileged users, and it is possible to run many copies of govisord on the same system (but you will have to choose different TCP management ports.)

Govisord listens by default at http://localhost:8321/

See govisord/main.go for a list of options, etc.

Govisor is designed for embedding as well. You can embed the manager into your own application. The REST API implementation provides a http.Handler, so you can also wrap or embed the API with other web services.

About

govisor is a service management framework for Go and processes, inspired by Solaris SMF

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •