<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=gb2312"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:宋体;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:等线;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"等线 Light";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"\@宋体";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"\@等线";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"\@等线 Light";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        text-align:justify;
        text-justify:inter-ideograph;
        font-size:10.5pt;
        font-family:等线;}
h2
        {mso-style-priority:9;
        mso-style-link:"标题 2 字符";
        margin-top:13.0pt;
        margin-right:0cm;
        margin-bottom:13.0pt;
        margin-left:0cm;
        text-align:justify;
        text-justify:inter-ideograph;
        line-height:172%;
        page-break-after:avoid;
        font-size:16.0pt;
        font-family:"等线 Light";
        font-weight:bold;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"纯文本 字符";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.5pt;
        font-family:"Calibri",sans-serif;}
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:宋体;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin:0cm;
        margin-bottom:.0001pt;
        text-align:justify;
        text-justify:inter-ideograph;
        text-indent:21.0pt;
        font-size:10.5pt;
        font-family:等线;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:等线;
        color:windowtext;}
span.2
        {mso-style-name:"标题 2 字符";
        mso-style-priority:9;
        mso-style-link:"标题 2";
        font-family:"等线 Light";
        font-weight:bold;}
span.a
        {mso-style-name:"纯文本 字符";
        mso-style-priority:99;
        mso-style-link:纯文本;
        font-family:"Calibri",sans-serif;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:等线;}
/* Page Definitions */
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:65105720;
        mso-list-type:hybrid;
        mso-list-template-ids:552899018 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F06C;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:21.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:\F06E;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:42.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F075;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:63.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F06C;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:84.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:\F06E;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:105.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F075;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:126.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F06C;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:147.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:\F06E;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:168.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F075;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:189.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l1
        {mso-list-id:264843928;
        mso-list-type:hybrid;
        mso-list-template-ids:1959683926 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l1:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F06C;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:21.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l1:level2
        {mso-level-number-format:bullet;
        mso-level-text:\F06E;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:42.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l1:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F075;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:63.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l1:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F06C;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:84.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l1:level5
        {mso-level-number-format:bullet;
        mso-level-text:\F06E;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:105.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l1:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F075;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:126.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l1:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F06C;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:147.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l1:level8
        {mso-level-number-format:bullet;
        mso-level-text:\F06E;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:168.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l1:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F075;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:189.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l2
        {mso-list-id:505023073;
        mso-list-type:hybrid;
        mso-list-template-ids:-380231696 1796258156 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l2:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:18.0pt;
        text-indent:-18.0pt;}
@list l2:level2
        {mso-level-number-format:alpha-lower;
        mso-level-text:"%2\)";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:42.0pt;
        text-indent:-21.0pt;}
@list l2:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:63.0pt;
        text-indent:-21.0pt;}
@list l2:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:84.0pt;
        text-indent:-21.0pt;}
@list l2:level5
        {mso-level-number-format:alpha-lower;
        mso-level-text:"%5\)";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:105.0pt;
        text-indent:-21.0pt;}
@list l2:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:126.0pt;
        text-indent:-21.0pt;}
@list l2:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:147.0pt;
        text-indent:-21.0pt;}
@list l2:level8
        {mso-level-number-format:alpha-lower;
        mso-level-text:"%8\)";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:168.0pt;
        text-indent:-21.0pt;}
@list l2:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:189.0pt;
        text-indent:-21.0pt;}
