遥测
目录
OpenStack 遥测
项目使命
可靠地收集已部署云中物理和虚拟资源利用率的数据,持久化这些数据以便后续检索和分析,并在满足定义的标准时触发操作。
服务
OpenStack 环境的遥测需求非常广泛和多样,包括计量、监控和告警等用例。这些用例的范围非常广泛,超出了单个项目和团队的范围。目前,遥测项目提供一组跨多个项目划分的功能;每个项目旨在在遥测领域提供离散的服务。
由项目管理
目前由遥测团队管理的项目包括
- 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/ |
| 软件包 | http://tarballs.openstack.org/aodh/ |
Ceilometer
Ceilometer 的目标是高效地收集、规范化和转换 OpenStack 服务生成的数据。它收集的数据旨在用于创建不同的视图并帮助解决各种遥测用例。Aodh 和 Gnocchi 是扩展 Ceilometer 数据的两个例子。
| 源代码 | https://github.com/openstack/ceilometer |
| Bug 追踪器 | https://bugs.launchpad.net/ceilometer |
| 文档 | https://docs.openstack.org/ceilometer/latest/ |
| 软件包 | 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 |
| 软件包 | https://pypi.python.org/pypi/gnocchi |
外部管理
- Heat - 编排服务,使用 Ceilometer 数据提供自动伸缩功能。
- Horizon - UI 服务,允许与 Aodh 数据交互。
- PowerVM - PowerVM 轮询插件。所有者:thorst 和 efried。IRC:#openstack-powervm
- CloudKitty - OpenStack 评级即服务组件和使用情况报告。
- Graphite Publisher - Ceilometer 发布者,用于连接到 Graphite。
- Watcher - 资源优化服务。
- Cyclops - 云提供商的评级-计费-结算解决方案。
- Collectd-openstack-plugins - Collectd writer 插件,用于将遥测数据发布到 Ceilometer、Aodh 和 Gnocchi。
- Collectd-gnocchi - Collectd writer 插件,用于将遥测数据发布到 Gnocchi。
路线图
项目的未来方向和计划可以在 https://etherpad.openstack.org/p/telemetry-train-roadmap 找到。如果您对某项任务感兴趣,请随时参与。任何人都可以提出自己的想法作为补丁。
为遥测贡献
开发者文档可以在每个项目的各自文档页面中找到。
遥测项目团队在 Freenode 的 #openstack-telemetry 频道中活动,欢迎随时加入并停留。我们使用 OpenStack Developers List 进行电子邮件讨论。如果您想发布与遥测领域多个项目相关的内容,请在主题中标记 [telemetry]。如果您有关于单个项目的帖子,请在主题中标记适当的标签:[aodh] 或 [ceilometer]。
联系方式
在 OFTC 的 IRC #openstack-telemetry 频道中 ping 这里列出的贡献者之一,或将带有前缀 [telemetry] 的邮件发送到 openstack-discuss@lists.openstack.org 邮件列表。
- Matthias Runge,IRC 上的 mrunge,<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)