跳转到: 导航, 搜索

遥测

OpenStack Telemetry

项目使命

为了可靠地收集部署云中物理和虚拟资源的使用情况数据,持久化这些数据以便后续检索和分析,并在满足定义的条件时触发操作。

服务

OpenStack环境的Telemetry需求非常广泛和多样,包括计量、监控和告警等用例。这些用例的范围非常广泛,超出了单个项目和团队的范围。目前,Telemetry项目提供一组跨多个项目划分的功能;每个项目旨在提供Telemetry领域中的离散服务。

由Telemetry团队管理

目前由Telemetry团队管理的项目包括:

规范 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)