Monasca Project Update, OpenStack Summit Vancouver Witek Bedyk - - PowerPoint PPT Presentation

monasca
SMART_READER_LITE
LIVE PREVIEW

Monasca Project Update, OpenStack Summit Vancouver Witek Bedyk - - PowerPoint PPT Presentation

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


slide-1
SLIDE 1

Monasca

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

May 2018

slide-2
SLIDE 2

What is Monasca?

  • Monitoring/Logging-as-a-Service
  • Microservices message-bus based architecture
  • Highly available
  • Scalable
  • High performant
  • Fault tolerant
  • Multi-tenant
slide-3
SLIDE 3
slide-4
SLIDE 4
slide-5
SLIDE 5

Statistics for Queens

  • Organisations:

19

  • Contributors:

72

  • Commits:

230

  • Reviews:

851

  • Lines of Code:

38,793

slide-6
SLIDE 6

Main Contributors

slide-7
SLIDE 7

Queens Features

May 2018

slide-8
SLIDE 8

InfluxDB + Apache Cassandra

  • State-of-the-art TSDB
  • Performance:

can write ~1.4 million values/s

  • Flexible queries
  • Handling large data volumes
  • Closed-source clustering

Target: 50 billion measurements in 45 days, 200 million metrics, 200 compute nodes, 8000 VMs

  • Proven general purpose database
  • HA + Scalability
  • Limited row width
  • Compression rate
slide-9
SLIDE 9

Grafana Integration

Standalone

  • Monasca datasource
  • Keystone authentication
  • Fork of ver. 4.1.2

With Horizon

  • Use Horizon plugin as proxy
  • Pass Horizon session cookie
slide-10
SLIDE 10

Monasca Agent

  • New plugins:
  • Ceph
  • LXC (Linux Containers)
  • Network congestion
  • Extended plugins (new metrics added):
  • cAdvisor
  • Kubernetes
  • Prometheus
  • Libvirt
slide-11
SLIDE 11

OpenStack-wide Goals

  • Support Python 3.5
  • WSGI Deployment
  • Split Tempest Plugins
  • Policy in Code
slide-12
SLIDE 12

Rocky Features

May 2018

slide-13
SLIDE 13

Database Migrations (Alembic)

  • Easy handling of DB schema changes
  • Operators can safely upgrade between the versions

https://review.openstack.org/563967

slide-14
SLIDE 14

Apache Kafka upgrade

  • Upgrade to Apache Kafka 1.0.x
  • Change Kafka client to pykafka or confluent
  • Use asynchronous interfaces for better performance
  • Extensive testing required
slide-15
SLIDE 15

Ceilometer Publisher

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

https://review.openstack.org/562400

slide-16
SLIDE 16

Alerting Manager

  • Grouping
  • Deduplicate alarms
  • Silencing
  • E.g. During maintanance
  • Inhibition
  • Correlate alarms
slide-17
SLIDE 17

Notification Engine

  • Templates for webhook notifications
  • Flexible request format
  • Easy integration with other services/tools
slide-18
SLIDE 18

Cross-Project Work

  • Self-healing SIG
  • Vitrage
  • Congress
  • Watcher
  • Ceilometer
  • Heat
slide-19
SLIDE 19

Cross-Project Work

CloudKitty – Rating as a Service

  • Translates metrics to prices
  • Collector for Monasca
slide-20
SLIDE 20

Deployments

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

We want your feedback

  • Mailing list (please add [monasca] tag)
  • penstack-dev@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-22
SLIDE 22

How to contribute

  • Reviews

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

  • Bugfixes

https://storyboard.openstack.org/#!/worklist/213

  • OpenStack wide goals
  • Installers
  • Documentation
  • Monasca Project Onboarding

Wed 5:30pm – Room 223

slide-23
SLIDE 23

@OpenStack

Q&A

Thank you!

  • penstack
  • penstack

OpenStackFoundation