Привет,
Я пытаюсь сделать простой loadbalancer openstack с использованием cpu_util, памяти и диска. Но я борюсь с AODH, ньокки API.
Я установил openstack с помощью devstack (я разместил файл local.conf ниже). Но всякий раз, когда я пытался связать / v1 / matirc с токеном администратора, он возвращает внутреннюю ошибку 503. Я думал, что devstack настроить все, чтобы использовать ньокки. Не могли бы вы сказать мне, что мне нужно настроить для использования gnocchi api.
[[local|localrc]]
HOST_IP=xxx.xxx.xxx.xxx
ADMIN_PASSWORD=devstack
RABBIT_PASSWORD=devstack
SERVICE_PASSWORD=devstack
DATABASE_PASSWORD=devstack
GIT_BASE=https://git.openstack.org/
NOVA_BRANCH=stable/rocky
NOVACLIENT_BRANCH=stable/rocky
KEYSTONE_BRANCH=stable/rocky
KEYSTONECLIENT_BRANCH=stable/rocky
CINDER_BRANCH=stable/rocky
NEUTRON_BRANCH=stable/rocky
GLANCE_BRANCH=stable/rocky
enable_plugin heat https://git.openstack.org/openstack/heat stable/rocky
enable_plugin heat-dashboard https://git.openstack.org/openstack/heat-dashboard stable/rocky
enable_service h-eng h-api h-cfn h-api-cw heat-dashboard
enable_plugin neutron-lbaas https://git.openstack.org/openstack/neutron-lbaas stable/rocky
enable_plugin neutron-lbaas-dashboard https://git.openstack.org/openstack/neutron-lbaas-dashboard stable/rocky
enable_plugin octavia https://git.openstack.org/openstack/octavia stable/rocky
enable_service q-svc q-agt q-dhcp q-l3 q-meta
enable_service q-lbaasv2 neutron-lbaas-dashboard
enable_service octavia o-cw o-hk o-hm o-api
enable_plugin ceilometer https://git.openstack.org/openstack/ceilometer.git stable/rocky
CEILOMETER_BACKEND=gnocchi
enable_plugin aodh https://git.openstack.org/openstack/aodh stable/rocky
enable_plugin panko https://git.openstack.org/openstack/panko stable/rocky
enable_service c-bak
enable_service swift
- Что я хочу сделать с gnocchi api, так это проверить, какие у него данные. Потому что gnocchi doc рассказывает только о cpu_util. Я хочу знать, какие данные может собирать gnocchi и для чего мне нужно что-то настроить?
- с этой информацией я хочу сделать loadbalancer, используя aodh и heat. На aodh api doc показывать только тревогу с помощью cpu_util. Могу ли я подать сигнал тревоги на основе использования диска, памяти и процессора.
- В aodh api doc он получает данные cpu_util от gnocchi. при создании тревоги он получает пороговое число, например, 0,8 Я думал, что gnocchi не дает такого значения cpu_util. где и как рассчитывается порог?
Это мой первый вопрос о переполнении стека, поэтому я, возможно, допустил много ошибок.
Спасибо, что прочитали это, и я надеюсь, что у вас есть время ответить на него.