Jump to: navigation, search

MonascaSteinPTG

General

This page contains a summary of Monasca related subjects covered during the Stein PTG.

Place
Denver, Colorado
Time
September 10-14, 2018
Etherpad
https://etherpad.openstack.org/p/monasca-ptg-stein
Priorisation game
https://docs.google.com/spreadsheets/d/1_PI1IUL91__wTqSxCMuJu_Yn3qy4OOx2tfIR1f0LDRA/edit?usp=sharing

Development process

Agreement
 * add Adrian Czarnecki to core reviewers
Actions
 * create a board for tracking Stein priorities
 * create a board for tracking bug fixing progress
 * keep track of orphaned reviews potentially worth to merge in etherpad
 * pick up orphaned reviews in weekly team meetings

Merging APIs into single repository

Pros
consistency and code deduplication
common API code can be moved from monasca-common to monasca-api
Cons
cherry-picking to stable branches not possible
Agreement
 * We should move forward with refactoring.
 * Refactoring will help adding GET methods for logs and events as next steps.
 * CI jobs with tempest tests should be moved into new merged repo.
Actions
 * (dougsz_) write a spec

Kafka Upgrade

Agreement
 * Use confluent-kafka-python library for Kafka producers and consumers.
 * Use async producers.
 * Try to avoid conflicts with `Merging APIs` task.
Actions
 * (witek) write a spec https://review.openstack.org/601268

Retention Policy

Agreement
 * extend API for handling retention policies for metrics
 * extend config database for storing retention policies -> metrics assignments
 * update Kafka message schema
Actions
 * (joadavis) write a spec https://review.openstack.org/547233

Events

Agreement
 * project information should be taken from Keystone token (normally admin)
 * additional project can be extracted from notification payload (cross-tenant)
Actions
 * (chaconpiza, adrian) continue work on polishing events pipeline (tests, devstack plugin)
 * (aagate, joadavis) update the spec for publisher https://review.openstack.org/583803
 * (witek) create missed stable/rocky release for monasca-events-api
 * collect use cases for events (e.g. query API, notifications to external systems)
 * potentially could ask TC to start the effort to unify notification format across services

Run under Python 3 by default

Actions
 * Merge or abandon remaining changes
   - https://review.openstack.org/#/q/projects:openstack/monasca+is:open+topic:python3-first
 * consider adding lib-forward-testing CI jobs

Support Pre Upgrade Checks

Agreement
 * tests can be added subsequently when manual upgrade procedure becomes necessary
Actions
 * no actions yet, wait until common tool is implemented which can be used by all projects to avoid copying

Docker images

Actions
 * (Dobroslaw) finish adding Dockerfiles for all Monasca services
 * build all images with Zuul
 * Run tempest tests with containerized Monasca as Zuul job

Kolla

Actions:

 * (dougsz_) finish merging remaining Kolla Ansible roles
 * (dougsz_) move fluentd output plugin to github/monasca

Monasca transform

Actions
 * (aagate) share `Status Update` presentation

Documentation

Actions
 * adapt landing page template [1]
 * systematically add content
 * remember about release notes
 * create comparison document for Monasca/Prometheus/Telemetry (feedback from Zane Bitter, TC)

Monasca + Watcher

https://etherpad.openstack.org/p/stein-watcher-ptg
https://etherpad.openstack.org/p/self-healing-sig-stein-ptg

Actions
 * (yushiro) publish use case description in self-healing SIG
 * extend webhook notification to accept templated request body
   (might be useful for Vitrage as well)
 * append missing Monasca resources in Watcher's datasource

Monasca in OpenStack Helm

https://etherpad.openstack.org/p/openstack-helm-ptg-stein

Agreement
 * OSH interested in adding Monasca charts
 * probably light-weighted Atomic images better suited
Actions
 * (srwilkers, portdirect) start POC for evaluation, we'll need to support them

Monasca + Heat

https://etherpad.openstack.org/p/2018-Denver-PTG-Heat

Actions
 * Review existing Heat template and resources
 * Describe use cases in self-healing SIG