<div class="zcontentRow"> <div><div style="font-size:12px;"><div class="zcontentRow"><p><br></p><p>Hi Ifat, </p><p>         I think there is a situation that all the alarms are reported by the monitored system. We use vitrage to:</p><p>            1.  Found the relationships of the alarms, and find the root cause.</p><p>            2.  Deduce the alarm before it really occured. This comprise two aspects:</p><p>                 1) A cause B:  When A occured,  we deduce that B would occur</p><p>                 2) B is caused by A:  When B occured, we deduce that A must occured</p><p>            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. <br></p><p><br></p><p>     Best Regards,</p><p>     Yinliyin.</p><p><br></p><p><br></p><p><br></p><p>        </p><p><br></p><p>  </p><p>               </p><p><br></p><p><br></p><p><br></p><p><br></p><div class="zMailSign"><div><div><div><div><div><div><p style="font-family: 宋体; font-size: 7.0px; line-height: normal; widows: 1;"><span style="font-size:12px;color:#58595B;font-family:微软雅黑;font-size: 7.0px;"><span class="signedit"><br></span></span></p><p style="widows: 1;"><span style="font-family: 微软雅黑; font-size: 12px; line-height: normal; color: rgb(88, 89, 91);"><span class="signedit" id="sign_name">殷力殷</span> </span><span style="color: rgb(88, 89, 91);"><font face="Arial">YinLiYin</font></span></p><p style="font-size: 7.0px; line-height: normal; widows: 1;"><span style="font-size:12px;color:#58595B;font-family:微软雅黑;font-size: 7.0px;"><span style=""><span class="signedit"><br></span></span></span></p><p style="widows: 1;"><span style="font-family: 微软雅黑; color: rgb(88, 89, 91);">项目经理<span style="font-size: 10px; line-height: normal;">   <span style="font-family: 微软雅黑; color: rgb(88, 89, 91); font-size: 12px; line-height: normal;">Project Manager</span></span></span><br><span style="font-family: 微软雅黑; font-size: 10px; line-height: normal; color: rgb(88, 89, 91);"><span class="signedit" id="sign_dept">虚拟化上海五部/无线研究院/无线产品经营部</span> <span style="font-family:Arial"> <span class="signedit" id="sign_dept_eng">NIV Shanghai Dept. V/Wireless Product R&D Institute/Wireless Product Operation</span></span></span></p><p style="font-size: 7.0px; line-height: normal; widows: 1;"><span style="font-size:10px;color:#58595B;font-family:微软雅黑;font-size: 7.0px;"><span style=""><span class="signedit"><br></span></span></span></p><p style="font-size: 7.0px; line-height: normal; widows: 1;"><span style="font-size:10px;color:#58595B;font-family:微软雅黑;font-size: 7.0px;"></span></p><table style="color: rgb(0, 0, 0); font-family: 宋体; widows: 1;"><tbody><tr class="firstRow"><td valign="top" width="100"><img id="sign-icon" src="cid:9ae3e214c17d49ed935d87c674ba3ee2" width="130" height="120"></td><td valign="top" width="500" style="word-break: break-all;"><img id="sign-logo" src="cid:24242e5637af428891c4db731e7765ad" width="115" height="38"><br><span style="font-size:10px;color:#58595B;font-family:微软雅黑"><span class="signedit" id="sign_addr">上海市浦东新区碧波路889号中兴研发大楼D502 </span><br><span style="font-family:Arial"><span class="signedit" id="sign_addr_eng_1">D502, ZTE Corporation R&D Center, 889# Bibo Road</span>, <br><span class="signedit" id="sign_addr_eng_2">Zhangjiang Hi-tech Park, Shanghai, P.R.China, 201203</span> <br><span style="color:#008FD4">T</span>: <span class="signedit" id="sign_fix_phone">+86 21 68896229</span><br><span style="color:#008FD4">M</span>: <span class="signedit" id="sign_phone">+86 13641895907</span> <br><span style="color:#008FD4">E</span>: <span class="signedit" id="sign_email">yinliyin@zte.com.cn</span><br><span style="color:#008FD4"><a href="http://www.zte.com.cn/" target="_blank">www.zte.com.cn</a></span></span></span></td></tr></tbody></table><span style="line-height: normal; widows: 1; font-size: 7.0px;;color:#58595b;font-size:10px"></span></div></div></div></div></div></div></div><div class="zMailFrom"></div><div><div class="zhistoryRow" style="display:block"><div class="zhistoryDes" style="width: 100%; height: 28px; line-height: 28px; background-color: #E0E5E9; color: #1388FF; text-align: center;" language-data="HistoryOrgTxt">原始邮件</div><div id="zwriteHistoryContainer"><div class="control-group zhistoryPanel"><div class="zhistoryHeader" style="padding: 8px; background-color: #F5F6F8;"><div><strong language-data="HistorySenderTxt">发件人:</strong><span class="zreadUserName"> <ifat.afek@nokia.com>;</span></div><div><strong language-data="HistoryTOTxt">收件人:</strong><span class="zreadUserName" style="display: inline-block;"> <openstack-dev@lists.openstack.org>;</span></div><div><strong language-data="HistoryCCTxt">抄送人:</strong><span class="zreadUserName" style="display: inline-block;">韩静00006838;</span><span class="zreadUserName" style="display: inline-block;">王维雅00042110;</span><span class="zreadUserName" style="display: inline-block;">章宇军10200531;</span><span class="zreadUserName" style="display: inline-block;">贾培源10101785;</span><span class="zreadUserName" style="display: inline-block;">龚亚辉6092001895;</span></div><div><strong language-data="HistoryDateTxt">日 期 :</strong><span class="">2017年01月07日 02:18</span></div><div><strong language-data="HistorySubjectTxt">主 题 :</strong><span class="zreadTitle"><strong>Re: [openstack-dev] [Vitrage] About alarms reported by datasource and the alarms generated by vitrage evaluator</strong></span></div></div><p class="zhistoryContent"><br></p><div><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="Title" content=""><meta name="Keywords" content=""><meta name="Generator" content="Microsoft Word 15 (filtered medium)"><!--[if !mso]><style type="text/css">#zreadTextPanel #zreadTextPanel #zreadTextPanel v\:* {behavior:url(#default#VML);}  #zreadTextPanel #zreadTextPanel #zreadTextPanel o\:* {behavior:url(#default#VML);}  #zreadTextPanel #zreadTextPanel #zreadTextPanel w\:* {behavior:url(#default#VML);}  #zreadTextPanel #zreadTextPanel #zreadTextPanel .shape {behavior:url(#default#VML);}</style><![endif]--><style type="text/css">#zreadTextPanel #zreadTextPanel #zreadTextPanel <!-- /* Font Definitions */ @font-face {font-family:Arial;  panose-1:2 11 6 4 2 2 2 2 2 4;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel @font-face {font-family:宋体;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel @font-face {font-family:"Cambria Math";    panose-1:2 4 5 3 5 4 6 3 2 4;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel @font-face {font-family:Calibri;        panose-1:2 15 5 2 2 2 4 3 2 4;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel @font-face {font-family:微软雅黑;  panose-1:0 0 0 0 0 0 0 0 0 0;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel /* Style Definitions */ p.MsoNormal, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  li.MsoNormal, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  div.MsoNormal {margin:0cm;     margin-bottom:.0001pt;  font-size:12.0pt;       font-family:"Times New Roman";}  #zreadTextPanel #zreadTextPanel #zreadTextPanel h1 {mso-style-priority:9;    mso-style-link:"Heading 1 Char";      margin-top:24.0pt;      margin-right:0cm;       margin-bottom:0cm;      margin-left:0cm;        margin-bottom:.0001pt;  page-break-after:avoid;         font-size:14.0pt;       font-family:"Calibri Light";  color:#2F5496;  font-weight:bold;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel h2 {mso-style-priority:9;   mso-style-link:"Heading 2 Char";      margin-top:10.0pt;      margin-right:0cm;       margin-bottom:0cm;      margin-left:0cm;        margin-bottom:.0001pt;  page-break-after:avoid;         font-size:13.0pt;       font-family:"Calibri Light";  color:#4472C4;  font-weight:bold;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel h3 {mso-style-priority:9;   mso-style-link:"Heading 3 Char";      margin-top:10.0pt;      margin-right:0cm;       margin-bottom:0cm;      margin-left:0cm;        margin-bottom:.0001pt;  page-break-after:avoid;         font-size:12.0pt;       font-family:"Calibri Light";  color:#4472C4;  font-weight:bold;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel h4 {mso-style-priority:9;   mso-style-link:"Heading 4 Char";      margin-top:10.0pt;      margin-right:0cm;       margin-bottom:0cm;      margin-left:0cm;        margin-bottom:.0001pt;  page-break-after:avoid;         font-size:12.0pt;       font-family:"Calibri Light";  color:#4472C4;  font-weight:bold;       font-style:italic;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel h5 {mso-style-priority:9;  mso-style-link:"Heading 5 Char";      margin-top:10.0pt;      margin-right:0cm;       margin-bottom:0cm;      margin-left:0cm;        margin-bottom:.0001pt;  page-break-after:avoid;         font-size:12.0pt;       font-family:"Calibri Light";  color:#1F3763;  font-weight:normal;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel h6 {mso-style-priority:9;         mso-style-link:"Heading 6 Char";      margin-top:10.0pt;      margin-right:0cm;       margin-bottom:0cm;      margin-left:0cm;        margin-bottom:.0001pt;  page-break-after:avoid;         font-size:12.0pt;       font-family:"Calibri Light";  color:#1F3763;  font-weight:normal;     font-style:italic;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel p.MsoHeading7, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  li.MsoHeading7, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  div.MsoHeading7 {mso-style-priority:9;        mso-style-link:"Heading 7 Char";      margin-top:10.0pt;      margin-right:0cm;       margin-bottom:0cm;      margin-left:0cm;        margin-bottom:.0001pt;  page-break-after:avoid;         font-size:12.0pt;       font-family:"Calibri Light";  color:#404040;  font-style:italic;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel p.MsoHeading8, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  li.MsoHeading8, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  div.MsoHeading8 {mso-style-priority:9;        mso-style-link:"Heading 8 Char";      margin-top:10.0pt;      margin-right:0cm;       margin-bottom:0cm;      margin-left:0cm;        margin-bottom:.0001pt;  page-break-after:avoid;         font-size:10.0pt;       font-family:"Calibri Light";  color:#4472C4;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel p.MsoHeading9, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  li.MsoHeading9, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  div.MsoHeading9 {mso-style-priority:9;    mso-style-link:"Heading 9 Char";      margin-top:10.0pt;      margin-right:0cm;       margin-bottom:0cm;      margin-left:0cm;        margin-bottom:.0001pt;  page-break-after:avoid;         font-size:10.0pt;       font-family:"Calibri Light";  color:#404040;  font-style:italic;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel p.MsoCaption, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  li.MsoCaption, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  div.MsoCaption {mso-style-priority:35;  margin:0cm;     margin-bottom:.0001pt;  font-size:9.0pt;        font-family:"Times New Roman";        color:#4472C4;  font-weight:bold;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel p.MsoTitle, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  li.MsoTitle, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  div.MsoTitle {mso-style-priority:10;         mso-style-link:"Title Char";  margin-top:0cm;         margin-right:0cm;       margin-bottom:15.0pt;   margin-left:0cm;        mso-add-space:auto;     border:none;    padding:0cm;    font-size:26.0pt;       font-family:"Calibri Light";  color:#323E4F;  letter-spacing:.25pt;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel p.MsoTitleCxSpFirst, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  li.MsoTitleCxSpFirst, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  div.MsoTitleCxSpFirst {mso-style-priority:10;  mso-style-link:"Title Char";  mso-style-type:export-only;     margin:0cm;     margin-bottom:.0001pt;  mso-add-space:auto;     border:none;    padding:0cm;    font-size:26.0pt;       font-family:"Calibri Light";  color:#323E4F;  letter-spacing:.25pt;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel p.MsoTitleCxSpMiddle, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  li.MsoTitleCxSpMiddle, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  div.MsoTitleCxSpMiddle {mso-style-priority:10;       mso-style-link:"Title Char";  mso-style-type:export-only;     margin:0cm;     margin-bottom:.0001pt;  mso-add-space:auto;     border:none;    padding:0cm;    font-size:26.0pt;       font-family:"Calibri Light";  color:#323E4F;  letter-spacing:.25pt;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel p.MsoTitleCxSpLast, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  li.MsoTitleCxSpLast, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  div.MsoTitleCxSpLast {mso-style-priority:10;     mso-style-link:"Title Char";  mso-style-type:export-only;     margin-top:0cm;         margin-right:0cm;       margin-bottom:15.0pt;   margin-left:0cm;        mso-add-space:auto;     border:none;    padding:0cm;    font-size:26.0pt;       font-family:"Calibri Light";  color:#323E4F;  letter-spacing:.25pt;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel p.MsoSubtitle, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  li.MsoSubtitle, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  div.MsoSubtitle {mso-style-priority:11;    mso-style-link:"Subtitle Char";       margin:0cm;     margin-bottom:.0001pt;  font-size:12.0pt;       font-family:"Calibri Light";  color:#4472C4;  letter-spacing:.75pt;   font-style:italic;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel a:link, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  span.MsoHyperlink {mso-style-priority:99;       color:blue;     text-decoration:underline;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel a:visited, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  span.MsoHyperlinkFollowed {mso-style-priority:99;    color:purple;   text-decoration:underline;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel p {mso-style-priority:99;  mso-margin-top-alt:auto;        margin-right:0cm;       mso-margin-bottom-alt:auto;     margin-left:0cm;        font-size:12.0pt;       font-family:"Times New Roman";}  #zreadTextPanel #zreadTextPanel #zreadTextPanel p.MsoNoSpacing, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  li.MsoNoSpacing, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  div.MsoNoSpacing {mso-style-priority:1;       mso-style-link:"No Spacing Char";     margin:0cm;     margin-bottom:.0001pt;  font-size:10.0pt;       font-family:"Times New Roman";}  #zreadTextPanel #zreadTextPanel #zreadTextPanel p.MsoListParagraph, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  li.MsoListParagraph, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  div.MsoListParagraph {mso-style-priority:34;  margin-top:0cm;         margin-right:0cm;       margin-bottom:0cm;      margin-left:36.0pt;     margin-bottom:.0001pt;  mso-add-space:auto;     font-size:12.0pt;       font-family:"Times New Roman";}  #zreadTextPanel #zreadTextPanel #zreadTextPanel p.MsoListParagraphCxSpFirst, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  li.MsoListParagraphCxSpFirst, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  div.MsoListParagraphCxSpFirst {mso-style-priority:34;       mso-style-type:export-only;     margin-top:0cm;         margin-right:0cm;       margin-bottom:0cm;      margin-left:36.0pt;     margin-bottom:.0001pt;  mso-add-space:auto;     font-size:12.0pt;       font-family:"Times New Roman";}  #zreadTextPanel #zreadTextPanel #zreadTextPanel p.MsoListParagraphCxSpMiddle, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  li.MsoListParagraphCxSpMiddle, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  div.MsoListParagraphCxSpMiddle {mso-style-priority:34;    mso-style-type:export-only;     margin-top:0cm;         margin-right:0cm;       margin-bottom:0cm;      margin-left:36.0pt;     margin-bottom:.0001pt;  mso-add-space:auto;     font-size:12.0pt;       font-family:"Times New Roman";}  #zreadTextPanel #zreadTextPanel #zreadTextPanel p.MsoListParagraphCxSpLast, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  li.MsoListParagraphCxSpLast, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  div.MsoListParagraphCxSpLast {mso-style-priority:34;  mso-style-type:export-only;     margin-top:0cm;         margin-right:0cm;       margin-bottom:0cm;      margin-left:36.0pt;     margin-bottom:.0001pt;  mso-add-space:auto;     font-size:12.0pt;       font-family:"Times New Roman";}  #zreadTextPanel #zreadTextPanel #zreadTextPanel p.MsoQuote, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  li.MsoQuote, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  div.MsoQuote {mso-style-priority:29;  mso-style-link:"Quote Char";  margin:0cm;     margin-bottom:.0001pt;  font-size:12.0pt;       font-family:"Times New Roman";        color:black;    font-style:italic;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel p.MsoIntenseQuote, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  li.MsoIntenseQuote, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  div.MsoIntenseQuote {mso-style-priority:30;   mso-style-link:"Intense Quote Char";  margin-top:10.0pt;      margin-right:46.8pt;    margin-bottom:14.0pt;   margin-left:46.8pt;     border:none;    padding:0cm;    font-size:12.0pt;       font-family:"Times New Roman";        color:#4472C4;  font-weight:bold;       font-style:italic;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel span.MsoSubtleEmphasis {mso-style-priority:19;     color:gray;     font-style:italic;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel span.MsoIntenseEmphasis {mso-style-priority:21;    color:#4472C4;  font-weight:bold;       font-style:italic;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel span.MsoSubtleReference {mso-style-priority:31;    font-variant:small-caps;        color:#ED7D31;  text-decoration:underline;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel span.MsoIntenseReference {mso-style-priority:32;   font-variant:small-caps;        color:#ED7D31;  letter-spacing:.25pt;   font-weight:bold;       text-decoration:underline;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel span.MsoBookTitle {mso-style-priority:33;  font-variant:small-caps;        letter-spacing:.25pt;   font-weight:bold;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel p.MsoTocHeading, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  li.MsoTocHeading, #zreadTextPanel  #zreadTextPanel  #zreadTextPanel  div.MsoTocHeading {mso-style-priority:39;  margin-top:24.0pt;      margin-right:0cm;       margin-bottom:0cm;      margin-left:0cm;        margin-bottom:.0001pt;  page-break-after:avoid;         font-size:14.0pt;       font-family:"Calibri Light";  color:#2F5496;  font-weight:bold;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel span.Heading1Char {mso-style-name:"Heading 1 Char";       mso-style-priority:9;   mso-style-link:"Heading 1";   font-family:"Calibri Light";  color:#2F5496;  font-weight:bold;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel span.Heading2Char {mso-style-name:"Heading 2 Char";       mso-style-priority:9;   mso-style-link:"Heading 2";   font-family:"Calibri Light";  color:#4472C4;  font-weight:bold;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel span.Heading3Char {mso-style-name:"Heading 3 Char";       mso-style-priority:9;   mso-style-link:"Heading 3";   font-family:"Calibri Light";  color:#4472C4;  font-weight:bold;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel span.Heading4Char {mso-style-name:"Heading 4 Char";       mso-style-priority:9;   mso-style-link:"Heading 4";   font-family:"Calibri Light";  color:#4472C4;  font-weight:bold;       font-style:italic;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel span.Heading5Char {mso-style-name:"Heading 5 Char";      mso-style-priority:9;   mso-style-link:"Heading 5";   font-family:"Calibri Light";  color:#1F3763;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel span.Heading6Char {mso-style-name:"Heading 6 Char";  mso-style-priority:9;   mso-style-link:"Heading 6";   font-family:"Calibri Light";  color:#1F3763;  font-style:italic;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel span.Heading7Char {mso-style-name:"Heading 7 Char";      mso-style-priority:9;   mso-style-link:"Heading 7";   font-family:"Calibri Light";  color:#404040;  font-style:italic;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel span.Heading8Char {mso-style-name:"Heading 8 Char";      mso-style-priority:9;   mso-style-link:"Heading 8";   font-family:"Calibri Light";  color:#4472C4;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel span.Heading9Char {mso-style-name:"Heading 9 Char";  mso-style-priority:9;   mso-style-link:"Heading 9";   font-family:"Calibri Light";  color:#404040;  font-style:italic;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel span.TitleChar {mso-style-name:"Title Char";     mso-style-priority:10;  mso-style-link:Title;   font-family:"Calibri Light";  color:#323E4F;  letter-spacing:.25pt;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel span.SubtitleChar {mso-style-name:"Subtitle Char";    mso-style-priority:11;  mso-style-link:Subtitle;        font-family:"Calibri Light";  color:#4472C4;  letter-spacing:.75pt;   font-style:italic;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel span.NoSpacingChar {mso-style-name:"No Spacing Char";    mso-style-priority:1;   mso-style-link:"No Spacing";}  #zreadTextPanel #zreadTextPanel #zreadTextPanel span.QuoteChar {mso-style-name:"Quote Char";         mso-style-priority:29;  mso-style-link:Quote;   color:black;    font-style:italic;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel span.IntenseQuoteChar {mso-style-name:"Intense Quote Char";      mso-style-priority:30;  mso-style-link:"Intense Quote";       color:#4472C4;  font-weight:bold;       font-style:italic;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel span.signedit {mso-style-name:signedit;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel span.EmailStyle48 {mso-style-type:personal-reply;        font-family:Calibri;    color:windowtext;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel span.msoIns {mso-style-type:export-only;    mso-style-name:"";    text-decoration:underline;      color:teal;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel .MsoChpDefault {mso-style-type:export-only;       font-size:10.0pt;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel @page WordSection1 {size:595.0pt 842.0pt;   margin:72.0pt 72.0pt 72.0pt 72.0pt;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel div.WordSection1 {page:WordSection1;}  #zreadTextPanel #zreadTextPanel #zreadTextPanel --></style><div class="WordSection1"><p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">Hi YinLiYin,<o:p></o:p></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p> </o:p></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">This is an interesting question. Let me divide my answer to two parts.<o:p></o:p></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p> </o:p></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">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.<o:p></o:p></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p> </o:p></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">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.<o:p></o:p></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p> </o:p></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">Best Regards,<o:p></o:p></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">Ifat.<o:p></o:p></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p> </o:p></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p> </o:p></span></p><div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm"><p class="MsoNormal" style="margin-left:36.0pt"><strong><span style="font-family:Calibri;color:black">From: </span></strong><span style="font-family:Calibri;color:black">"yinliyin@zte.com.cn" <yinliyin@zte.com.cn><br> <strong>Reply-To: </strong>"OpenStack Development Mailing List (not for usage questions)" <openstack-dev@lists.openstack.org><br> <strong>Date: </strong>Friday, 6 January 2017 at 03:27<br> <strong>To: </strong>"openstack-dev@lists.openstack.org" <openstack-dev@lists.openstack.org><br> <strong>Cc: </strong>"gong.yahui5@zte.com.cn" <gong.yahui5@zte.com.cn>, "han.jing28@zte.com.cn" <han.jing28@zte.com.cn>, "wang.weiya@zte.com.cn" <wang.weiya@zte.com.cn>, "jia.peiyuan@zte.com.cn" <jia.peiyuan@zte.com.cn>, "zhang.yujunz@zte.com.cn" <zhang.yujunz@zte.com.cn><br> <strong>Subject: </strong>[openstack-dev] [Vitrage] About alarms reported by datasource and the alarms generated by vitrage evaluator<o:p></o:p></span></p></div><div><p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p></div><div><p style="mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;line-height:15.0pt;background:white;box-sizing: border-box;min-height: 14px;outline: none !important"><span style="font-family:宋体">Hi all, <o:p></o:p></span></p><p style="mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;line-height:15.0pt;background:white;box-sizing: border-box;min-height: 14px;outline: none !important"><span style="font-family:宋体">   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.<o:p></o:p></span></p><p style="mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:36.0pt;margin-bottom:.0001pt;line-height:15.0pt;background:white;box-sizing: border-box;min-height: 14px;outline: none !important"><span style="font-family:宋体">   It is inconvenient to describe fault model of system with lot of alarms. How to solve this problem?<o:p></o:p></span></p><div><p style="margin-left:36.0pt"><span style="font-size:5.5pt;font-family:宋体"><o:p> </o:p></span></p><p style="margin-left:36.0pt;widows: 1"><span class="signedit"><span style="font-size:9.0pt;font-family:Calibri;color:#58595B">殷力殷</span></span><span style="font-size:9.0pt;font-family:"微软雅黑","serif";color:#58595B"> </span><span style="font-family:Arial;color:#58595B">YinLiYin</span><o:p></o:p></p><p style="margin-left:36.0pt;widows: 1"><span style="font-size:5.5pt"><o:p> </o:p></span></p><p style="margin-left:36.0pt;widows: 1"><o:p> </o:p></p><table class="MsoNormalTable" border="0" cellpadding="0" width="600" style="width:450.0pt;margin-left:36.0pt;widows: 1"><tbody><tr class="firstRow"><td width="97" valign="top" style="width:72.75pt;padding:.75pt .75pt .75pt .75pt"><p class="MsoNormal" style="widows: 1"><span style="font-family:宋体;color:black"><img width="130" height="120" id="sign-icon" src="cid:image001.gif@01D26859.D4BAB6B0"><o:p></o:p></span></p></td><td width="497" valign="top" style="width:372.75pt;padding:.75pt .75pt .75pt .75pt"><p class="MsoNormal" style="word-break:break-all"><span style="font-family:宋体;color:black"><img width="115" height="38" id="sign-logo" src="cid:image002.gif@01D26859.D4BAB6B0"><br> </span><span class="signedit"><span style="font-size:7.5pt;font-family:宋体;color:#58595B">上海市浦东新区碧波路</span></span><span class="signedit"><span style="font-size:7.5pt;font-family:"微软雅黑","serif";color:#58595B">889</span></span><span class="signedit"><span style="font-size:7.5pt;font-family:宋体;color:#58595B">号中兴研发大楼</span></span><span class="signedit"><span style="font-size:7.5pt;font-family:"微软雅黑","serif";color:#58595B">D502 </span></span><span style="font-size:7.5pt;font-family:"微软雅黑","serif";color:#58595B"><br> </span><span class="signedit"><span style="font-size:7.5pt;font-family:Arial;color:#58595B">D502, ZTE Corporation R&D Center, 889# Bibo Road</span></span><span style="font-size:7.5pt;font-family:Arial;color:#58595B">, <br> <span class="signedit">Zhangjiang Hi-tech Park, Shanghai, P.R.China, 201203</span> <br> </span><span style="font-size:7.5pt;font-family:Arial;color:#008FD4">T</span><span style="font-size:7.5pt;font-family:Arial;color:#58595B">: <span class="signedit">+86 21 68896229</span><br> </span><span style="font-size:7.5pt;font-family:Arial;color:#008FD4">M</span><span style="font-size:7.5pt;font-family:Arial;color:#58595B">: <span class="signedit">+86 13641895907</span> <br> </span><span style="font-size:7.5pt;font-family:Arial;color:#008FD4">E</span><span style="font-size:7.5pt;font-family:Arial;color:#58595B">: <span class="signedit">yinliyin@zte.com.cn</span><br> </span><span style="font-size:7.5pt;font-family:Arial;color:#008FD4"><a href="http://www.zte.com.cn/" target="_blank">www.zte.com.cn</a></span><span style="font-family:宋体;color:black"><o:p></o:p></span></p></td></tr></tbody></table></div><p style="margin-left:36.0pt"><o:p> </o:p></p></div></div></div><p><br></p></div></div></div></div><p><br></p></div></div></div> </div>