В настоящее время я работаю над проектом 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, по-видимому, установлены правильно, я установил Gnocchi в качестве диспетчера счетчиков в конфигурационном файле Ceilometer.
Но с командами, связанными с metric
аргументом, например openstack metric status
, я получаю ошибку 403, хотя ранее я использовал файл admin-openrc.sh
. Я пробовал с обеими версиями 2.0 и 3 API.
Я думал, что добавление пользователя-администратора в качестве члена и администратора проекта service
в OpenStack решит проблему, но я все еще получаю сообщение об ошибке.
Я просмотрел журналы Apache с участием Gnocchi: - в /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"
Это какие-то неправильные настройки, которые я не заметил?
Если вам нужна дополнительная информация, просто спросите меня.
Спасибо за вашу помощь.