19
Monasca Project overview and update Witek Bedyk (irc: witek) April 2019

Monasca Project Updates · 2019-05-14 · • Monasca Project Onboarding Tue 2:30pm – Room 406 • Monitoring and Analyzing your OpenStack Cloud Wed 9:00am – Meeting Room Level,

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Monasca Project Updates · 2019-05-14 · • Monasca Project Onboarding Tue 2:30pm – Room 406 • Monitoring and Analyzing your OpenStack Cloud Wed 9:00am – Meeting Room Level,

MonascaProject overview and update

Witek Bedyk (irc: witek)

April 2019

Page 2: Monasca Project Updates · 2019-05-14 · • Monasca Project Onboarding Tue 2:30pm – Room 406 • Monitoring and Analyzing your OpenStack Cloud Wed 9:00am – Meeting Room Level,

What does Monasca do?

• Monitoring-as-a-Service

• multi-tenant• high-performant• HA / fault tolerant• scalable• PUSH model• Amazon CloudWatch equivalent

Page 3: Monasca Project Updates · 2019-05-14 · • Monasca Project Onboarding Tue 2:30pm – Room 406 • Monitoring and Analyzing your OpenStack Cloud Wed 9:00am – Meeting Room Level,
Page 4: Monasca Project Updates · 2019-05-14 · • Monasca Project Onboarding Tue 2:30pm – Room 406 • Monitoring and Analyzing your OpenStack Cloud Wed 9:00am – Meeting Room Level,

Project background• Founded during the Liberty release of

OpenStack

• 55 contributors for latest release

Latest user survey adoption numbers:

• Deployed: 10%

• Considering: 20%

Page 5: Monasca Project Updates · 2019-05-14 · • Monasca Project Onboarding Tue 2:30pm – Room 406 • Monitoring and Analyzing your OpenStack Cloud Wed 9:00am – Meeting Room Level,

Main Contributors

Page 6: Monasca Project Updates · 2019-05-14 · • Monasca Project Onboarding Tue 2:30pm – Room 406 • Monitoring and Analyzing your OpenStack Cloud Wed 9:00am – Meeting Room Level,

Comparison

Monasca Prometheus Telemetry

model push pull push

multi-tenant + - +

HA + ○ +

scalability + ○ +

historical data + ○ +

alerting API YAML API

delivery guarantee + - -

high-performant + + -

query language + ++ +

community small large maintanace

Page 7: Monasca Project Updates · 2019-05-14 · • Monasca Project Onboarding Tue 2:30pm – Room 406 • Monitoring and Analyzing your OpenStack Cloud Wed 9:00am – Meeting Room Level,

Prometheus cluster

Credits: Jan Fajerski, SUSE

Page 8: Monasca Project Updates · 2019-05-14 · • Monasca Project Onboarding Tue 2:30pm – Room 406 • Monitoring and Analyzing your OpenStack Cloud Wed 9:00am – Meeting Room Level,

Prometheus

• first choice for operators– no multi-tenancy

• small deployments– limitations of HA/scalability

Page 9: Monasca Project Updates · 2019-05-14 · • Monasca Project Onboarding Tue 2:30pm – Room 406 • Monitoring and Analyzing your OpenStack Cloud Wed 9:00am – Meeting Room Level,

Monasca

• Monitoring-as-a-Service– operator and user metrics– alerting

• large deployments

• push model– short-lived jobs– irregular metrics

• delivery guarantee

• can scrape Prometheus endpoints

Page 10: Monasca Project Updates · 2019-05-14 · • Monasca Project Onboarding Tue 2:30pm – Room 406 • Monitoring and Analyzing your OpenStack Cloud Wed 9:00am – Meeting Room Level,

Telemetry

• existing deployments only

• billing, metering

Page 11: Monasca Project Updates · 2019-05-14 · • Monasca Project Onboarding Tue 2:30pm – Room 406 • Monitoring and Analyzing your OpenStack Cloud Wed 9:00am – Meeting Room Level,

Stein work

• Create Docker images in OpenDev CI– https://storyboard.openstack.org/#!/story/2001694

