<div dir="ltr">Yes, if we consider the Vitrage scenario evaluator as a pseudo monitor.<div><br></div><div>I think YinLiYin's idea is a reasonable requirement from end user. They care more about the <b>real faults</b> in the system, not how they are detected. Though it will bring much challenge to design and engineering, it creates value for customers. I'm quite positive on this evolution.</div><div><br></div><div>One possible solution would be introducing a high level (abstract) template from users view. Then convert it to Vitrage scenario templates (or directly to graph). The <b>more sources</b> (nagios, vitrage deduction) for an abstract alarm we get from the system, the <b>more confidence</b> we get for a real fault. And the confidence of an alarm could be included in the scenario condition.</div><div><div><br><div class="gmail_quote"><div dir="ltr">On Wed, Jan 11, 2017 at 4:08 PM Afek, Ifat (Nokia - IL) <<a href="mailto:ifat.afek@nokia.com">ifat.afek@nokia.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">







<div bgcolor="white" lang="EN-US" link="blue" vlink="purple" class="gmail_msg">
<div class="m_-8650903509567554519WordSection1 gmail_msg">
<p class="MsoNormal gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg">You are right. But as I see it, the case of Vitrage suspect vs. the real Nagios alarm is just one example of the more general case of two monitors reporting the same alarm.<u class="gmail_msg"></u><u class="gmail_msg"></u></span></p>
<p class="MsoNormal gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg">Don’t you think so?<u class="gmail_msg"></u><u class="gmail_msg"></u></span></p>
<p class="MsoNormal gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg"><u class="gmail_msg"></u> <u class="gmail_msg"></u></span></p>
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm" class="gmail_msg">
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt"><b class="gmail_msg"><span style="font-family:Calibri;color:black" class="gmail_msg">From:
</span></b><span style="font-family:Calibri;color:black" class="gmail_msg">Yujun Zhang <<a href="mailto:zhangyujun%2Bzte@gmail.com" class="gmail_msg" target="_blank">zhangyujun+zte@gmail.com</a>></span></p></div></div></div><div bgcolor="white" lang="EN-US" link="blue" vlink="purple" class="gmail_msg"><div class="m_-8650903509567554519WordSection1 gmail_msg"><div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm" class="gmail_msg"><p class="MsoNormal gmail_msg" style="margin-left:36.0pt"><span style="font-family:Calibri;color:black" class="gmail_msg"><br class="gmail_msg">
<b class="gmail_msg">Reply-To: </b>"OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org" class="gmail_msg" target="_blank">openstack-dev@lists.openstack.org</a>><br class="gmail_msg">
</span></p></div></div></div><div bgcolor="white" lang="EN-US" link="blue" vlink="purple" class="gmail_msg"><div class="m_-8650903509567554519WordSection1 gmail_msg"><div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm" class="gmail_msg"><p class="MsoNormal gmail_msg" style="margin-left:36.0pt"><span style="font-family:Calibri;color:black" class="gmail_msg"><b class="gmail_msg">Date: </b>Wednesday, 11 January 2017 at 09:46<br class="gmail_msg">
<b class="gmail_msg">To: </b>"OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org" class="gmail_msg" target="_blank">openstack-dev@lists.openstack.org</a>>, "<a href="mailto:yinliyin@zte.com.cn" class="gmail_msg" target="_blank">yinliyin@zte.com.cn</a>" <<a href="mailto:yinliyin@zte.com.cn" class="gmail_msg" target="_blank">yinliyin@zte.com.cn</a>><br class="gmail_msg">
<b class="gmail_msg">Cc: </b>"<a href="mailto:han.jing28@zte.com.cn" class="gmail_msg" target="_blank">han.jing28@zte.com.cn</a>" <<a href="mailto:han.jing28@zte.com.cn" class="gmail_msg" target="_blank">han.jing28@zte.com.cn</a>>, "<a href="mailto:wang.weiya@zte.com.cn" class="gmail_msg" target="_blank">wang.weiya@zte.com.cn</a>" <<a href="mailto:wang.weiya@zte.com.cn" class="gmail_msg" target="_blank">wang.weiya@zte.com.cn</a>>, "<a href="mailto:zhang.yujunz@zte.com.cn" class="gmail_msg" target="_blank">zhang.yujunz@zte.com.cn</a>" <<a href="mailto:zhang.yujunz@zte.com.cn" class="gmail_msg" target="_blank">zhang.yujunz@zte.com.cn</a>>, "<a href="mailto:jia.peiyuan@zte.com.cn" class="gmail_msg" target="_blank">jia.peiyuan@zte.com.cn</a>" <<a href="mailto:jia.peiyuan@zte.com.cn" class="gmail_msg" target="_blank">jia.peiyuan@zte.com.cn</a>>, "<a href="mailto:gong.yahui5@zte.com.cn" class="gmail_msg" target="_blank">gong.yahui5@zte.com.cn</a>" <<a href="mailto:gong.yahui5@zte.com.cn" class="gmail_msg" target="_blank">gong.yahui5@zte.com.cn</a>></span></p></div></div></div><div bgcolor="white" lang="EN-US" link="blue" vlink="purple" class="gmail_msg"><div class="m_-8650903509567554519WordSection1 gmail_msg"><div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm" class="gmail_msg"><p class="MsoNormal gmail_msg" style="margin-left:36.0pt"><span style="font-family:Calibri;color:black" class="gmail_msg"><br class="gmail_msg">
<b class="gmail_msg">Subject: </b>Re: [openstack-dev] [Vitrage] About alarms reported by datasource and the alarms generated by vitrage evaluator<u class="gmail_msg"></u><u class="gmail_msg"></u></span></p></div></div></div><div bgcolor="white" lang="EN-US" link="blue" vlink="purple" class="gmail_msg"><div class="m_-8650903509567554519WordSection1 gmail_msg">
<div class="gmail_msg">
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt"><u class="gmail_msg"></u> <u class="gmail_msg"></u></p>
</div>
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">Hi, Ifat <u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<div class="gmail_msg">
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt"><u class="gmail_msg"></u> <u class="gmail_msg"></u></p>
</div>
<div class="gmail_msg">
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">If I understand it correctly, your concerns are mainly on same alarm from different monitor, but not "suspect" status as discussed in another thread.<u class="gmail_msg"></u><u class="gmail_msg"></u></p>
</div>
<div class="gmail_msg">
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt"><u class="gmail_msg"></u> <u class="gmail_msg"></u></p>
</div>
</div>
</div>
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">On Tue, Jan 10, 2017 at 10:21 PM Afek, Ifat (Nokia - IL) <<a href="mailto:ifat.afek@nokia.com" class="gmail_msg" target="_blank">ifat.afek@nokia.com</a>> wrote:<u class="gmail_msg"></u><u class="gmail_msg"></u></p>
</div>
</div>
</div>
</div>
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm" class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg">Hi Yinliyin,</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg"> </span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg">At first I thought that changing the deduced to be a property on the alarm might help in solving your use case. But now I think most of the problems will remain the same:</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg"> </span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="MsoNormal gmail_msg" style="margin-left:72.0pt">
<u class="gmail_msg"></u><span style="font-size:10.0pt;font-family:Symbol" class="gmail_msg"><span class="gmail_msg">·<span style="font:7.0pt "Times New Roman"" class="gmail_msg"> 
</span></span></span><u class="gmail_msg"></u><span dir="LTR" class="gmail_msg"></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg">It won’t solve the general problem of two different monitors that raise the same alarm
</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="MsoNormal gmail_msg" style="margin-left:72.0pt">
<u class="gmail_msg"></u><span style="font-size:10.0pt;font-family:Symbol" class="gmail_msg"><span class="gmail_msg">·<span style="font:7.0pt "Times New Roman"" class="gmail_msg"> 
</span></span></span><u class="gmail_msg"></u><span dir="LTR" class="gmail_msg"></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg">It won’t solve possible conflicts of timestamp and severity between different monitors</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="MsoNormal gmail_msg" style="margin-left:72.0pt">
<u class="gmail_msg"></u><span style="font-size:10.0pt;font-family:Symbol" class="gmail_msg"><span class="gmail_msg">·<span style="font:7.0pt "Times New Roman"" class="gmail_msg"> 
</span></span></span><u class="gmail_msg"></u><span dir="LTR" class="gmail_msg"></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg">It will make the decision of when to delete the alarm more complex (delete it when the deduced alarm is deleted? When Nagios alarm
 is deleted? both? And how to change the timestamp and severity in these cases?)</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg"> </span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg">So I don’t think that making this change is beneficial.
