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
* add Adrian Czarnecki to core reviewers
 * Agreement:

* 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
 * Actions:

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

* 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.
 * Agreement:

* (dougsz_) write a spec
 * Actions:

Kafka Upgrade
* Use confluent-kafka-python library for Kafka producers and consumers. * Use async producers. * Try to avoid conflicts with `Merging APIs` task.
 * Agreement:

* (witek) write a spec https://review.openstack.org/601268
 * Actions:

Retention Policy
* extend API for handling retention policies for metrics * extend config database for storing retention policies -> metrics assignments * update Kafka message schema
 * Agreement:

* (joadavis) write a spec https://review.openstack.org/547233
 * Actions:

Events
* project information should be taken from Keystone token (normally admin) * additional project can be extracted from notification payload (cross-tenant)
 * Agreement:

* (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
 * Actions:

Run under Python 3 by default
* 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
 * Actions:

Support Pre Upgrade Checks
* tests can be added subsequently when manual upgrade procedure becomes necessary
 * Agreement

* no actions yet, wait until common tool is implemented which can be used by all projects to avoid copying
 * Actions:

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

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

Monasca transform
* (aagate) share `Status Update` presentation * Monasca Transform Updates in Rocky
 * Actions:

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

Monasca + Watcher
https://etherpad.openstack.org/p/stein-watcher-ptg

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

* (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
 * Actions:

Monasca in OpenStack Helm
https://etherpad.openstack.org/p/openstack-helm-ptg-stein

* OSH interested in adding Monasca charts * probably light-weighted Atomic images better suited
 * Agreement:

* (srwilkers, portdirect) start POC for evaluation, we'll need to support them
 * Actions:

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

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