Monasca Project Update, OpenStack Summit Berlin Witek Bedyk (irc: - - PowerPoint PPT Presentation

monasca
SMART_READER_LITE
LIVE PREVIEW

Monasca Project Update, OpenStack Summit Berlin Witek Bedyk (irc: - - PowerPoint PPT Presentation

November 2018 Monasca Project Update, OpenStack Summit Berlin Witek Bedyk (irc: witek) What is Monasca? Monitoring-as-a-Service Microservices message-bus based architecture Highly available / fault tolerant Scalable High


slide-1
SLIDE 1

Monasca

Project Update, OpenStack Summit Berlin Witek Bedyk (irc: witek)

November 2018

slide-2
SLIDE 2

What is Monasca?

  • Monitoring-as-a-Service
  • Microservices message-bus based architecture
  • Highly available / fault tolerant
  • Scalable
  • High performant
  • Multi-tenant
  • Push and pull metrics
slide-3
SLIDE 3
slide-4
SLIDE 4
slide-5
SLIDE 5

Main Contributors

slide-6
SLIDE 6

Rocky Features

November 2018

slide-7
SLIDE 7

Database Migrations (Alembic)

  • Excelent handling of DB schema changes
  • Clean workflow for developers
  • Operators can safely upgrade between the versions

https://storyboard.openstack.org/#!/story/2001654

slide-8
SLIDE 8

Ceilometer Publisher

  • Push Ceilometer measurements to Monasca API
  • Avoid reinventing the wheel
  • Easier installation

https://review.openstack.org/562400

slide-9
SLIDE 9

Ceilometer Publisher

  • Push Ceilometer measurements to Monasca API
  • Avoid reinventing the wheel
  • Easier installation

https://review.openstack.org/562400

slide-10
SLIDE 10

Ceilometer Publisher

  • Update monasca-ceilometer plugin

http://git.openstack.org/cgit/openstack/monasca-ceilometer/

Plan B

slide-11
SLIDE 11
  • use cases:
  • aggregate individual metrics
  • combine metrics and derive new one
  • rate of change

Monasca Transform

  • Simplify and clean up configuration
  • Improve documentation
  • Upgrade middleware

https://storyboard.openstack.org/#!/story/2001815

slide-12
SLIDE 12

Deploying

  • SUSE OpenStack Cloud
  • Kolla
  • Docker Compose (monasca-docker)
  • OpenStack Ansible
  • Kubernetes (monasca-helm)
slide-13
SLIDE 13

Stein Features

November 2018

slide-14
SLIDE 14

Metrics + Logs + Notifications

  • Logs/Notifications and Metrics are complementary
  • Provide Single Pane of Glass
  • Correlate different sources of information
  • Derive event-based metrics
  • System performance
  • Utilization
  • Status/Errors
slide-15
SLIDE 15

Merge APIs

  • Reduce technical debt
  • Same user experience
  • Easier deployment and operation

https://storyboard.openstack.org/#!/story/2003881

slide-16
SLIDE 16

Collect OpenStack Notifications

  • Subscribe to RabbitMQ queue
  • Publish to Apache Kafka
  • Filter subscribed notifications
  • Exctract data, e.g. project ID

https://review.openstack.org/583803

Notifications Listener

slide-17
SLIDE 17

GET /logs GET /events

  • Add generic query API
  • Filter on dimensions
  • Provide statistics

https://storyboard.openstack.org/#!/story/2000934

slide-18
SLIDE 18

Apache Kafka upgrade

  • Upgraded to Apache Kafka 1.0.x
  • Change Kafka client to confluent-kafka-python
  • Use asynchronous interfaces for better performance
  • Extensive testing required
slide-19
SLIDE 19

Cross-Project Work

Existing Planned Alert Heat Congress Senlin Vitrage Watcher Mistral Zaqar Datasource CloudKitty Watcher Other Ceilometer

slide-20
SLIDE 20

We want your feedback

  • Mailing list (please add [monasca] tag)
  • penstack-discuss@lists.openstack.org
  • IRC at freenode

#openstack-monasca

  • Weekly team meeting

Wednesdays 1500 UTC #openstack-meeting-3 http://eavesdrop.openstack.org/#Monasca_Team_Meeting

slide-21
SLIDE 21

How to contribute

  • Kanban board (backlog, reviews)

https://storyboard.openstack.org/#!/board/111

  • Bugfixes

https://storyboard.openstack.org/#!/worklist/467 https://storyboard.openstack.org/#!/board/114

  • Cross-Project Integrations
  • Installers
  • Documentation
slide-22
SLIDE 22

Monasca in Berlin

  • Monasca Project Onboarding

Tue 3:20pm – Level 3 - M1

  • Monitoring Hands-On Workshop

Tue 4:20pm – Level 1 - 7.1a / NY1

  • Monitoring as a Service in the HPC Cloud

Wed 3:30pm – Level 2 - Marketplace Demo Theater

slide-23
SLIDE 23

@OpenStack

Q&A

Thank you!

  • penstack
  • penstack

OpenStackFoundation