</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg">What do you think?</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg"> </span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg">Best Regards,</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg">Ifat.</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg"> </span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg"> </span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm" class="gmail_msg">
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><b class="gmail_msg"><span style="font-family:Calibri;color:black" class="gmail_msg">From: </span>
</b></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-family:Calibri;color:black" class="gmail_msg">"<a href="mailto:yinliyin@zte.com.cn" class="gmail_msg" target="_blank">yinliyin@zte.com.cn</a>" <<a href="mailto:yinliyin@zte.com.cn" class="gmail_msg" target="_blank">yinliyin@zte.com.cn</a>></span></span><span style="font-family:Calibri;color:black" class="gmail_msg"><br class="gmail_msg">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><b class="gmail_msg">Date: </b>Monday, 9 January 2017 at 05:29</span><br class="gmail_msg">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><b class="gmail_msg">To: </b>"Afek, Ifat (Nokia - IL)" <<a href="mailto:ifat.afek@nokia.com" class="gmail_msg" target="_blank">ifat.afek@nokia.com</a>></span><br class="gmail_msg">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><b class="gmail_msg">Cc: </b>"<a href="mailto:openstack-dev@lists.openstack.org" class="gmail_msg" target="_blank">openstack-dev@lists.openstack.org</a>" <<a href="mailto:openstack-dev@lists.openstack.org" class="gmail_msg" target="_blank">openstack-dev@lists.openstack.org</a>>, "<a href="mailto:han.jing28@zte.com.cn" class="gmail_msg" target="_blank">han.jing28@zte.com.cn</a>"
 <<a href="mailto:han.jing28@zte.com.cn" class="gmail_msg" target="_blank">han.jing28@zte.com.cn</a>>, "<a href="mailto:wang.weiya@zte.com.cn" class="gmail_msg" target="_blank">wang.weiya@zte.com.cn</a>" <<a href="mailto:wang.weiya@zte.com.cn" class="gmail_msg" target="_blank">wang.weiya@zte.com.cn</a>>, "<a href="mailto:zhang.yujunz@zte.com.cn" class="gmail_msg" target="_blank">zhang.yujunz@zte.com.cn</a>"
 <<a href="mailto:zhang.yujunz@zte.com.cn" class="gmail_msg" target="_blank">zhang.yujunz@zte.com.cn</a>>, "<a href="mailto:jia.peiyuan@zte.com.cn" class="gmail_msg" target="_blank">jia.peiyuan@zte.com.cn</a>" <<a href="mailto:jia.peiyuan@zte.com.cn" class="gmail_msg" target="_blank">jia.peiyuan@zte.com.cn</a>>,
 "<a href="mailto:gong.yahui5@zte.com.cn" class="gmail_msg" target="_blank">gong.yahui5@zte.com.cn</a>" <<a href="mailto:gong.yahui5@zte.com.cn" class="gmail_msg" target="_blank">gong.yahui5@zte.com.cn</a>></span><br class="gmail_msg">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><b class="gmail_msg">Subject: </b>Re: [openstack-dev] [Vitrage] About alarms reported by datasource and the alarms generated by vitrage evaluator</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm" class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<p class="m_-8650903509567554519gmailmsg1 gmail_msg" style="margin-left:36.0pt"><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt" class="gmail_msg"> </span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="m_-8650903509567554519gmailmsg1 gmail_msg" style="margin-left:36.0pt"><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt" class="gmail_msg">Hi Ifat, </span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="m_-8650903509567554519gmailmsg1 gmail_msg" style="margin-left:36.0pt"><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt" class="gmail_msg">         I think there is a situation that all the alarms are reported by the monitored system. We use vitrage to:</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="m_-8650903509567554519gmailmsg1 gmail_msg" style="margin-left:36.0pt"><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt" class="gmail_msg">            1.  Found the relationships of the alarms, and find the root cause.</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="m_-8650903509567554519gmailmsg1 gmail_msg" style="margin-left:36.0pt"><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt" class="gmail_msg">            2.  Deduce the alarm before it really occured. This comprise two aspects:</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="m_-8650903509567554519gmailmsg1 gmail_msg" style="margin-left:36.0pt"><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt" class="gmail_msg">                 1) A cause B:  When A occured,  we deduce that B would occur</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="m_-8650903509567554519gmailmsg1 gmail_msg" style="margin-left:36.0pt"><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt" class="gmail_msg">                 2) B is caused by A:  When B occured, we deduce that A must occured</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="m_-8650903509567554519gmailmsg1 gmail_msg" style="margin-left:36.0pt"><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt" class="gmail_msg">            In "2",   we do expect vitrage to raise the alarm before the alarm is reported because the alarm would be lost or be delayed for some reason.  So
 we would write "raise alarm" actions in the scenarios of the template.  I think that the alarm is reported or is deduced should be a state property of the alarm. The vertex reported and the vertex deduced of the same alarm should be merged to one vertex. </span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="m_-8650903509567554519gmailmsg1 gmail_msg" style="margin-left:36.0pt"><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt" class="gmail_msg"> </span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="m_-8650903509567554519gmailmsg1 gmail_msg" style="margin-left:36.0pt"><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt" class="gmail_msg">     Best Regards,</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="m_-8650903509567554519gmailmsg1 gmail_msg" style="margin-left:36.0pt"><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt" class="gmail_msg">     Yinliyin.</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm" class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<table class="m_-8650903509567554519MsoNormalTable gmail_msg" border="0" cellpadding="0" style="margin-left:36.0pt">
