The vigilance package

[Tags: mit]

Vigilance is a dead man's switch (See <>) (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


Dependenciesacid-state, aeson (>=0.6 && <1.0), async (==2.*), attoparsec, base (>=4.5 && <4.7), blaze-builder, bytestring, classy-prelude (>=0.5.8 && <1.0), configurator (>=0.2 && <1.0), containers, data-store (>= && <1.0), directory, either (==3.4.1), entropy (>=, errors (>=1.4.2 && <2.0), fast-logger (>=0.3.2 && <1.0), http-streams (>= && <=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 (>= && <1.0), safecopy, stm (>=2.4.2 && <3.0), template-haskell, text, time, transformers, unix (>= && <3.0), unordered-containers, vector, wai, wai-extra, warp, yesod, yesod-core, yesod-platform (>=1.2.3 && <2.0)
Copyright(c) 2013 Michael Xavier
AuthorMichael Xavier
Home page
Bug tracker
Executablesvigilance, vigilance-server
UploadedTue Sep 17 06:08:49 UTC 2013 by MichaelXavier
Downloads295 total (12 in last 30 days)
StatusDocs uploaded by user
Build status unknown [no reports yet]


no-serverOmit the server component. Installs on client machines can and should pass this.Disabled
no-clientOmit 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


Maintainers' corner

For package maintainers and hackage trustees