Monitor cloud high availability
You can monitor and troubleshoot the Red Hat OpenStack Services on OpenShift (RHOSO) high availability (HA) services to ensure that your control plane services remain operational and recover from failures.
The following shared control plane services are required to implement HA:
- Galera
- RabbitMQ
- memcached
These services run as pods, and they are managed by Operators and monitored by RHOCP.
You can use the RHOCP client command line interface (oc) to interact with the platform and retrieve information about the status of the RHOSO control plane services. For example, you can use the oc to complete the following actions:
- Monitor the startup and the state and availability of the RHOSO HA services.
- Investigate the pods of the RHOSO HA services.
- Investigate the Operators of the RHOSO HA services.
- Describe the statefulset of the RHOSO HA services.
- Investigate the RHOSO HA services.
- Test the resilience of the RHOSO HA services.
- MariaDB Galera clusters
Red Hat OpenStack Services on OpenShift (RHOSO) deploys MariaDB Galera clusters to provide highly available database services for the control plane. By default, the following two Galera clusters are deployed: - RabbitMQ cluster architecture and failover
Red Hat OpenStack Services on OpenShift (RHOSO) deploys RabbitMQ clusters to provide reliable messaging between OpenStack services. The following two RabbitMQ clusters are deployed by default: - Memcached pod readiness and service availability
Monitor the memcached startup to verify that the memcached pods are running and ready to accept traffic from control plane services. - Investigate high availability service pods
The Operator of each Red Hat OpenStack Services on OpenShift (RHOSO) High Availability service monitors the status of the pods that they manage. The service Operators aim to keep at least one replica of the service with a status ofRunning. - High availability Operators and custom resource definitions
You can investigate the Operators that manage the Red Hat OpenStack Services on OpenShift (RHOSO) High Availability services to understand their configuration and troubleshoot issues with the services that they manage. - High availability service endpoints and connectivity
You can investigate the Red Hat OpenStack Services on OpenShift (RHOSO) High Availability services to understand their network configuration and troubleshoot connectivity issues between control plane components. - Inspect the statefulset of high availability services
The Operator of each Red Hat OpenStack Services on OpenShift (RHOSO) High Availability service creates and manages astatefulsetto ensure reliable deployment, scaling, and persistent storage for the service pods.