<div dir="ltr"><div class="gmail_quote"><div><span style="font-family:Calibri,sans-serif;font-size:14.0px;color:rgb(0,0,0)"><p>Dear all,</p><p>Below is a digest of conversation between me and vitrage PTL lfat. It clarifies some of my questions and I hope it will also be useful for developers who are watching vitrage project.</p><ul><li><p>relationship between entities Examples of "on" and "contain" given in document. But not sure how to extend it, e.g. adding a new relationship such as "equivalent"</p></li></ul></span><span style="font-family:Calibri,sans-serif;font-size:14.0px;color:rgb(0,0,0)"> <div><div><div><div><p><span style="color:#007f00;font-size:14.0px"><span style="font-family:Calibri,sans-serif"><span style="white-space:pre-wrap"></span>[Ifat] Right now we have template validation code, which checks that the relationship  type is one of a few predefined types. I don’t think </span></span><span style="color:#007f00;font-family:Calibri,sans-serif">this is the right behaviour. It is very reasonable for a datasource to add its own relationship types. I think we should modify the code, and  maybe have a configuration file(s) with all possible relationship types. This way, we can still do the validation but it will be easy to support new relationship types. You are welcome to add a blueprint for that.</span></p></div><ul><li><p>rule live update</p><p>Is it possible to modify the template on line without interrupting the service?<span style="white-space:pre-wrap"> </span></p></li></ul></div></div></div></span> <div style="font-family:Calibri,sans-serif;font-size:14.0px"><span style="color:rgb(0,0,0);white-space:pre-wrap"></span><span style="color:#007f00">[Ifat] Not yet, but this is in our roadmap, see </span><a href="https://blueprints.launchpad.net/vitrage/+spec/crud-templates-api" target="_blank">https://blueprints.launchpad.net/vitrage/+spec/crud-templates-api</a> </div><span style="font-family:Calibri,sans-serif;font-size:14.0px;color:rgb(0,0,0)"> <div><div><div><ul><li><p>condition format</p><p>Example of "not" is given in <a href="https://github.com/openstack/vitrage/blob/master/doc/source/vitrage-template-format.rst#condition-format" target="_blank"> https://github.com/openstack/vitrage/blob/master/doc/source/vitrage-template-format.rst#condition-format</a> but negation is marked to be done in <a href="https://github.com/openstack/vitrage/blob/master/doc/source/vitrage-template-format.rst#negation" target="_blank">https://github.com/openstack/vitrage/blob/master/doc/source/vitrage-template-format.rst#negation</a> .  So what is the current situation? Is multiple ( more than three ) conditions combination supported?</p></li></ul></div></div></div></span> <div><span style="color:#007f00"><span style="font-family:Calibri,sans-serif;font-size:14.0px;white-space:pre-wrap"></span><span style="font-family:Calibri,sans-serif">[Ifat] The negation is not marked as done. It says: “We </span><strong style="font-family:Calibri,sans-serif;font-size:14.0px">need to</strong><span style="font-family:Calibri,sans-serif"> support ‘not' operator”. Again, this is in our roadmap. Regarding multiple conditions, we don’t limit their number.</span></span></div><span style="font-family:Calibri,sans-serif;font-size:14.0px"> <div><div><div><ul><li><p>performance</p><p style="color:rgb(0,0,0)">How many rules can be evaluate per second? Is there a benchmark?</p></li></ul></div></div></div></span> <div><span style="color:#007f00"><span style="white-space:pre-wrap"></span>[Ifat] We did not perform such a benchmark yet.</span></div><span style="font-family:Calibri,sans-serif;font-size:14.0px"> <div><div><div><ul><li><p>supported data source</p><p style="color:rgb(0,0,0)">Examples of nagios and nova are given. Is there any limitation on the required protocol? e.g. retrieving data from http, snmp, odbc.</p></li></ul></div></div></div></span> <div><span style="white-space:pre-wrap"></span><span style="color:#007f00">[Ifat] You can add whatever datasource that you want, and get data in any format. It is the datasource responsibility to convert this data into Vitrage format, so it can  be added to the graph.</span><span style="line-height:1.5"> </span></div></div> </div></div>