MonascaTrainPTG
目录
通用
此页面包含 Train PTG 期间涵盖的 Monasca 相关主题的摘要。
- 地点
- 科罗拉多州丹佛
- 时间
- 2019 年 5 月 3-4 日
- Etherpad
- https://etherpad.openstack.org/p/monasca-ptg-train
- 优先级游戏
- https://docs.google.com/spreadsheets/d/1MWp8sCTeoJPnAysFzRKkxhvd8MR4AaJT04LxoJiE2QM/edit#gid=0
开发流程
- 行动
* create a board for tracking Train tasks * clean up orphaned reviews and bugs
阈值引擎替换
https://storyboard.openstack.org/#!/story/2005598
选项 1 - Prometheus 远程读取
https://docs.google.com/presentation/d/1tvllnWaridOG-t-qj9D2brddeQXsYNyZwoYUfby_3Ns/edit?usp=sharing
- 优点
- 替换 thresh、notification 和 transform 组件
- 相对较低的投入
- 缺点
- 创建对 Prometheus 的强烈依赖
- 不清楚如何将配置分发到实例(没有 API 可用)
- 不清楚远程读取的性能和资源使用情况
选项 2 - 新流处理应用
- 优点
- 保留现有架构
- 可扩展、HA 应用使用 Python 实现
- 仅 Kafka 依赖(没有 Storm)
- 新的实现将集成新的 QL
- 使 transform(聚合)引擎过时(没有 Spark)
- 缺点
- 投入巨大
- 行动
* evaluate plausibility of Faust based implementation * ask decision makers for developer commitments
重用 Prometheus 控制面板
https://storyboard.openstack.org/#!/story/2005617
- 优点
- 利用社区资源
- 投入较低
- 缺点
- 额外的(但可选的)Prometheus 依赖
新的查询语言
https://storyboard.openstack.org/#!/story/2005618
- 优点
- 扩展查询能力
- 使 transform(聚合)引擎过时
- Prometheus 控制面板可以轻松调整
- 缺点
- Cassandra 支持可能成本高昂
- 行动
* create spec * ask decision makers for developer commitments
InfluxDB 的高可用性/可扩展性
https://storyboard.openstack.org/#!/story/2005620
- 使用 Kafka 来复制和分区测量数据
- 替代方案
- 现有的 Apache Cassandra
- 添加 Gnocchi 支持
- 行动
* Document HA options on d.o.o
应用凭证
https://storyboard.openstack.org/#!/story/2005622
https://storyboard.openstack.org/#!/story/2005623
- 简化安全的租户代理部署
- 将 Grafana 数据源与 Grafana 身份验证分离
- 行动
* Add scripts for Grafana configuration to monasca-grafana-datasource
Grafana Loki
- 行动
* Investigate as possible alternative for ELK stack
Vitrage 集成
https://storyboard.openstack.org/#!/story/2004550
https://etherpad.openstack.org/p/vitrage-train-ptg
- 协议
* Implement alarm based mapping to Vitrage resources
- 行动
* Update spec * Merge initial patch
中间件升级
https://storyboard.openstack.org/#!/story/2005624
- Apache Kafka
- InfluxDB
- Apache Storm
- ELK
Openstack Helm
- 行动
* Aim Monasca lite deployment * Create story
自愈 SIG
https://etherpad.openstack.org/p/DEN-self-healing-SIG
- 协作 OpenStack 服务的工具化
- 协作和使用 API 健康检查
Java monasca 持久化器弃用
https://storyboard.openstack.org/#!/story/2005628
- 行动
* tag Java implementation as deprecated * revisit Cassandra Python implementation
自动伸缩 SIG
https://etherpad.openstack.org/p/DEN-auto-scaling-SIG
- SIG 讨论中对 Monasca 的兴趣很大
- 行动
* document auto-scaling with Heat * link to workshop material from d.o.o * add more examples into heat-templates * work on Senlin integration
文档
https://storyboard.openstack.org/#!/story/2005625
- 行动
* The Monasca landing page should be continuously filled with useful information. * Relevant content from wiki page should be moved to main documentation page. * Update documentation references on monasca.io. * Expose support for collecting Prometheus measurements. * Add installation guide and link to existing documents, e.g. Kolla. * Convert monasca-agent documentation to rst and add CI jobs. * Generate documentation from source code: api-ref, python client.