Hi Vu Tan,
Masakari documentation doesn't really exist... I had to figured some stuff by myself to make it works into Kolla project.
On controller nodes you need:
- pacemaker
- corosync
- masakari-api (openstack/masakari repository)
- masakari- engine (openstack/masakari repository)
On compute nodes you need:
- pacemaker-remote (integrated to pacemaker cluster as a resource)
- masakari- hostmonitor (openstack/masakari-monitor repository)
- masakari-instancemonitor (openstack/masakari-monitor repository)
- masakari-processmonitor (openstack/masakari-monitor repository)
For masakari-hostmonitor, the service needs to have access to systemctl command (make sure you are not using sysvinit).
For masakari-monitor, the masakari-monitor.conf is a bit different, you will have to configure the [api] section properly.
RabbitMQ needs to be configured (as transport_url) on masakari-api and masakari-engine too.
Please check this review[1], you will have masakari.conf and masakari-monitor.conf configuration examples.
[1] https://review.opendev.org/#/c/615715
Gaƫtan