@list l3
        {mso-list-id:2019574263;
        mso-list-type:hybrid;
        mso-list-template-ids:-1045032458 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l3:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F06C;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:21.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l3:level2
        {mso-level-number-format:bullet;
        mso-level-text:\F06E;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:42.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l3:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F075;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:63.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l3:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F06C;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:84.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l3:level5
        {mso-level-number-format:bullet;
        mso-level-text:\F06E;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:105.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l3:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F075;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:126.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l3:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F06C;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:147.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l3:level8
        {mso-level-number-format:bullet;
        mso-level-text:\F06E;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:168.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l3:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F075;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:189.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l4
        {mso-list-id:2066099368;
        mso-list-type:hybrid;
        mso-list-template-ids:-1332339994 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l4:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F06C;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:21.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l4:level2
        {mso-level-number-format:bullet;
        mso-level-text:\F06E;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:42.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l4:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F075;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:63.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l4:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F06C;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:84.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l4:level5
        {mso-level-number-format:bullet;
        mso-level-text:\F06E;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:105.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l4:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F075;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:126.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l4:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F06C;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:147.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l4:level8
        {mso-level-number-format:bullet;
        mso-level-text:\F06E;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:168.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
@list l4:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F075;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:189.0pt;
        text-indent:-21.0pt;
        font-family:Wingdings;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=ZH-CN link="#0563C1" vlink="#954F72" style='text-justify-trim:punctuation'><div class=WordSection1><p class=MsoNormal style='line-height:115%'><span lang=EN-US style='font-family:"Times New Roman",serif'>Hello everyone, after feedback from a large number of operations and maintenance personnel in InCloud OpenStack, we developed the log management project “Venus” for the OpenStack projects and that has contributed to the OpenStack community. The following is an introduction to “Venus”. If there is interest in the community, we are interested in proposing it to become an official OpenStack project in the future.<o:p></o:p></span></p><h2><span lang=EN-US>Background<o:p></o:p></span></h2><p class=MsoNormal style='line-height:115%'><span lang=EN-US style='font-family:"Times New Roman",serif'>In the day-to-day operation and maintenance of large-scale cloud platform, the following problems are encountered</span>:<span lang=EN-US style='font-family:"Times New Roman",serif'><o:p></o:p></span></p><p class=MsoListParagraph style='margin-left:21.0pt;text-indent:-21.0pt;mso-list:l0 level1 lfo1;layout-grid-mode:char'><![if !supportLists]><span lang=EN-US style='font-family:Wingdings'><span style='mso-list:Ignore'>l<span style='font:7.0pt "Times New Roman"'>  </span></span></span><![endif]><span lang=EN-US style='font-family:"Times New Roman",serif'>Time-consuming for log querying while the server increasing to thousands.<o:p></o:p></span></p><p class=MsoListParagraph style='margin-left:21.0pt;text-indent:-21.0pt;mso-list:l0 level1 lfo1;layout-grid-mode:char'><![if !supportLists]><span lang=EN-US style='font-family:Wingdings'><span style='mso-list:Ignore'>l<span style='font:7.0pt "Times New Roman"'>  </span></span></span><![endif]><span lang=EN-US style='font-family:"Times New Roman",serif'>Difficult to retrieve logs, since there are many modules in the platform, e.g. systems service, compute, storage, network and other platform services.<o:p></o:p></span></p><p class=MsoListParagraph style='margin-left:21.0pt;text-indent:-21.0pt;mso-list:l0 level1 lfo1;layout-grid-mode:char'><![if !supportLists]><span lang=EN-US style='font-family:Wingdings'><span style='mso-list:Ignore'>l<span style='font:7.0pt "Times New Roman"'>  </span></span></span><![endif]><span lang=EN-US style='font-family:"Times New Roman",serif'>The large amount and dispersion of log make faults are difficult to be discovered.<o:p></o:p></span></p><p class=MsoListParagraph style='margin-left:21.0pt;text-indent:-21.0pt;mso-list:l0 level1 lfo1;layout-grid-mode:char'><![if !supportLists]><span lang=EN-US style='font-family:Wingdings'><span style='mso-list:Ignore'>l<span style='font:7.0pt "Times New Roman"'>  </span></span></span><![endif]><span lang=EN-US style='font-family:"Times New Roman",serif'>Because of distributed and interaction between components of the cloud platform, and scattered logs between components, it will take more time to locate problems.<o:p></o:p></span></p><h2><span lang=EN-US>About Venus<o:p></o:p></span></h2><p class=MsoNormal style='line-height:115%;layout-grid-mode:char'><span lang=EN-US style='line-height:115%;font-family:"Times New Roman",serif'>According to the key requirements of OpenStack in log storage, retrieval, analysis and so on, we introduced <b>Venus </b>project, a unified log management module. This module can provide a one-stop solution to log collection, cleaning, indexing, analysis, alarm, visualization, report generation and other needs, which involves helping operator or maintainer to quickly solve retrieve problems, grasp the operational health of the platform, and improve the management capabilities of the cloud platform. <o:p></o:p></span></p><p class=MsoNormal style='line-height:115%;layout-grid-mode:char'><span lang=EN-US style='line-height:115%;font-family:"Times New Roman",serif'>Additionally, this module plans to use machine learning algorithms to quickly locate IT failures and root causes, and improve operation and maintenance efficiency.<o:p></o:p></span></p><h2><span lang=EN-US>Application scenario<o:p></o:p></span></h2><p class=MsoNormal style='line-height:115%'><span lang=EN-US style='line-height:115%;font-family:"Times New Roman",serif'>Venus played a key role in the following scenarios</span><span style='line-height:115%'>:</span><span lang=EN-US style='line-height:115%;font-family:"Times New Roman",serif'><o:p></o:p></span></p><p style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:21.0pt;margin-bottom:.0001pt;text-align:justify;text-justify:inter-ideograph;text-indent:-21.0pt;line-height:115%;mso-list:l3 level1 lfo2;layout-grid-mode:char'><![if !supportLists]><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:Wingdings;color:black'><span style='mso-list:Ignore'>l<span style='font:7.0pt "Times New Roman"'>  </span></span></span><![endif]><b><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:"Times New Roman",serif;color:black'>Retrieval:</span></b><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:"Times New Roman",serif;color:black'> Provide a simple and easy-to-use way to retrieve all log and the context.</span><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:"Times New Roman",serif;color:black'><o:p></o:p></span></p><p style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:21.0pt;margin-bottom:.0001pt;text-align:justify;text-justify:inter-ideograph;text-indent:-21.0pt;line-height:115%;mso-list:l3 level1 lfo2;layout-grid-mode:char'><![if !supportLists]><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:Wingdings;color:black'><span style='mso-list:Ignore'>l<span style='font:7.0pt "Times New Roman"'>  </span></span></span><![endif]><b><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:"Times New Roman",serif;color:black'>Analysis</span></b><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:"Times New Roman",serif;color:black'>:</span><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:"Times New Roman",serif;color:black'> Realize log association, field value statistics, and provide multi-scene and multi-dimensional visual analysis reports.</span><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:"Times New Roman",serif;color:black'><o:p></o:p></span></p><p style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:21.0pt;margin-bottom:.0001pt;text-align:justify;text-justify:inter-ideograph;text-indent:-21.0pt;line-height:115%;mso-list:l3 level1 lfo2;layout-grid-mode:char'><![if !supportLists]><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:Wingdings;color:black'><span style='mso-list:Ignore'>l<span style='font:7.0pt "Times New Roman"'>  </span></span></span><![endif]><b><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:"Times New Roman",serif;color:black'>Alerts</span></b><span style='font-size:10.5pt;line-height:115%;font-family:等线;color:black'>:</span><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:"Times New Roman",serif;color:black'>Convert retrieval into active alerts to realize the error finding in massive logs.</span><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:"Times New Roman",serif;color:black'><o:p></o:p></span></p><p style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:21.0pt;margin-bottom:.0001pt;text-align:justify;text-justify:inter-ideograph;text-indent:-21.0pt;line-height:115%;mso-list:l3 level1 lfo2;layout-grid-mode:char'><![if !supportLists]><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:Wingdings;color:black'><span style='mso-list:Ignore'>l<span style='font:7.0pt "Times New Roman"'>  </span></span></span><![endif]><b><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:"Times New Roman",serif;color:black'>Issue location</span></b><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:"Times New Roman",serif;color:black'>:</span><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:"Times New Roman",serif;color:black'> Establish a chain relationship and knowledge graphs to quickly locate problems.</span><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:"Times New Roman",serif;color:black'><o:p></o:p></span></p><h2><span lang=EN-US>Overall structure<o:p></o:p></span></h2><p class=MsoNormal><span lang=EN-US style='font-family:"Times New Roman",serif'>The architecture of log management system based on Venus and elastic search is as follows:<o:p></o:p></span></p><p class=MsoNormal align=left style='text-align:left;layout-grid-mode:char'><span lang=EN-US><img width=554 height=260 style='width:5.7708in;height:2.7083in' id="图片_x0020_8" src="cid:image001.jpg@01D6E693.5B324350"></span><b><span lang=EN-US style='font-family:"Times New Roman",serif'><o:p></o:p></span></b></p><p class=MsoNormal align=left style='text-align:left;line-height:150%;layout-grid-mode:char'><span lang=EN-US style='font-size:9.0pt;line-height:150%;font-family:"Times New Roman",serif'>Diagram 0: Architecture of Venus<o:p></o:p></span></p><p class=MsoNormal style='text-indent:21.0pt;line-height:115%;layout-grid-mode:char'><b><span lang=EN-US style='font-family:"Times New Roman",serif'>venus_api</span></b><span lang=EN-US style='font-family:"Times New Roman",serif'>: API module</span>,<span lang=EN-US style='font-family:"Times New Roman",serif'>provide API</span>、<span lang=EN-US style='font-family:"Times New Roman",serif'>rest-api service.<o:p></o:p></span></p><p class=MsoNormal style='text-indent:21.0pt;line-height:115%;layout-grid-mode:char'><b><span lang=EN-US style='font-family:"Times New Roman",serif'>venus_manager</span></b><span lang=EN-US style='font-family:"Times New Roman",serif'>: Internal timing task module to realize the core functions of the log system.<o:p></o:p></span></p><h2><span lang=EN-US>Current progress<o:p></o:p></span></h2><p class=MsoNormal style='line-height:115%'><span lang=EN-US style='font-family:"Times New Roman",serif'>The current progress of the Venus project is as follows:<o:p></o:p></span></p><p class=MsoListParagraph style='margin-left:21.0pt;text-indent:-21.0pt;line-height:115%;mso-list:l1 level1 lfo3;layout-grid-mode:char'><![if !supportLists]><span lang=EN-US style='font-family:Wingdings'><span style='mso-list:Ignore'>l<span style='font:7.0pt "Times New Roman"'>  </span></span></span><![endif]><span lang=EN-US style='font-family:"Times New Roman",serif'>Collection</span>:<span lang=EN-US style='font-family:"Times New Roman",serif'>Develop <i>fluentd</i> collection tasks based on collectd to read, filter, format and send plug-ins for OpenStack, operating systems, and platform services, etc.<o:p></o:p></span></p><p class=MsoListParagraph style='margin-left:21.0pt;text-indent:-21.0pt;line-height:115%;mso-list:l1 level1 lfo3;layout-grid-mode:char'><![if !supportLists]><span lang=EN-US style='font-family:Wingdings'><span style='mso-list:Ignore'>l<span style='font:7.0pt "Times New Roman"'>  </span></span></span><![endif]><span lang=EN-US style='font-family:"Times New Roman",serif'>Index</span>:<span lang=EN-US style='font-family:"Times New Roman",serif'>Dealing with multi-dimensional index data in <i>elasticsearch</i>, and provide more concise and comprehensive authentication interface to return query results.<o:p></o:p></span></p><p class=MsoListParagraph style='margin-left:21.0pt;text-indent:-21.0pt;line-height:115%;mso-list:l1 level1 lfo3;layout-grid-mode:char'><![if !supportLists]><span lang=EN-US style='font-family:Wingdings'><span style='mso-list:Ignore'>l<span style='font:7.0pt "Times New Roman"'>  </span></span></span><![endif]><span lang=EN-US style='font-family:"Times New Roman",serif'>Analysis</span>:<span lang=EN-US style='font-family:"Times New Roman",serif'>Analyzing and display the related module errors, Mariadb connection errors, and Rabbitmq connection errors.<o:p></o:p></span></p><p class=MsoListParagraph style='margin-left:21.0pt;text-indent:-21.0pt;line-height:115%;mso-list:l1 level1 lfo3;layout-grid-mode:char'><![if !supportLists]><span lang=EN-US style='font-family:Wingdings'><span style='mso-list:Ignore'>l<span style='font:7.0pt "Times New Roman"'>  </span></span></span><![endif]><span lang=EN-US style='font-family:"Times New Roman",serif'>Alerts</span>:<span lang=EN-US style='font-family:"Times New Roman",serif'>Develop alarm task code to set threshold for the number of error logs of different modules at different times, and provides alarm services and notification services.<o:p></o:p></span></p><p class=MsoListParagraph style='margin-left:21.0pt;text-indent:-21.0pt;line-height:115%;mso-list:l1 level1 lfo3;layout-grid-mode:char'><![if !supportLists]><span lang=EN-US style='font-family:Wingdings'><span style='mso-list:Ignore'>l<span style='font:7.0pt "Times New Roman"'>  </span></span></span><![endif]><span lang=EN-US style='font-family:"Times New Roman",serif'>Location</span>:<span lang=EN-US style='font-family:"Times New Roman",serif'>Develop the call chain analysis function based on <i>global_requested</i> series, which can show the execution sequence, time and error information, etc., and provide the export operation.<o:p></o:p></span></p><p class=MsoListParagraph style='margin-left:21.0pt;text-indent:-21.0pt;line-height:115%;mso-list:l1 level1 lfo3;layout-grid-mode:char'><![if !supportLists]><span lang=EN-US style='font-family:Wingdings'><span style='mso-list:Ignore'>l<span style='font:7.0pt "Times New Roman"'>  </span></span></span><![endif]><span lang=EN-US style='font-family:"Times New Roman",serif'>Management</span>:<span lang=EN-US style='font-family:"Times New Roman",serif'>Develop configuration management functions in the log system, such as alarm threshold setting, timing task management, and log saving time setting, etc.<o:p></o:p></span></p><h2><span lang=EN-US>Application examples<o:p></o:p></span></h2><p class=MsoNormal style='line-height:115%'><span lang=EN-US style='line-height:115%;font-family:"Times New Roman",serif'>Two examples of Venus application scenarios are as follows.<o:p></o:p></span></p><p class=MsoListParagraph style='margin-left:18.0pt;text-indent:-18.0pt;line-height:115%;mso-list:l2 level1 lfo4'><![if !supportLists]><span lang=EN-US style='line-height:115%;font-family:"Times New Roman",serif'><span style='mso-list:Ignore'>1.<span style='font:7.0pt "Times New Roman"'>       </span></span></span><![endif]><span lang=EN-US style='line-height:115%;font-family:"Times New Roman",serif'>The virtual machine creation operation was performed on the cloud platform and it was found that the virtual machine was not created successfully. <o:p></o:p></span></p><p class=MsoListParagraph style='margin-left:18.0pt;text-indent:0cm;line-height:115%'><span lang=EN-US style='line-height:115%;font-family:"Times New Roman",serif'>First, we can find the request id of the operation and jump to the virtual machine creation call chain page.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-family:"Times New Roman",serif'><img width=554 height=34 style='width:5.7708in;height:.3541in' id="图片_x0020_7" src="cid:image002.jpg@01D6E693.5B324350"></span><span lang=EN-US style='font-family:"Times New Roman",serif'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-family:"Times New Roman",serif'><img width=553 height=92 style='width:5.7604in;height:.9583in' id="图片_x0020_6" src="cid:image003.jpg@01D6E693.5B324350"></span><span lang=EN-US style='font-family:"Times New Roman",serif'><o:p></o:p></span></p><p class=MsoNormal style='text-indent:21.0pt'><span lang=EN-US style='font-family:"Times New Roman",serif'>Then, we can query the calling process, view and download the details of the log of the call.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-family:"Times New Roman",serif'><img width=553 height=183 style='width:5.7604in;height:1.9062in' id="图片_x0020_5" src="cid:image004.jpg@01D6E693.5B324350"></span><span lang=EN-US style='font-family:"Times New Roman",serif'><o:p></o:p></span></p><p class=MsoNormal align=left style='text-align:left'><span lang=EN-US style='font-family:"Times New Roman",serif'><img width=553 height=88 style='width:5.7604in;height:.9166in' id="图片_x0020_4" src="cid:image005.jpg@01D6E693.5B324350"></span><span lang=EN-US style='font-family:"Times New Roman",serif'><o:p></o:p></span></p><p class=MsoListParagraph style='margin-left:18.0pt;text-indent:-18.0pt;mso-list:l2 level1 lfo4'><![if !supportLists]><span lang=EN-US style='font-family:"Times New Roman",serif'><span style='mso-list:Ignore'>2.<span style='font:7.0pt "Times New Roman"'>       </span></span></span><![endif]><span lang=EN-US style='font-family:"Times New Roman",serif'>In the cloud platform, the error log of each module can be converted into alarms to remind the users.<o:p></o:p></span></p><p class=MsoNormal align=left style='text-align:left'><span lang=EN-US style='font-family:"Times New Roman",serif'><img width=520 height=39 style='width:5.4166in;height:.4062in' id="图片_x0020_3" src="cid:image006.jpg@01D6E693.5B324350"></span><span lang=EN-US style='font-family:"Times New Roman",serif'><o:p></o:p></span></p><p class=MsoNormal style='text-indent:10.5pt'><span lang=EN-US style='font-family:"Times New Roman",serif'>Further, we can retrieve the details of the error log and error log statistics.<o:p></o:p></span></p><p class=MsoNormal align=left style='text-align:left;text-indent:10.5pt'><span lang=EN-US style='font-family:"Times New Roman",serif'><img width=553 height=197 style='width:5.7604in;height:2.052in' id="图片_x0020_2" src="cid:image007.jpg@01D6E693.5B324350"></span><span lang=EN-US style='font-family:"Times New Roman",serif'><o:p></o:p></span></p><p class=MsoNormal align=left style='text-align:left'><span lang=EN-US style='font-family:"Times New Roman",serif'><img width=554 height=128 style='width:5.7708in;height:1.3333in' id="图片_x0020_1" src="cid:image008.jpg@01D6E693.5B324350"></span><span lang=EN-US style='font-family:"Times New Roman",serif'><o:p></o:p></span></p><h2><span lang=EN-US>Next step<o:p></o:p></span></h2><p class=MsoNormal style='line-height:115%'><span lang=EN-US style='font-family:"Times New Roman",serif'>The next step of the Venus project is as follows:<o:p></o:p></span></p><p style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:21.0pt;margin-bottom:.0001pt;text-indent:-21.0pt;line-height:115%;mso-list:l4 level1 lfo5'><![if !supportLists]><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:Wingdings'><span style='mso-list:Ignore'>l<span style='font:7.0pt "Times New Roman"'>  </span></span></span><![endif]><b><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:"Times New Roman",serif'>Collection</span></b><span style='font-size:10.5pt;line-height:115%;font-family:等线'>:</span><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:"Times New Roman",serif'>In addition to fluent, other collection plugins such as logstash will be integrated.<o:p></o:p></span></p><p style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:21.0pt;margin-bottom:.0001pt;text-indent:-21.0pt;line-height:115%;mso-list:l4 level1 lfo5;layout-grid-mode:char'><![if !supportLists]><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:Wingdings'><span style='mso-list:Ignore'>l<span style='font:7.0pt "Times New Roman"'>  </span></span></span><![endif]><b><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:"Times New Roman",serif'>Analysis</span></b><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:"Times New Roman",serif'>: Explore more operation and maintenance scenarios, and conduct statistical analysis and alarm on key data.<o:p></o:p></span></p><p style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:21.0pt;margin-bottom:.0001pt;text-indent:-21.0pt;line-height:115%;mso-list:l4 level1 lfo5;layout-grid-mode:char'><![if !supportLists]><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:Wingdings'><span style='mso-list:Ignore'>l<span style='font:7.0pt "Times New Roman"'>  </span></span></span><![endif]><b><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:"Times New Roman",serif'>display</span></b><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:"Times New Roman",serif'>: The configuration, analysis  and alarm of Venus will be integrated into horizon in the form of plugin.<o:p></o:p></span></p><p style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:21.0pt;margin-bottom:.0001pt;text-indent:-21.0pt;line-height:115%;mso-list:l4 level1 lfo5;layout-grid-mode:char'><![if !supportLists]><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:Wingdings'><span style='mso-list:Ignore'>l<span style='font:7.0pt "Times New Roman"'>  </span></span></span><![endif]><b><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:"Times New Roman",serif'>location</span></b><span lang=EN-US style='font-size:10.5pt;line-height:115%;font-family:"Times New Roman",serif'>: Form clustering log and construct knowledge map, and integrate algorithm class library to locate the root cause of the fault. <o:p></o:p></span></p><h2><span lang=EN-US>Venus Project Registry<o:p></o:p></span></h2><p class=MsoNormal><b><span lang=EN-US>Venus library</span></b><span lang=EN-US>: <a href="https://opendev.org/inspur/venus">https://opendev.org/inspur/venus</a> <o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>You can grab the source code using the following git command:<o:p></o:p></span></p><p class=MsoPlainText><span lang=EN-US>git clone <a href="https://opendev.org/inspur/venus.git">https://opendev.org/inspur/venus.git</a><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-family:"Times New Roman",serif'><o:p> </o:p></span></p><h2><span lang=EN-US style='font-size:14.0pt;line-height:172%'>Venus Demo <o:p></o:p></span></h2><p class=MsoNormal><b><span lang=EN-US>Youtu.be</span></b><span lang=EN-US>: <a href="https://youtu.be/mE2MoEx3awM"><span style='font-size:11.0pt;font-family:"Times New Roman",serif'>https://youtu.be/mE2MoEx3awM</span></a></span><span class=MsoHyperlink><span lang=EN-US style='font-size:11.0pt;font-family:"Times New Roman",serif'><o:p></o:p></span></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div></body></html>