vigilance: An extensible dead-man's switch system
Vigilance is a dead man's switch (See https://en.wikipedia.org/wiki/Dead_man%27s_switch) (or vigilance switch). You define named @watches that you expect to happen and how long to wait inbetween before it's time to worry. You then instrument your periodical tasks, whatever they are, to report to vigilance via a simple HTTP POST or with the included client. You can then configure notifications that will fire when a watch fails to check in. View the README on the homepage for more details. Install notes: On client installs where you may not want to install the server component, configure like:
cabal configure -fno-server
On client installs where you may not want to install the client component, configure like:
cabal configure -fno-client
[Skip to Readme]
Flags
Automatic Flags
Name | Description | Default |
---|---|---|
no-server | Omit the server component. Installs on client machines can and should pass this. | Disabled |
no-client | Omit the client component. Install on the server may pass this if desired. | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- vigilance-0.1.0.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.1.0.0, 0.1.0.1 |
---|---|
Dependencies | acid-state, aeson (>=0.6 && <1.0), async (>=2 && <3), attoparsec, base (>=4.5 && <4.7), blaze-builder, bytestring, classy-prelude (>=0.5.8 && <1.0), configurator (>=0.2 && <1.0), containers, data-store (>=0.3.0.7 && <1.0), directory, either (==3.4.1), entropy (>=0.2.2.2), errors (>=1.4.2 && <2.0), fast-logger (>=0.3.2 && <1.0), http-streams (>=0.6.1.1 && <=1.0), http-types, interpolatedstring-perl6 (>=0.9.0 && <1.0), io-streams, lens (>=3.9 && <4.0), mime-mail (>=0.4.2 && <1.0), monad-logger, monad-loops (>=0.4.2 && <1.0), mtl, optparse-applicative (>=0.5.2.1 && <1.0), safecopy, stm (>=2.4.2 && <3.0), template-haskell, text, time, transformers, unix (>=2.6.0.1 && <3.0), unordered-containers, vector, wai, wai-extra, warp, yesod, yesod-core, yesod-platform (>=1.2.3 && <2.0) [details] |
License | MIT |
Copyright | (c) 2013 Michael Xavier |
Author | Michael Xavier |
Maintainer | michael@michaelxavier.net |
Category | Utils |
Home page | http://github.com/michaelxavier/vigilance |
Bug tracker | http://github.com/michaelxavier/vigilance/issues |
Uploaded | by MichaelXavier at 2013-09-17T06:08:49Z |
Distributions | |
Reverse Dependencies | 1 direct, 0 indirect [details] |
Executables | vigilance, vigilance-server |
Downloads | 1752 total (0 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs uploaded by user Build status unknown [no reports yet] |