<tbody class="gmail_msg">
<tr class="gmail_msg">
<td width="496" valign="top" style="width:372.0pt;padding:.75pt .75pt .75pt .75pt" class="gmail_msg">
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="gmail_msg">
<div class="gmail_msg">
<p class="MsoNormal gmail_msg" align="center" style="margin-left:36.0pt;text-align:center;line-height:21.0pt;background:#e0e5e9">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt;font-family:"MS Mincho";color:#1388ff" class="gmail_msg">原始</span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt;font-family:SimSun;color:#1388ff" class="gmail_msg">邮</span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt;font-family:"MS Mincho";color:#1388ff" class="gmail_msg">件</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm" class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div id="m_-8650903509567554519m_4589704260735660103m_7326117684338184181m_-3730416913664841348zwriteHistoryContainer" class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt;background:#f5f6f8">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><b class="gmail_msg"><span style="font-size:9.0pt;font-family:SimSun" class="gmail_msg">发件人:</span></b></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt" class="gmail_msg">
</span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt;font-family:"MS Mincho"" class="gmail_msg"><</span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt" class="gmail_msg"><a href="mailto:ifat.afek@nokia.com" class="gmail_msg" target="_blank">ifat.afek@nokia.com</a></span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt;font-family:"MS Mincho"" class="gmail_msg">></span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt" class="gmail_msg">;</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
</div>
<div class="gmail_msg">
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt;background:#f5f6f8">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><b class="gmail_msg"><span style="font-size:9.0pt;font-family:"MS Mincho"" class="gmail_msg">收件人:</span></b></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt" class="gmail_msg">
</span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt;font-family:"MS Mincho"" class="gmail_msg"><</span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt" class="gmail_msg"><a href="mailto:openstack-dev@lists.openstack.org" class="gmail_msg" target="_blank">openstack-dev@lists.openstack.org</a></span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt;font-family:"MS Mincho"" class="gmail_msg">></span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt" class="gmail_msg">;</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
</div>
<div class="gmail_msg">
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt;background:#f5f6f8">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><b class="gmail_msg"><span style="font-size:9.0pt;font-family:"MS Mincho"" class="gmail_msg">抄送人:</span></b></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt;font-family:SimSun" class="gmail_msg">韩静</span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt" class="gmail_msg">00006838;</span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt;font-family:"MS Mincho"" class="gmail_msg">王</span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt;font-family:SimSun" class="gmail_msg">维</span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt;font-family:"MS Mincho"" class="gmail_msg">雅</span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt" class="gmail_msg">00042110;</span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt;font-family:"MS Mincho"" class="gmail_msg">章宇</span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt;font-family:SimSun" class="gmail_msg">军</span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt" class="gmail_msg">10200531;</span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt;font-family:SimSun" class="gmail_msg">贾培源</span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt" class="gmail_msg">10101785;</span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt;font-family:SimSun" class="gmail_msg">龚亚辉</span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt" class="gmail_msg"><a href="tel:(609)%20200-1895" class="gmail_msg" target="_blank">6092001895</a>;</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
</div>
<div class="gmail_msg">
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt;background:#f5f6f8">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><b class="gmail_msg"><span style="font-size:9.0pt;font-family:"MS Mincho"" class="gmail_msg">日</span></b></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><b class="gmail_msg"><span style="font-size:9.0pt" class="gmail_msg">
</span></b></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><b class="gmail_msg"><span style="font-size:9.0pt;font-family:"MS Mincho"" class="gmail_msg">期</span></b></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><b class="gmail_msg"><span style="font-size:9.0pt" class="gmail_msg">
</span></b></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><b class="gmail_msg"><span style="font-size:9.0pt;font-family:"MS Mincho"" class="gmail_msg">:</span></b></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt" class="gmail_msg">2017</span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt;font-family:"MS Mincho"" class="gmail_msg">年</span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt" class="gmail_msg">01</span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt;font-family:"MS Mincho"" class="gmail_msg">月</span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt" class="gmail_msg">07</span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt;font-family:"MS Mincho"" class="gmail_msg">日</span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt" class="gmail_msg">
 02:18</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
