Moira 2.0 is a completely rewritten version of:
- Checker and API services in Go (instead of Python), based on carbonapi implementation.
- Web service in React, with slightly different UI.
There is still some work to do before we can call it a release:
- Update documentation with new screenshots and installation instructions. Old documentation is still mostly relevant.
- Add convenient ways to install Moira, like
docker-compose
.
Moira consists of 4 separate microservices (api, filter, checker and notifier) and a CLI application. You'll need to install and launch all of them.
Choose one:
-
Download rpm and deb packages from GitHub Release Page for backend services and UI. Install as usual, and you'll get
moira-api
,moira-checker
,moira-filter
andmoira-notifier
services in your systemd. Edit configs in/etc/moira/
and start services. -
Use Docker. You can mount volumes and override entrypoints to use custom configs. See
Dockerfile.*
for details.
$ docker pull moira/api
$ docker pull moira/filter
$ docker pull moira/checker
$ docker pull moira/notifier
$ docker pull moira/web2
- Use Makefile and just get your binaries in
build
directory.
$ git clone https://github.com/moira-alert/moira.git
$ cd moira
$ make build
(repeat for https://github.com/moira-alert/web2.0.git)