This document describes an Abiquo Monitoring Cluster which runs the Abiquo Watchtower monitoring system in high availability in an Abiquo Distributed HA Cluster environment. For more details of the Abiquo Watchtower monitoring system, see Configure VM monitoring and metrics
The Abiquo monitoring cluster has monitoring components that interface with RabbitMQ.
Monitoring cluster components
Component | Description |
HAproxy | Balancing across all Watchtower (Emmett) and KairosDB instances. |
Emmett | Abiquo Watchtower component that manages metrics for Abiquo. |
KairosDB | Fast scalable time series database used by Abiquo Watchtower. |
Cassandra | Distributed, wide column store, NoSQL database management system designed to handle large amounts of data. |
Delorean | Abiquo Watchtower component that evaluates alarms and alerts. |
Monitoring cluster description
The monitoring cluster has a virtual IP (VIP) that will be active on one node at a time only. To access Watchtower (Emmett), Abiquo components (API and RS) will use the VIP. All HAproxy instances balance across all Emmett and KairosDB instances. Emmett uses VIP to access KairosDB, so it will always reach an HAproxy that will be able to connect to a KairosDB backend.