Я новичок в openstack и пытаюсь использовать gnocchi и ceilometer для сбора данных во всех доменах.
Но gnocchi работает только в домене по умолчанию.
Этот проект является проектом администратора, и он находится в домене по умолчанию, и команда:
~ агрегаты gnocchi --resource-type image --start "2019-01-01T00:00:00" --stop "2022-01-01T01:00:00" --fill 0 --granularity 300 "(metric image. средний размер)" "project_id=f5f6e3c428cc4250a08b2cefb9b72a16"
+--------------------------------------------- -----+-------------+--------------+-- -----------+
| имя | отметка времени | гранулярность | значение |
+--------------------------------------------- -----+-------------+--------------+-- -----------+
| 787a7f52-d1dc-46d1-95d8-7ecea9586820/image.size/mean | 2021-10-29T21:55:00+00:00 | 300,0 | 627441664,0 |
+--------------------------------------------- -----+-------------+--------------+-- -----------+
И этот проект находится в другом домене и вывод команды:
~ агрегаты gnocchi --resource-type image --start "2019-01-01T00:00:00" --stop "2022-01-01T01:00:00" --fill 0 --granularity 300 "(metric image. средний размер)" "project_id=5d2ae106ea0b44eaac57b90e85cccdcd"
{'причина': 'Показатели не найдены', 'подробности': ['image.size']} (HTTP 400)
Я добавил пользователей ceilometer и gnocchi в домен, а также в клиент в качестве роли администратора:
~ роль openstack добавить --domain mydomain --user ceilometer admin
~ добавление роли openstack --project 5d2ae106ea0b44eaac57b90e85cccdcd --user ceilometer admin
~ роль openstack добавить --domain mydomain --user gnocchi admin
~ добавление роли openstack --project 5d2ae106ea0b44eaac57b90e85cccdcd --user gnocchi admin
Но никаких отличий.