Monitoring and notification tools for Masakari
Go to file
OpenStack Release Bot 9192f77784 Update TOX_CONSTRAINTS_FILE for stable/2023.1
Update the URL to the upper-constraints file to point to the redirect
rule on releases.openstack.org so that anyone working on this branch
will switch to the correct upper-constraints list automatically when
the requirements repository branches.

Until the requirements repository has as stable/2023.1 branch, tests will
continue to use the upper-constraints list on master.

Change-Id: I63176e95b1c46567855a05d23edaff436d760ac0
2023-02-28 13:33:24 +00:00
doc Fix typo 2022-05-12 16:10:08 +02:00
etc/masakarimonitors host monitor by consul 2021-12-23 14:39:09 +08:00
masakarimonitors not retry to send notification for specific http exception 2023-01-04 11:41:33 +08:00
releasenotes Update master for stable/zed 2022-09-13 12:35:32 +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 Update .gitreview for stable/2023.1 2023-02-28 13:33:23 +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] Move queue setting to project level 2022-09-19 14:14:02 +00:00
CONTRIBUTING.rst [community goal] Update contributor documentation 2021-05-31 20:34:00 +00:00
HACKING.rst Use LOG.warning instead of deprecated LOG.warn 2022-01-28 09:05:39 +09: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
bindep.txt Use pre-provided libvirt-python 2021-08-18 09:03:23 +00:00
requirements.txt Merge "host monitor by consul" 2022-03-03 11:26:36 +00:00
setup.cfg Update python testing as per zed cycle testing runtime 2022-05-18 17:42:41 +08:00
setup.py Cleanup py27 support 2020-04-17 21:48:40 +02:00
test-requirements.txt CI: Fix issue with absent stestr 2022-05-13 15:14:16 +03:00
tox.ini Update TOX_CONSTRAINTS_FILE for stable/2023.1 2023-02-28 13:33:24 +00:00

README.rst

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