</div>
<div class="gmail_msg">
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt;background:#f5f6f8">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><b class="gmail_msg"><span style="font-size:9.0pt;font-family:"MS Mincho"" class="gmail_msg">主</span></b></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><b class="gmail_msg"><span style="font-size:9.0pt" class="gmail_msg">
</span></b></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><b class="gmail_msg"><span style="font-size:9.0pt;font-family:SimSun" class="gmail_msg">题</span></b></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><b class="gmail_msg"><span style="font-size:9.0pt" class="gmail_msg">
</span></b></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><b class="gmail_msg"><span style="font-size:9.0pt;font-family:"MS Mincho"" class="gmail_msg">:</span></b></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><b class="gmail_msg"><span style="font-size:9.0pt" class="gmail_msg">Re: [openstack-dev] [Vitrage] About alarms reported by datasource and the alarms generated
 by vitrage evaluator</span></b></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
</div>
</div>
<p class="m_-8650903509567554519m4589704260735660103m7326117684338184181m-3730416913664841348zhistorycontent gmail_msg" style="margin-left:36.0pt">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt" class="gmail_msg"> </span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm" class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div id="m_-8650903509567554519m_4589704260735660103m_7326117684338184181m_-3730416913664841348zwriteHistoryContainer" class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg">Hi YinLiYin,</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg"> </span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg">This is an interesting question. Let me divide my answer to two parts.</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg"> </span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg">First, the case that you described with Nagios and Vitrage. This problem depends on the specific Nagios tests that you configure in your system, as well as on the Vitrage templates that
  you use. For example, you can use Nagios/Zabbix to monitor the physical layer, and Vitrage to raise deduced alarms on the virtual and application layers. This way you will never have duplicated alarms. If you want to use Nagios to monitor the other layers
  as well, you can simply modify Vitrage templates so they don’t raise the deduced alarms that Nagios may generate, and use the templates to show RCA between different Nagios alarms.</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg"> </span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg">Now let’s talk about the more general case. Vitrage can receive alarms from different monitors, including Nagios, Zabbix, collectd and Aodh. If you are using more than one monitor, it
 is  possible that the same alarm (maybe with a different name) will be raised twice. We need to create a mechanism to identify such cases and create a single alarm with the properties of both monitors. This has not been designed in details yet, so if you have
  any suggestion we will be happy to hear them.</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg"> </span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg">Best Regards,</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg">Ifat.</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg"> </span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="MsoNormal gmail_msg" style="margin-left:36.0pt">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:11.0pt;font-family:Calibri" class="gmail_msg"> </span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm" class="gmail_msg">
