Monitoring and notification tools for Masakari
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Maksim Malchuk cd245c7a3d CI: Fix issue with absent stestr 4 days ago
doc Merge "host monitor by consul" 3 months ago
etc/masakarimonitors host monitor by consul 5 months ago
masakarimonitors Merge "host monitor by consul" 3 months ago
releasenotes Update master for stable/yoga 2 months ago
.coveragerc Initial Cookiecutter Commit. 6 years ago
.gitignore [doc] Add config reference guide 9 months ago
.gitreview OpenDev Migration Patch 3 years ago
.mailmap Initial Cookiecutter Commit. 6 years ago
.stestr.conf Switch to using stestr 3 years ago
.yamllint Use some better linting 9 months ago
.zuul.yaml Add Python3 zed unit tests 2 months ago
CONTRIBUTING.rst [community goal] Update contributor documentation 12 months ago
HACKING.rst Use LOG.warning instead of deprecated LOG.warn 4 months ago
LICENSE Initial Cookiecutter Commit. 6 years ago
MANIFEST.in Initial Cookiecutter Commit. 6 years ago
README.rst Update and replace http with https for doc links 2 years ago
bindep.txt Use pre-provided libvirt-python 9 months ago
requirements.txt Merge "host monitor by consul" 3 months ago
setup.cfg Merge "host monitor by consul" 3 months ago
setup.py Cleanup py27 support 2 years ago
test-requirements.txt CI: Fix issue with absent stestr 4 days ago
tox.ini Use LOG.warning instead of deprecated LOG.warn 4 months ago

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