Monitoring and notification tools for Masakari
Go to file
Radosław Piliszek 4b99f7574c [CI] Gate on the same jobs as Masakari
This also reuses the "masakari" queue.

This is to ensure changes in masakari-monitors do not accidentally
break the DevStack deployment plugin in masakari.

Depends-On: https://review.opendev.org/c/openstack/masakari/+/806432
Depends-On: https://review.opendev.org/c/openstack/masakari/+/806440
Depends-On: https://review.opendev.org/c/openstack/masakari/+/806438
Change-Id: Id838cee5346930f3ecb096d92368710b9a4b76bc
2021-08-30 18:33:58 +00:00
doc Generate PDF documentation 2021-08-17 17:47:36 +00:00
etc/masakarimonitors Drop unused samples 2021-03-13 20:12:17 +00:00
masakarimonitors Merge "Remove conditionals for an ancient openstacksdk" 2021-08-17 06:41:46 +00:00
releasenotes Deprecate masakari-processmonitor 2021-08-27 16:35:36 +00:00
.coveragerc Initial Cookiecutter Commit. 2016-11-01 13:46:13 +09:00
.gitignore [doc] Add config reference guide 2021-08-17 09:37:02 +00:00
.gitreview OpenDev Migration Patch 2019-04-19 19:49:18 +00:00
.mailmap Initial Cookiecutter Commit. 2016-11-01 13:46:13 +09:00
.stestr.conf Switch to using stestr 2019-06-19 03:54:45 +00:00
.yamllint Use some better linting 2021-08-17 18:22:06 +00:00
.zuul.yaml [CI] Gate on the same jobs as Masakari 2021-08-30 18:33:58 +00:00
bindep.txt Use pre-provided libvirt-python 2021-08-18 09:03:23 +00:00
CONTRIBUTING.rst [community goal] Update contributor documentation 2021-05-31 20:34:00 +00:00
HACKING.rst Use some better linting 2021-08-17 18:22:06 +00:00
LICENSE Initial Cookiecutter Commit. 2016-11-01 13:46:13 +09:00
MANIFEST.in Initial Cookiecutter Commit. 2016-11-01 13:46:13 +09:00
README.rst Update and replace http with https for doc links 2020-04-02 00:28:48 +00:00
requirements.txt Use pre-provided libvirt-python 2021-08-18 09:03:23 +00:00
setup.cfg setup.cfg: Replace dashes with underscores 2021-04-28 10:54:57 +08:00
setup.py Cleanup py27 support 2020-04-17 21:48:40 +02:00
test-requirements.txt Use pre-provided libvirt-python 2021-08-18 09:03:23 +00:00
tox.ini Use some better linting 2021-08-17 18:22:06 +00:00

masakari-monitors

Monitors for Masakari

Monitors for Masakari provides Virtual Machine High Availability (VMHA) service for OpenStack clouds by automatically detecting the failure events such as VM process down, provisioning process down, and nova-compute host failure. If it detect the events, it sends notifications to the masakari-api.

Original version of Masakari: https://github.com/ntt-sic/masakari

Tokyo Summit Session: https://www.youtube.com/watch?v=BmjNKceW_9A

Monitors for Masakari is distributed under the terms of the Apache License, Version 2.0. The full terms and conditions of this license are detailed in the LICENSE file.

Configure masakari-monitors

  1. Clone masakari using:

    $ git clone https://github.com/openstack/masakari-monitors.git
  2. Create masakarimonitors directory in /etc/.

  3. Run setup.py from masakari-monitors:

    $ sudo python setup.py install
  4. Copy masakarimonitors.conf and process_list.yaml files from masakari-monitors/etc/ to /etc/masakarimonitors folder and make necessary changes to the masakarimonitors.conf and process_list.yaml files. To generate the sample masakarimonitors.conf file, run the following command from the top level of the masakari-monitors directory:

    $ tox -egenconfig
  5. To run masakari-processmonitor, masakari-hostmonitor and masakari-instancemonitor simply use following binary:

    $ masakari-processmonitor
    $ masakari-hostmonitor
    $ masakari-instancemonitor

Features

  • TODO