Go to file
f f07de9f5b2 mmmonit 2022-03-13 22:44:40 -03:00
src mmmonit 2022-03-13 22:44:40 -03:00
storage/xml mmmonit 2022-03-13 22:44:40 -03:00
.gitignore mmmonit 2022-03-13 22:44:40 -03:00
LICENSE.txt mmmonit 2022-03-13 22:44:40 -03:00
README.md mmmonit 2022-03-13 22:44:40 -03:00
shard.lock mmmonit 2022-03-13 22:44:40 -03:00
shard.yml mmmonit 2022-03-13 22:44:40 -03:00

README.md

Plans

Collect information about Monit instances in containers

At Sutty, every container run its own Monit instance, performing self-monitoring, scheduling, etc.

Serve as a collectively administered panel

People should be able to see infrastructure status and be welcome to help monitor and restarting services if they're down.

Services aren't self describing, so adding an explanation to them helps learning what's happening.

Mmmonit provides the information and facilitates action. A Hotwired Jekyll site provides the rest. (Though this means Mmmonit should render partial information as HTML frames, consumable by Jekyll.)

Jekyll provides the context and explanation for services and how they interact ("literate sysadmin").

Allow Prometheus to scrape this information

So we can have other kinds of querying, alerts, etc.

Act as a proxy for sending actions to Monits

Hability to restart a service, but only if it's down already.

Installation

TODO: Write installation instructions here

Usage

TODO: Write usage instructions here

Development

TODO: Write development instructions here

Contributing

  1. Fork it (https://0xacab.org/sutty/mmmonit/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors