1

我正在尝试安装 Ceilometer 来收集 Swift 使用数据并遇到很多问题。我正在按照下面的链接安装和运行 Ceilometer for Swift:

http://docs.openstack.org/developer/ceilometer/install/manual.html#installing-manually

我被困在第 9 步,即当我尝试启动ceilometer-collector时,我收到以下错误:

 **# ceilometer-collector
Traceback (most recent call last):
  File "/usr/local/bin/ceilometer-collector", line 6, in <module>
    from ceilometer.collector.service import collector
  File "/usr/local/lib/python2.7/dist-packages/ceilometer/collector/service.py", line 26, in <module>
    from ceilometer.service import prepare_service
  File "/usr/local/lib/python2.7/dist-packages/ceilometer/service.py", line 27, in <module>
    from ceilometer.openstack.common import gettextutils
  File "/usr/local/lib/python2.7/dist-packages/ceilometer/openstack/common/gettextutils.py", line 34, in <module>
    from babel import localedata
ImportError: No module named babel**

我有以下一些问题:

1) 上面链接中步骤 8.1 中设置的选项是什么?我的意思是/etc/ceilometer/ceilometer.conf,没有 Swift 选项*_control_exchange 2) 有没有人为 Swift 成功安装了 Ceilometer?任何分步指南都会非常有帮助,因为上面的链接对于手动安装是通用的。

我的配置如下:

运行收集器、数据存储、中央代理、2 个代理服务器和 3 个存储节点的管理服务器。一切都在 64 位 Ubuntu 12.04 上的 OpenStack Grizzly 上运行。

4

2 回答 2

0

这是一篇在 SLES 11 SP3 上针对 Ceilometer Havana 进行故障排除的帖子, http: //zqfan.github.io/openstack/2014/03/18/enable-swift-meter-on-suse/

消息“ImportError:没有名为 babel 的模块”表示您尚未安装依赖的 python 库。

Swift 样本由 ceilometer 中间件发送,这发生在 API 请求中,所以我认为没有这样的 swift_control_exchage 选项

于 2014-10-31T10:11:57.983 回答
0

更多信息的地方是开发者文档http://docs.openstack.org/developer/ceilometer/measurements.html#object-storage-swift

另请查看官方项目页面https://wiki.openstack.org/wiki/Ceilometer

如果您认为需要更多矩阵,请随时加入开发者邮件列表并发布功能请求。

希望能帮助到你。

于 2013-11-14T05:30:29.000 回答