跳转到: 导航, 搜索

MonascaSteinPTG

通用

此页面包含 Stein PTG 期间涵盖的 Monasca 相关主题的摘要。

地点
科罗拉多州丹佛市
时间
2018 年 9 月 10-14 日
Etherpad
https://etherpad.openstack.org/p/monasca-ptg-stein
优先级游戏
https://docs.google.com/spreadsheets/d/1_PI1IUL91__wTqSxCMuJu_Yn3qy4OOx2tfIR1f0LDRA/edit?usp=sharing

开发流程

协议
 * add Adrian Czarnecki to core reviewers
行动
 * 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

将 API 合并到单个仓库

优点
一致性和代码去重
通用的 API 代码可以从 monasca-common 移动到 monasca-api
缺点
无法 cherry-picking 到稳定分支
协议
 * 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.
行动
 * (dougsz_) write a spec

Kafka 升级

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

保留策略

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

事件

协议
 * project information should be taken from Keystone token (normally admin)
 * additional project can be extracted from notification payload (cross-tenant)
行动
 * (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

默认使用 Python 3 运行

行动
 * 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

支持升级前检查

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

Docker 镜像

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

Kolla

行动

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

文档

行动
 * 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

行动
 * (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 在 OpenStack Helm 中

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

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

Monasca + Heat

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

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