<p class="MsoNormal gmail_msg" style="margin-left:72.0pt">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><b class="gmail_msg"><span style="font-family:Calibri;color:black" class="gmail_msg">From: </span>
</b></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-family:Calibri;color:black" class="gmail_msg">"<a href="mailto:yinliyin@zte.com.cn" class="gmail_msg" target="_blank">yinliyin@zte.com.cn</a>" <<a href="mailto:yinliyin@zte.com.cn" class="gmail_msg" target="_blank">yinliyin@zte.com.cn</a>></span></span><span style="font-family:Calibri;color:black" class="gmail_msg"><br class="gmail_msg">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><b class="gmail_msg">Reply-To: </b>"OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org" class="gmail_msg" target="_blank">openstack-dev@lists.openstack.org</a>></span><br class="gmail_msg">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><b class="gmail_msg">Date: </b>Friday, 6 January 2017 at 03:27</span><br class="gmail_msg">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><b class="gmail_msg">To: </b>"<a href="mailto:openstack-dev@lists.openstack.org" class="gmail_msg" target="_blank">openstack-dev@lists.openstack.org</a>" <<a href="mailto:openstack-dev@lists.openstack.org" class="gmail_msg" target="_blank">openstack-dev@lists.openstack.org</a>></span><br class="gmail_msg">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><b class="gmail_msg">Cc: </b>"<a href="mailto:gong.yahui5@zte.com.cn" class="gmail_msg" target="_blank">gong.yahui5@zte.com.cn</a>" <<a href="mailto:gong.yahui5@zte.com.cn" class="gmail_msg" target="_blank">gong.yahui5@zte.com.cn</a>>, "<a href="mailto:han.jing28@zte.com.cn" class="gmail_msg" target="_blank">han.jing28@zte.com.cn</a>"
 <<a href="mailto:han.jing28@zte.com.cn" class="gmail_msg" target="_blank">han.jing28@zte.com.cn</a>>, "<a href="mailto:wang.weiya@zte.com.cn" class="gmail_msg" target="_blank">wang.weiya@zte.com.cn</a>" <<a href="mailto:wang.weiya@zte.com.cn" class="gmail_msg" target="_blank">wang.weiya@zte.com.cn</a>>, "<a href="mailto:jia.peiyuan@zte.com.cn" class="gmail_msg" target="_blank">jia.peiyuan@zte.com.cn</a>"
 <<a href="mailto:jia.peiyuan@zte.com.cn" class="gmail_msg" target="_blank">jia.peiyuan@zte.com.cn</a>>, "<a href="mailto:zhang.yujunz@zte.com.cn" class="gmail_msg" target="_blank">zhang.yujunz@zte.com.cn</a>" <<a href="mailto:zhang.yujunz@zte.com.cn" class="gmail_msg" target="_blank">zhang.yujunz@zte.com.cn</a>></span><br class="gmail_msg">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><b class="gmail_msg">Subject: </b>[openstack-dev] [Vitrage] About alarms reported by datasource and the alarms generated by vitrage evaluator</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
