Vitrage is the Openstack RCA (Root Cause Analysis) Engine for organizing, analyzing and expanding OpenStack alarms & events, yielding insights regarding the root cause of problems and deducing the existence of problems before they are directly detected.
High Level Functionality of Vitrage
Use Cases for Vitrage
We consider the following example, where a we are monitoring a Switch, for example via Nagios test, and as a result an alarm is raised on a Switch. Based on the logical relationship among different resources in the system that are related to this switch, alarms are raised
Deduced alarms & states
The problems on the switch can, at times, have a bad impact on the instances running on hosts attached to the switch, and we would like to have an alarm on those instances to indicate this.
The problem on the switch should trigger an alarm on all instances associated with the switch. Similarly, we might want the state of all instances to be changed to “ERROR” as well. This behavior should be supported even if, perhaps due to the problem with the switch, we cannot directly monitor the state of the instances. Instead, we can deduce this problem from the state of the switch, and raise alarms and change states accordingly.
Root Cause Indicators
Furthermore, we would like to be able to track this cause and effect – that the problem in the switch caused the problems experienced at the instances. Consider a single connection between the cause and effect for clarity – but all such links should be supported.
Important Note: not all deduced alarms are caused by the trigger – the trigger might only be an indication of correlation, not causation. In the case we are examining, however, the trigger alarm is also the cause.
Once the local “causes” links (one hop) are detected and registered, we can follow them one hop after another to track the full causal chain of a sequence of events.
|Author||Alexey Weyl - email@example.com Ifat Afek - PTL - firstname.lastname@example.org Elisha Rosensweig - email@example.com Ohad Shamir - firstname.lastname@example.org|
A list of related publications and documentation can be found at https://wiki.openstack.org/wiki/Vitrage
Use of the SDxCentral service directory is governed by our Terms of Service, including without limitation those sections under the headings "CONTENT", "LICENSING AND OTHER TERMS APPLYING TO CONTENT POSTED ON THE SDXCENTRAL SITES", "INDEMNITY; DISCLAIMER; LIMITATION OF LIABILITY" AND "COPYRIGHTS". Under no circumstances will SDxCentral be liable in any way for any Content, including, but not limited to, liability for any errors or omissions in any Content or for any loss or damage of any kind incurred as a result of the use of any Content posted, emailed or otherwise transmitted via the Sites.