330 likes | 346 Views
The Vitrage Story. Ifat Afek May 2017. From nothing to the Big Tent in six months. Vitrage. Vitrage Functions: Root Cause Analysis – understand what causes faults to occur Deduced alarms and states – raising alarms and modifying states based on system insights
E N D
The Vitrage Story Ifat Afek May 2017 From nothing to the Big Tent in six months
Vitrage Vitrage Functions: Root Cause Analysis – understand what causes faults to occur Deduced alarms and states – raising alarms and modifying states based on system insights Holistic & complete view of the system An Official OpenStack service for Root Cause Analysis
Vitrage Vitrage History: Initiated in November 2015 Accepted into the Big Tent in June 2016 First official version – Newton, in October 2016 2017 - Running in production An Official OpenStack service for Root Cause Analysis
Once Upon a TimeIn a small country, far far awayThere was CloudBand CloudBand was smart and creative. And she had a special gift – she knew how to find the root cause of problems
CloudBand and OpenStack were best friends They were a perfect match. They figured out that together they could create something really awesome !
…And a baby was born… Vitrage
A new baby needs a name! Vitrage: Stained glass art produced through the combination of brilliantly colored glass in varying degrees of transparency, creating a dynamic art form which is transformed with every variation in light • We had a poll, five runner ups -> Vitrage won • And why a Giraffe? • Its skin resembles a Vitrage, and it sees everything from above • The tree(s) were taken by Senlin… • And the Suricata was taken by Telemetry
Tokyo Summit • We came with a lot of enthusiasm and a few diagrams • Java code in the CloudBand product; Not a single line of code in OpenStack • We realized the RCA functionality was missing in OpenStack. There was a real need for such a project • We talked with key persons in OpenStack and got their blessing
Vitrage grew up and went to schoolIt wasn’t easy to get used to all of the rules… You failed the test! I will write short lines I will write short lines I will write short lines I will write short lines I will write short lines I will write short lines I will write short lines
So we hit the road • More than 10 developers (vitrage core, vitrage dashboard, QA) • Knew mostly java • Started the design process – not trivial as expected (python, processes…) • Wrote a lot of blueprints... • Getting started was not easy • IRC • Gerrit • Git • Launchpad • Worked by OpenStack guidelines from day one
Vitrage First IRC meeting, Nov 4th 2015 <Change information classification in footer>
Vitrage Community • IRC meetings • First IRC meeting: Nov 4th 2015 • First guests in our meeting: Nov 11th 2015 (!) • IRC channel • For months, I was all alone in the dark (with some bots) • Mailing lists • An effort to communicate in mail while sitting next to each other • First contributor from another company (ZTE) – August 2016 • Two months after it became official
Vitrage was very friendly and curiousHe learned a lot from his friends Can we be your friends too?
When something was wrong, Vitrage always knew the root cause Cinder needs space because Heat is asking for too much Are you free today? I need some space…
When a bigger problem occurred, Vitrage went to the Doctor Doctor, the host is down you need to tell Nova It’s all pointless
Vitrage and • Why OPNFV Doctor? • Strong OpenStack-OPNFV collaboration • Common mission for Vitrage and OPNFV Doctor • Both benefit from working together • Common history • Vitrage concept was presented to the Doctor team in Tokyo summit (October 2015) • Very positive feedback that Vitrage is needed • Vitrage demo was presented to the Doctor team in Santa Clara Hackfest (March 2016) • Common presentations and demos were held is Austinand Berlin summits • New in Ocata – Vitrage integration with OPNFV Barometer (collectd datasource)
Barcelona Keynotes Demo, October 2016 • Doctor-Vitrage POC • Phone call remains connected after cutting the wires
On June 1st, 2016 - Vitrage Graduated with HonorsHis parents were so proud! I’m the root cause of hissuccess! I’m in! I’m BIG!!
Vitrage was accepted into the big tent after only six months • One year ago, on June 1st, 2016 • Accepted overnight, record time • The request included • General information about Vitrage • Specify that Vitrage follows the guidelines • Vitrage involvement in the community
First official release - Newton • Mitaka was fully functional • Newton was official • But how do we do that? • How to mark an official release?...
Soon after Graduation, Vitrage got his first job How can I help youtoday? Mr. Vitrage RCA Specialist Nokia CloudBand
What does the future hold? • Many technical challenges ahead • RCA history • Alarm aggregation • Improved UX • Machine learning • Focus on building Vitrage community • More collaborations • Looking for new contributors!
Coming soon… Vitrage Story 2
10 tips on your way to the Big Tent Do Your Research! Talk to Key People Follow the Guidelines Start Coding Do More than Code 1 2 3 4 5 Communicate the OpenStack Way Look for Collaboration Get Contributors Talk About It Submit at the Right Time 6 7 8 9 10
10 tips on your way to the Big Tent Do Your Research! Which problems are you trying to solve? Identify interesting use cases Is your project needed? Does similar functionality exist in other projects? Talk to Key People in OpenStack It’s never to early for PR You might get some good ideas Collaboration will help you move forward faster 2 1
10 tips on your way to the Big Tent • Follow the Guidelines from Day1 • Check the requirements in advance • Find the relevant OpenStack documentation • Email the TC, ask what to do • Consult other PTLs • Making the changes later is harder • People will check your project’s history Start Coding 4 3
10 tips on your way to the Big Tent • More than just code… • Blueprints • Developer guide • Tests • Communicate the OpenStack Way • Weekly IRC meetings from day one • Use OpenStack mailing list • Talk to yourself! Someone might listen 6 5
10 tips on your way to the Big Tent • Look for collaborations with other projects • In OpenStack • In other open source communities (like OPNFV) • Attract code contributors from other companies • Documentation: tutorials, demos, blueprints, APIs… • Low-hanging-fruit bugs • Be responsive 8 7
10 tips on your way to the Big Tent • Talk About It • Present your project in OpenStack (or other) summits • Submit at the Right Time • Check the guidelines, again • Some working code • History of IRC meetings • History of emails in the OpenStack mailing list • Community interest 10 9
Come See What it’s All About! • Demos in Nokia’s booth #A10 • Vitrage wiki page: https://wiki.openstack.org/wiki/Vitrage • Vitrage IRC Channel: #openstack-vitrage • OpenStack mailing list – use [vitrage] tag