</div>
<div class="gmail_msg">
<p class="MsoNormal gmail_msg" style="margin-left:72.0pt">
 <u class="gmail_msg"></u><u class="gmail_msg"></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm" class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div id="m_-8650903509567554519m_4589704260735660103m_7326117684338184181m_-3730416913664841348zwriteHistoryContainer" class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<p class="m_-8650903509567554519gmailmsg1 gmail_msg" style="margin-right:0cm;margin-bottom:0cm;margin-left:72.0pt;margin-bottom:.0001pt;line-height:15.0pt;background:white">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt;font-family:宋体" class="gmail_msg">Hi all, </span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="m_-8650903509567554519gmailmsg1 gmail_msg" style="margin-right:0cm;margin-bottom:0cm;margin-left:72.0pt;margin-bottom:.0001pt;line-height:15.0pt;background:white;box-sizing:border-box;min-height:14px;outline:none!important">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt;font-family:宋体" class="gmail_msg">   Vitrage generate alarms acording to the templates. All the alarms raised by vitrage has the type "vitrage". Suppose Nagios has an alarm A. Alarm A is raised by vitrage evaluator according
 to the action part of a scenario, type  of alarm A is "vitrage". If Nagios reported alarm A latter, a new alarm A with type "Nagios" would be generator in the entity graph.     There would be two vertices for the same alarm in the graph. And we have to define
 two alarm entities, two relationships,  two scenarios in the template file to make the alarm propagation procedure work.</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="m_-8650903509567554519gmailmsg1 gmail_msg" style="margin-right:0cm;margin-bottom:0cm;margin-left:72.0pt;margin-bottom:.0001pt;line-height:15.0pt;background:white;box-sizing:border-box;min-height:14px;outline:none!important">
