跳转到: 导航, 搜索

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 - 新流处理应用

https://faust.readthedocs.io/

优点
保留现有架构
可扩展、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.