Просмотр использования ресурсов на уровне проекта

Просмотр использования ресурсов на уровне проекта#

Чтобы получить данные об использовании вычислительных ресурсов, выделенных всем виртуальным машинам, принадлежащим к определенному проекту, используйте либо команду 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