<span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt;font-family:宋体" class="gmail_msg">   It is inconvenient to describe fault model of system with lot of alarms. How to solve this problem?</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm" class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div id="m_-8650903509567554519m_4589704260735660103m_7326117684338184181m_-3730416913664841348zwriteHistoryContainer" class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<div class="gmail_msg">
<p class="m_-8650903509567554519gmailmsg1 gmail_msg" style="margin-left:72.0pt"><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:5.5pt;font-family:宋体" class="gmail_msg"> </span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
<p class="m_-8650903509567554519gmailmsg1 gmail_msg" style="margin-left:72.0pt"><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt;font-family:Calibri;color:#58595b" class="gmail_msg">殷力殷</span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt;font-family:微软雅黑;color:#58595b" class="gmail_msg"> </span></span><span class="m_-8650903509567554519gmailmsg gmail_msg"><span style="font-size:9.0pt;font-family:Arial;color:#58595b" class="gmail_msg">YinLiYin</span></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</div></div><div bgcolor="white" lang="EN-US" link="blue" vlink="purple" class="gmail_msg"><div class="m_-8650903509567554519WordSection1 gmail_msg"></div>
</div>

__________________________________________________________________________<br class="gmail_msg">
OpenStack Development Mailing List (not for usage questions)<br class="gmail_msg">
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" class="gmail_msg" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br class="gmail_msg">
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" class="gmail_msg" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br class="gmail_msg">
</blockquote></div></div></div></div>