● Major refactoring and merging APIs– https://storyboard.openstack.org/#!/story/2003881 (work in progress)

● Kafka client upgrade– https://storyboard.openstack.org/#!/story/2003705 (work in progress)

● Move build-in notification methods to plugins– https://storyboard.openstack.org/#!/story/2003801

● Clean up and unify services configuration

Page 12: Monasca Project Updates · 2019-05-14 · • Monasca Project Onboarding Tue 2:30pm – Room 406 • Monitoring and Analyzing your OpenStack Cloud Wed 9:00am – Meeting Room Level,

Community-wide goals

● Run under Python 3 by default

● Pre upgrade checks– https://review.opendev.org/#/c/603465/

Page 13: Monasca Project Updates · 2019-05-14 · • Monasca Project Onboarding Tue 2:30pm – Room 406 • Monitoring and Analyzing your OpenStack Cloud Wed 9:00am – Meeting Room Level,

Possible features & enhancements for Train

• New thresholding engine

• Extended (new) query language

• Use Keystone’s application credentials in Grafana

• Sharding support for InfluxDB

• Add Monasca to OpenStack Helm

Page 14: Monasca Project Updates · 2019-05-14 · • Monasca Project Onboarding Tue 2:30pm – Room 406 • Monitoring and Analyzing your OpenStack Cloud Wed 9:00am – Meeting Room Level,

Cross-Project Work

Existing Planned

Alert HeatCongress

SenlinVitrageWatcherMistralZaqar

Datasource CloudKittyWatcher

Other Ceilometer

Page 15: Monasca Project Updates · 2019-05-14 · • Monasca Project Onboarding Tue 2:30pm – Room 406 • Monitoring and Analyzing your OpenStack Cloud Wed 9:00am – Meeting Room Level,

SCALABILITY RESILIENCY MANAGEABILITY MODULARITY

INTEROPERABILITY SECURITY USER EXPERIENCE

“T” release themes for Monasca

MAJORFOCUS

MINORFOCUS

NOT AFOCUS

MINORFOCUS

MAJORFOCUS

NOT AFOCUS

MINORFOCUS

MINORFOCUS

Page 16: Monasca Project Updates · 2019-05-14 · • Monasca Project Onboarding Tue 2:30pm – Room 406 • Monitoring and Analyzing your OpenStack Cloud Wed 9:00am – Meeting Room Level,

We want your feedback

• Mailing list (please add [monasca] tag)

[email protected]

• IRC at freenode

#openstack-monasca

• Weekly team meeting

Wednesdays 1500 UTC

#openstack-monasca

http://eavesdrop.openstack.org/#Monasca_Team_Meeting

Page 17: Monasca Project Updates · 2019-05-14 · • Monasca Project Onboarding Tue 2:30pm – Room 406 • Monitoring and Analyzing your OpenStack Cloud Wed 9:00am – Meeting Room Level,

How to contribute

• Kanban board (backlog, reviews)https://storyboard.openstack.org/#!/board/141

• Bugfixeshttps://storyboard.openstack.org/#!/worklist/213

• Cross-Project Integrations

• Installers

• Documentation

Page 18: Monasca Project Updates · 2019-05-14 · • Monasca Project Onboarding Tue 2:30pm – Room 406 • Monitoring and Analyzing your OpenStack Cloud Wed 9:00am – Meeting Room Level,

Monasca in Denver

• Monasca Project OnboardingTue 2:30pm – Room 406

• Monitoring and Analyzing your OpenStack CloudWed 9:00am – Meeting Room Level, 4D

• Monasca and 25,000+ Instances in Production - User StoryWed 11:40pm – Meeting Room Level, 401/402

• PTGFri – Sat, Hyatt Regency, 210

Page 19: Monasca Project Updates · 2019-05-14 · • Monasca Project Onboarding Tue 2:30pm – Room 406 • Monitoring and Analyzing your OpenStack Cloud Wed 9:00am – Meeting Room Level,

@OpenStack

THANKS.Questions?

openstack openstack OpenStackFoundation