遥测
目录
OpenStack Telemetry
项目使命
为了可靠地收集部署云中物理和虚拟资源的使用情况数据,持久化这些数据以便后续检索和分析,并在满足定义的条件时触发操作。
服务
OpenStack环境的Telemetry需求非常广泛和多样,包括计量、监控和告警等用例。这些用例的范围非常广泛,超出了单个项目和团队的范围。目前,Telemetry项目提供一组跨多个项目划分的功能;每个项目旨在提供Telemetry领域中的离散服务。
由Telemetry团队管理
目前由Telemetry团队管理的项目包括:
- Aodh - 一个告警服务
- Ceilometer - 一个数据收集服务
| 规范 | https://github.com/openstack/ceilometer-specs |
| 管理员文档 | https://docs.openstack.org/admin-guide-cloud/telemetry.html |
| Meetings | https://etherpad.openstack.org/p/telemetry-meeting-agenda |
Aodh
Aodh的目标是能够基于对Ceilometer收集的样本或事件数据定义的规则触发操作
| 源代码 | https://github.com/openstack/aodh |
| Bug 追踪器 | https://bugs.launchpad.net/aodh |
| 文档 | https://docs.openstack.org/aodh/latest/ |
| Tarballs | http://tarballs.openstack.org/aodh/ |
Ceilometer
Ceilometer的目标是高效地收集、规范化和转换OpenStack服务产生的数据。它收集的数据旨在用于创建不同的视图并帮助解决各种Telemetry用例。Aodh和Gnocchi是扩展Ceilometer数据的两个例子。
| 源代码 | https://github.com/openstack/ceilometer |
| Bug 追踪器 | https://bugs.launchpad.net/ceilometer |
| 文档 | https://docs.openstack.org/ceilometer/latest/ |
| Tarballs | http://tarballs.openstack.org/ceilometer/ |
外部管理(非OpenStack)
Gnocchi
Gnocchi的目标是提供一个时间序列资源索引、指标存储服务,该服务能够让用户捕获OpenStack资源及其相关指标。通过用户定义的归档策略设置滚动聚合,其目标是提供一种可扩展的方式来存储短期和长期数据,并根据输入数据(例如Ceilometer)提供基于统计的视图。
| 源代码 | https://github.com/gnocchixyz/gnocchi |
| Bug 追踪器 | https://github.com/gnocchixyz/gnocchi/issues |
| 文档 | http://gnocchi.xyz |
| Tarballs | https://pypi.python.org/pypi/gnocchi |
外部管理
- Heat - 编排服务,它使用Ceilometer数据提供自动伸缩功能。
- Horizon - UI服务,允许与Aodh数据交互。
- PowerVM - PowerVM pollster插件。所有者:thorst 和 efried。IRC:#openstack-powervm
- CloudKitty - OpenStack Rating as a Service组件和使用情况报告。
- Graphite Publisher - Ceilometer发布者,用于连接到Graphite。
- Watcher - 资源优化服务。
- Cyclops - 云提供商的评级-计费-结算解决方案。
- Collectd-openstack-plugins - 一个Collectd writer插件,用于将Telemetry发布到Ceilometer、Aodh和Gnocchi。
- Collectd-gnocchi - 一个Collectd writer插件,用于将Telemetry发布到Gnocchi。
路线图
项目的未来方向和计划可以在https://etherpad.openstack.org/p/telemetry-train-roadmap找到。如果您对某项任务感兴趣,请随时参与。任何人都可以提出自己的想法作为补丁。
为Telemetry贡献代码
开发者文档可以在每个项目的各自文档页面中找到。
Telemetry项目团队在Freenode的#openstack-telemetry频道上活动,欢迎随时加入并停留。我们使用OpenStack Developers List进行电子邮件讨论。如果您想发布与Telemetry领域中的多个项目相关的内容,请在主题中标记[telemetry]。如果您有关于单个项目的帖子,请在主题中标记适当的标签:[aodh]或[ceilometer]。
联系方式
在OFTC的IRC #openstack-telemetry频道上ping这里列出的贡献者之一,或将带有前缀[telemetry]的邮件发送到openstack-discuss@lists.openstack.org邮件列表。
- Matthias Runge, mrunge on IRC, <mrunge@redhat.com> - PTL
- Lingxian Kong (lxkong) - 核心审核员
- Rong Zhu (zhurong) - 核心审核员
贡献者
- Adrian Turjak (adriant)
- Florian Engelmann (engel75)
- Joseph Davis (joadavis)
- Rafael Weingärtner (rafaelweingartne)
- Shaoman Zhang (shaoman)