我目前在一个 Openstack 项目中,我正在尝试使用 Ceilometer 和 Gnocchi。我已经安装了 DevStack,文件中包含以下几行local.conf
来安装和配置 Ceilometer 和 Gnocchi:
enable_plugin gnocchi https://github.com/gnocchixyz/gnocchi master
enable_plugin ceilometer https://git.openstack.org/openstack/ceilometer
enable_service gnocchi-grafana
安装成功,Metric 服务已与 ceilometer 和 gnocchi 用户一起创建。[keystone_authtoken]
Ceilometer 和 Gnocchi 配置文件的部分显然设置正确,我在 Ceilometer 配置文件中将 Gnocchi 设置为仪表调度程序。
但是使用与metric
参数相关的命令,例如openstack metric status
我收到 403 错误,尽管我admin-openrc.sh
之前获取了该文件。我尝试使用 2.0 和 3 API 版本。
我认为service
在 OpenStack 中将管理员用户添加为项目的成员和管理员可以解决问题,但我仍然收到错误消息。
我查看了涉及 Gnocchi 的 Apache 日志:-/var/log/apache2/gnocchi.log
存在“客户端被服务器配置拒绝:/usr/local/bin/gnocchi-api”错误,-var/log/apache2/gnocchi-acces.log
存在如下 403 个错误:
10.0.3.29 - - [28/Jul/2017:16:24:34 +0300] "POST /v1/batch/resources/metrics/measures?create_metrics=True HTTP/1.1" 403 501 "-" "ceilometer-agent-notification keystoneauth1/3.1.0 python-requests/2.18.2 CPython/2.7.12"
10.0.3.29 - - [28/Jul/2017:16:24:34 +0300] "PATCH /v1/resource/image/bc130fad-36f6-48a5-852b-b78e41863d09 HTTP/1.1" 403 520 "-" "ceilometer-agent-notification keystoneauth1/3.1.0 python-requests/2.18.2 CPython/2.7.12"
是我没有注意到的任何错误配置吗?
如果您想了解更多信息,请问我。
谢谢你的帮助。