Updated Vitrage documentation and architecture diagram
Change-Id: If710046523d42cf904bf09254bfab9cb41fe03bf Implements: blueprint support-inspector-sb-api
This commit is contained in:
parent
b1a2827140
commit
180d557eb1
Binary file not shown.
Before Width: | Height: | Size: 77 KiB After Width: | Height: | Size: 116 KiB |
@ -6,7 +6,10 @@
|
||||
Welcome to Vitrage documentation!
|
||||
=================================
|
||||
|
||||
Vitrage is the OpenStack RCA (Root Cause Analysis) service for organizing, analyzing and expanding OpenStack alarms & events, yielding insights regarding the root cause of problems and deducing their existence before they are directly detected.
|
||||
Vitrage is the OpenStack RCA (Root Cause Analysis) service for organizing,
|
||||
analyzing and expanding OpenStack alarms & events, yielding insights regarding
|
||||
the root cause of problems and deducing their existence before they are
|
||||
directly detected.
|
||||
|
||||
|
||||
High Level Functionality
|
||||
@ -20,6 +23,34 @@ High Level Functionality
|
||||
|
||||
* Horizon plugin for the above features
|
||||
|
||||
High Level Architecture
|
||||
-----------------------
|
||||
|
||||
.. image:: ./images/vitrage_graph_architecture.png
|
||||
:width: 100%
|
||||
:align: center
|
||||
|
||||
**Vitrage Data Sources** are responsible for importing information from
|
||||
different sources, regarding the state of the system. This includes information
|
||||
regarding resources (physical, virtual, and applications) and alarms.
|
||||
The information is then processed into the Vitrage Graph.
|
||||
Currently Vitrage supports OpenStack datasources like Nova, Cinder, Neutron,
|
||||
Heat and Aodh, as well as external monitors like Nagios, Zabbix and collectd.
|
||||
|
||||
**Vitrage Graph** holds the information collected by the Data Sources, as well
|
||||
as their inter-relations. Additionally, it implements a collection of basic
|
||||
graph algorithms that are used by the Vitrage Evaluator (e.g., sub-matching,
|
||||
BFS, DFS etc).
|
||||
|
||||
**Vitrage Evaluator** coordinates the analysis of (changes to) the Vitrage
|
||||
Graph and processes the results of this analysis. It is responsible for
|
||||
executing different kind of template-based actions in Vitrage, such as to add
|
||||
an RCA (Root Cause Analysis) relationship between alarms, raise a deduced alarm
|
||||
or set a deduced state.
|
||||
|
||||
**Vitrage Notifiers** can be used to notify external systems of Vitrage alarms
|
||||
and states. Currently Vitrage has an Aodh notifier for raising Vitrage alarms
|
||||
in Aodh, and a Nova notifier for marking that the host is down.
|
||||
|
||||
Developer Guide
|
||||
---------------
|
||||
|
Loading…
Reference in New Issue
Block a user