Monitoring and notification tools for Masakari
Go to file
Mark Goddard 0cdbb23587 [hostmonitor] Add pacemaker_node_type option
When running in a container, it might not be possible to use systemd
to verify the status of Corosync and Pacemaker.
In such case, allow the user to choose the stack being used.

Change-Id: I44ce3be6b6fda3834f6df63861b0dcf546da46a1
Co-Authored-By: Radosław Piliszek <radoslaw.piliszek@gmail.com>
2021-03-22 16:43:25 +00:00
doc remove unicode from code 2021-01-05 14:28:09 +08:00
etc/masakarimonitors Drop unused samples 2021-03-13 20:12:17 +00:00
masakarimonitors [hostmonitor] Add pacemaker_node_type option 2021-03-22 16:43:25 +00:00
releasenotes [hostmonitor] Add pacemaker_node_type option 2021-03-22 16:43:25 +00:00
.coveragerc Initial Cookiecutter Commit. 2016-11-01 13:46:13 +09:00
.gitignore Add .stestr/ to .gitignore 2020-08-30 17:04:52 +02: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
.zuul.yaml Drop lower-constraints 2020-12-21 20:31:05 +01:00
CONTRIBUTING.rst Initial Cookiecutter Commit. 2016-11-01 13:46:13 +09:00
HACKING.rst Removed unnecessary parantheses in yield statements 2018-12-10 06:16:18 +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
bindep.txt [goal] Migrate testing to ubuntu focal 2020-08-04 16:25:39 +00:00
requirements.txt [goal] Migrate testing to ubuntu focal 2020-09-12 08:53:52 +00:00
setup.cfg Revert "remove py37" 2021-01-13 10:25:58 +00:00
setup.py Cleanup py27 support 2020-04-17 21:48:40 +02:00
test-requirements.txt Merge "Switch to newer openstackdocstheme and reno versions" 2020-08-29 08:52:45 +00:00
tox.ini Merge "Update TOX_CONSTRAINTS_FILE" 2020-12-22 17:32:03 +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