Поддерживает ли OpenstackSDK показатели использования?
Итак... Я столкнулся с проблемой, в которой мне нужно доступное количество ресурсов (и как они используются) в контроллерах домена (с упором на каждый проект / сервер / сеть) моего Openstack (Stein) через код python (потому что другие функции находятся в python, и мне не нравится смешивать языки, если они поддерживают функциональность).
Есть ли поддержка этого в библиотеках OpenstackSDK? Если да, то где найти документацию по API (или примеры использования кода). Если нет, то почему?
1 ответ
Вы можете использовать существующие API-интерфейсы Nova для перечисления вычислительных возможностей и доступных ресурсов.
Нова гипервизор-статистика
+----------------------+-------+
| Property | Value |
+----------------------+-------+
| count | 2 |
| current_workload | 0 |
| disk_available_least | 1378 |
| free_disk_gb | 1606 |
| free_ram_mb | 47003 |
| local_gb | 1606 |
| local_gb_used | 0 |
| memory_mb | 48027 |
| memory_mb_used | 1024 |
| running_vms | 0 |
| vcpus | 28 |
| vcpus_used | 0 |
+----------------------+-------+
Вы можете автоматизировать его, заключив в оболочку или вызвав python-openstack lib.