Просмотр использования ресурсов на уровне проекта#
Чтобы получить данные об использовании вычислительных ресурсов, выделенных всем виртуальным машинам, принадлежащим к определенному проекту, используйте либо команду vinfra, либо утилиту gnocchi. Утилита собирает данные об использовании ресурсов за определенный период времени.
Просмотр использования ресурсов на уровне проекта с помощью команды vinfra
Используйте команду vinfra service compute quotas show --usage <project_id>. Например:
# vinfra service compute quotas show 6ef6f48f01b640ccb8ff53117b830fa3 --usage
+---------------------------------+-------+
| Field | Value |
+---------------------------------+-------+
| compute.cores.limit | 20 |
| compute.cores.used | 2 |
| compute.ram.limit | 40960 |
| compute.ram.used | 4096 |
| k8saas.cluster.limit | 10 |
| k8saas.cluster.used | 0 |
| lbaas.loadbalancer.limit | 10 |
| lbaas.loadbalancer.used | 0 |
| network.floatingip.limit | 10 |
| network.floatingip.used | 0 |
| storage.gigabytes.default.limit | 1024 |
| storage.gigabytes.default.used | 66 |
+---------------------------------+-------+
Выходные данные показывают, что для ВМ, включенных в проект с идентификатором 6ef6f48f01b640ccb8ff53117b830fa3, было выделено 2 виртуальных ЦП, 4 ГБ ОЗУ и 66 ГБ дискового пространства.
Просмотр использования ресурсов на уровне проекта с помощью утилиты gnocchi
Используйте команды, приведенные ниже. Например, чтобы получить агрегированные данные об использовании ресурсов для проекта с идентификатором 75521ab61d1f4e9090aac5836c219492 с 12:00 18 июля 2021 г. по 12:00 19 июля 2021 г., выполните следующие команды:
Для агрегирования количества выделенных виртуальных ЦП:
# gnocchi --insecure aggregates --resource-type instance --needed-overlap 0 "(aggregate sum (metric vcpus mean))" \ "project_id=75521ab61d1f4e9090aac5836c219492" --start 2021-07-18T12:00:00 --stop 2021-07-19T12:00:00
Для агрегирования объема выделенной оперативной памяти:
# gnocchi --insecure aggregates --resource-type instance --needed-overlap 0 "(aggregate sum (metric memory mean))" \ "project_id=75521ab61d1f4e9090aac5836c219492" --start 2021-07-18T12:00:00 --stop 2021-07-19T12:00:00
Для агрегирования общего размера выделенного дискового пространства:
# gnocchi --insecure aggregates --resource-type volume --needed-overlap 0 "(aggregate sum (metric volume.size mean))" \ "project_id=75521ab61d1f4e9090aac5836c219492" --start 2021-07-18T12:00:00 --stop 2021-07-19T12:00:00
Для агрегирования размера выделенного дискового пространства с политикой хранилища с идентификатором
10056d2e-6fc9-4f2e-92c2-dbebb1714778:# gnocchi --insecure aggregates --resource-type volume --needed-overlap 0 \ "(aggregate sum (metric volume.size.10056d2e-6fc9-4f2e-92c2-dbebb1714778 mean))" \ "project_id=75521ab61d1f4e9090aac5836c219492" --start 2021-07-18T12:00:00 --stop 2021-07-19T12:00:00
Для агрегирования количества используемых плавающих IP-адресов:
# gnocchi --insecure aggregates --resource-type network --needed-overlap 0 "(aggregate sum (metric ip.floating mean))" \ "project_id=75521ab61d1f4e9090aac5836c219492" --start 2021-07-18T12:00:00 --stop 2021-07-19T12:00:00
Для агрегирования объема исходящего сетевого трафика:
# gnocchi --insecure aggregates --resource-type network --needed-overlap 0 "(aggregate sum (metric bandwidth mean))" \ "project_id=75521ab61d1f4e9090aac5836c219492" --start 2021-07-18T12:00:00 --stop 2021-07-19T12:00:00
Для агрегирования количества балансировщиков нагрузки:
# gnocchi --insecure aggregates --resource-type loadbalancer --needed-overlap 0 \ "(aggregate sum (metric network.services.lb.loadbalancer mean))" \ "project_id=75521ab61d1f4e9090aac5836c219492" --start 2021-07-18T12:00:00 --stop 2021-07-19T12:00:00
Для агрегирования количества кластеров Kubernetes:
Важно
Кластеры Kubernetes могут создаваться с пустым идентификатором проекта. В этом случае укажите
Noneдля атрибутаproject_id.# gnocchi --insecure aggregates --resource-type coe_cluster --needed-overlap 0 "(aggregate sum (metric magnum.cluster mean))" \ "project_id=75521ab61d1f4e9090aac5836c219492" --start 2021-07-18T12:00:00 --stop 2021-07-19T12:00:00