Test Strategy ============= The test plan implements system, functional and non-functional tests. These tests will be automated but tests of the user interfaces will have to be done manually. Acceptance Criteria ------------------- #. The plugins can be installed and enabled on the Fuel master node. #. The LMA Collector service is deployed on all the nodes of the environment including nodes with the 'base-os' role and custom roles (influxdb_grafana, elasticsearch_kibana, infrastructure_alerting). #. The Elasticsearch server and the Kibana UI are deployed on one node with the elasticsearch_kibana role. #. The InfluxDB server and the Grafana UI are deployed on one node with the influxdb_grafana role. #. The Nagios server and dashboard are deployed on one node with the infrastructure_alerting role. #. Kibana UI can be used to index and search both log messages and notifications. #. The Grafana dashboards display detailed metrics for the main OpenStack services. #. The Nagios UI displays status of all nodes and OpenStack services. #. The plugins can be uninstalled when no environment uses them. Test environment, infrastructure and tools ------------------------------------------ The 4 LMA plugins are installed on the Fuel master node. For the controller nodes, it is recommended to deploy on hosts with at least 2 CPUs and 4G of RAM. Product compatibility matrix ---------------------------- +------------------------------------+-----------------+ | Product | Version/Comment | +====================================+=================+ | Mirantis OpenStack | 7.0 | +------------------------------------+-----------------+ | LMA collector plugin | 0.8.0 | +------------------------------------+-----------------+ | Elasticsearch-Kibana plugin | 0.8.0 | +------------------------------------+-----------------+ | InfluxDB-Grafana plugin | 0.8.0 | +------------------------------------+-----------------+ | LMA Infrastructure Alerting plugin | 0.8.0 | +------------------------------------+-----------------+