Vitrage hands-on lab Muhamad Najjar, Marina Koushnir CloudBand, Nokia

Slides:



Advertisements
Similar presentations
Goal – Verify that the infrastructure is able to handle the NFV application requirements Challenges – NFV applications are very different – Complex to.
Advertisements

Introduction KWizCom Business Card Founded in 2005 Headquartered in Toronto Global provider of add-ons and services customers worldwide Business.
Introduction to Rational Rose 2000 Create Use Case Model Visual Modeling Text – Chapter 3 Original notes from Rational Software Corporation – 1998 Modified.
Effective Advocacy tools with Engaging Networks. More actions taken More page completions from s More engaged supporters Fewer unsubscribes / lapsed.
Federated Searching Pre-Conference Workshop - The federated searching cookbook Qin Zhu HP Labs Research Library February 18, 2007.
1 CONCENTRXSept 2000 Our Perspective “Integration without an architecture is like doing a jigsaw puzzle on your lap “ – R Tessier We look at the big picture.
May l Washington, DC l Omni Shoreham Application Packaging Standard Ilya Baimetov Director of Program Management, SaaS.
Introduction 01_intro.ppt
Training Course 2 User Module Training Course 3 Data Administration Module Session 1 Orientation Session 2 User Interface Session 3 Database Administration.
Programming. What is a Program ? Sets of instructions that get the computer to do something Instructions are translated, eventually, to machine language.
Building Search Portals With SP2013 Search. 2 SharePoint 2013 Search  Introduction  Changes in the Architecture  Result Sources  Query Rules/Result.
Introduction to GAIGS XML Scripting Integrating Algorithm Visualization into Computer Science Education Grand Valley State University June 13-16, 2006.
Enterprise Systems Architectures EGN 5621 Enterprise Systems Collaboration (Professional MSEM) Fall, 2012.
Data Curation Workflow
Overview of MOT Knowledge representation system : Basic Modeling Editor LexiconGrammarSemantics Pragmatics MOT Editor.
1 Structuring Systems Requirements Use Case Description and Diagrams.
IHE Marketing and Implementation Resources IHE Marketing and Implementation Resources Chris Carr Director of Informatics, Radiological Society of North.
OPNFV Qtip Status Update Vikram Dham, Nauman Ahad Sep 2, 2015.
CPSC 871 John D. McGregor Module 8 Session 1 Testing.
Virtual techdays INDIA │ November 2010 SharePoint 2010 – Your one stop shop for all portal requirements Saranya Sriram │ Developer Evangelist, Microsoft.
1 DATA Act Information Model Schema (DAIMS) Version 1.0 Briefing June 2016.
Failure Inspection in Doctor utilizing Vitrage and Congress
**DRAFT** Doctor+Congress OPNFV Summit June 2016 Doctor+Congress PoC team.
Daisy4nfv: An Installer Based upon Open Source Project – Daisy & Kolla
SAP Integrated Business Planning
Doron Orbach UCMDB Product Manager
Fault Management with OpenStack Congress and Vitrage, Based on OPNFV Doctor Framework Barcelona 2016 Ryota Mibu NEC Ohad Shamir Nokia Masahito Muroi.
Blockchain Diagram Template
WEB APPLICATION Diagram Template
SAP SuccessFactors extension with SAP HANA Cloud Platform Innovation Use Case SAP & Partner Confidential
Doctor + OPenStack Congress
OPEN-O GS-O Planning Mercury Release
ArcGIS Workflow Manager: Advanced Workflows and Concepts
Ashiq Khan, NTT DOCOMO Ryota Mibu, NEC
Managing The Internet of Things
Doctor PoC Booth Vitrage Demo
Dovetail project update
IoT Diagram Template IBM Cloud Architecture Center
Introduction What is a Database?.
NPA eMS application – Project Information
A Day In The Life of Extended CRM
Tomi Juvonen SW Architect, Nokia
A distributed spectrum monitoring system
Goal Chart 1 Complete a Generic Grant Application Select the grant
OpenWorld 2018 How to Create Chatbots with OMCe
Onboarding Session Victoria Martinez de la Cruz (vkmc)
Business Transformation
Blazar Project Update, OpenStack Summit Vancouver
Proactive RCA with Vitrage, Kubernetes, Zabbix and Prometheus
OpenStack QA Project Update, OpenStack Summit Vancouver
Vitrage Project Update, OpenStack Summit Vancouver
SharePoint Administrative Communications Planning: Dynamic User Notifications for Upgrades, Migrations, Testing, … Presented by Robert Freeman (
Introduction to the New SSA OnePoint Online Website
Searchlight Lei Zhang Search service for OpenStack
Vitrage hands-on lab Muhamad Najjar, Eyal Bar-Ilan CloudBand, Nokia
SAHARA Project overview and update May 2018
On the Way to Cloud Native:
Jochen Seemann Program Manager Enterprise Tools Microsoft Corporation
SharePoint services Provides team collaboration through SharePoint Sites and makes it easy for communities to work together on documents, tasks, contacts,
Instructions for Slide Templates
Vitrage Project Update, OpenStack Summit Berlin
Catalog Manager Standard Supplier Training.
TN19-TCI: Integration and API management using TIBCO Cloud™ Integration
Cognitive Preparing Diagram Template
System architecture, Def.
On Premise High Availability DR Template
Hybrid Integration Diagram Template
Developing ONAP API Documentation
Presentation transcript:

Vitrage hands-on lab Muhamad Najjar, Marina Koushnir CloudBand, Nokia 14-November-2018

Lab Flow Introduction to Vitrage Getting started – Vitrage CLI and UI Vitrage Integration with Prometheus and Kubernetes Vitrage templates Summary   Q&A Link for instructions – https://pastebin.com/TxkxP4qw

Lab Flow Introduction to Vitrage Getting started – Vitrage CLI and UI Vitrage Integration with Prometheus and Kubernetes Vitrage templates Summary   Q&A Link for instructions – https://pastebin.com/TxkxP4qw

Introduction to Vitrage – Root Cause Analysis Service Project background Started 3 years ago, during the Mitaka cycle Became an official project 6 months later First official version – Newton ~10 active contributors in the Rocky release

Vitrage Functionality Vitrage is the OpenStack RCA (Root Cause Analysis) service for: Organizing OpenStack alarms & events Analyzing them Expanding the knowledge based on alarms & events Vitrage's ultimate goals are: To give users a complete view of the structure and state of their cloud Allow them to address issues in a timely and effective fashion

Vitrage High Level Architecture API, CLI, UI Graph Datasources Evaluator Notifiers Templates

Lab Flow Introduction to Vitrage Getting started – Vitrage CLI and UI Vitrage Integration with Prometheus and Kubernetes Vitrage templates Summary and Q&A Link for instructions – https://pastebin.com/TxkxP4qw

What does Vitrage UI Include? Visualized RCA Root cause analysis between alarms in the graph Entity Graph Represents the relationships between the different entities Topology Graph Represents system health, allowing to focus on failing resources <Change information classification in footer>

Vitrage CLI Vitrage topology show vitrage alarm list/show/count vitrage template list/show/add/delete vitrage rca show vitrage resource list/show vitrage webhook add/delete/list/ show <Change information classification in footer>

https://pastebin.com/TxkxP4qw LAB Get available IP https://etherpad.openstack.org/p/osa-ny1.b Instructions https://pastebin.com/TxkxP4qw

Lab Flow Introduction to Vitrage Getting started – Vitrage CLI and UI Vitrage Integration with Prometheus and Kubernetes Vitrage templates Summary n’ Q&A Link for instructions – https://pastebin.com/TxkxP4qw

Vitrage Integration with Prometheus and Kubernetes Kubernetes – topology datasource Prometheus – Kubernetes related alarms <Change information classification in footer>

LAB

Lab Flow Introduction to Vitrage Getting started – Vitrage CLI and UI Vitrage Integration with Prometheus and Kubernetes Vitrage templates Summary n’ Q&A Link for instructions – https://pastebin.com/TxkxP4qw

Vitrage Templates YAML file Defines actions to be taken based on system topology & alarms Added/modified by user Each template can contain one or more scenarios Supports the following operations (“scenarios”) if <condition> then  raise deduced alarm if <condition> then  set deduced state if <condition> then  add causal relationship (used for RCA capability) if <condition> then  execute Mistral workflow

Vitrage Templates The template is written in YAML language, with the following structure: metadata: ... definitions:     entities:         - entity: ...     relationships:         - relationship: ... scenarios:     scenario:         condition: <if statement true do the action>          actions:             - action: ... Condition building-blocks Actions defined based on the building blocks

Vitrage Templates – Deduced Alarm Example If a host is in state ERROR, raise an alarm of type host_in_error metadata: version: 2 type: standard     name: raise_alarm_for_host_errors description: host in error raises alarm definitions:     entities:         - entity:             category: RESOURCE             type: nova.host             state: ERROR             template_id: host_in_error scenarios:     scenario:         condition: host_in_error # uses template_id         actions:             - action:                type: raise_alarm target:                   target: host_in_error # uses template_ids                properties:                   alarm_type: host_malfunctioning # any string severity: critical

Evaluator Scenarios are evaluated upon system events Scenario conditions are represented as small graphs Upon event, the evaluator: Retrieves scenarios relevant to event Evaluates condition using sub-graph matching algorithm Executes actions for each matched condition <Change information classification in footer>

LAB

<Change information classification in footer>

<Change information classification in footer>

<Change information classification in footer>

<Change information classification in footer>

<Change information classification in footer>

<Change information classification in footer>

<Change information classification in footer>

Summary – Things We Learned Today How to effectively use Vitrage for fault management scenarios Vitrage functionality Vitrage architecture Vitrage configuration - how to adjust it to your needs Vitrage integration – Prometheus and Kubernetes <Change information classification in footer>

Questions

Come Join Us! More Vitrage sessions in the coming days... Vitrage wiki page: https://wiki.openstack.org/wiki/Vitrage Official documentation: https://docs.openstack.org/vitrage/latest/  Contact info: Email openstack-dev@lists.openstack.org with [vitrage] tag IRC channel: #openstack-vitrage Weekly IRC meeting: Wednesday at 8:00 UTC on #openstack-meeting-4 <Change information classification in footer>