masakari-introspectiveinstancemonitor

Monitor Overview

The masakari-introspectiveinstancemonitor provides Virtual Machine HA for OpenStack clouds by automatically detecting the system-level failure events via QEMU Guest Agent. If it detects VM heartbeat failure events, it sends notifications to the masakari-api.

How does it work?

  • libvirt and QEMU Guest Agent are used as the underlying protocol for messaging to and from VM.

    • The host-side qemu-agent sockets are used to detemine whether VMs are configured with QEMU Guest Agent.

    • qemu-guest-ping is used as the monitoring heartbeat.

  • For the future release, we can pass through arbitrary guest agent commands to check the health of the applications inside a VM.