Как использовать ньокки, аодх - PullRequest
1 голос
/ 15 мая 2019

Привет, Я пытаюсь сделать простой loadbalancer openstack с использованием cpu_util, памяти и диска. Но я борюсь с AODH, ньокки API.


  1. Я установил 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
    

  1. Что я хочу сделать с gnocchi api, так это проверить, какие у него данные. Потому что gnocchi doc рассказывает только о cpu_util. Я хочу знать, какие данные может собирать gnocchi и для чего мне нужно что-то настроить?

  1. с этой информацией я хочу сделать loadbalancer, используя aodh и heat. На aodh api doc показывать только тревогу с помощью cpu_util. Могу ли я подать сигнал тревоги на основе использования диска, памяти и процессора.

  1. В aodh api doc он получает данные cpu_util от gnocchi. при создании тревоги он получает пороговое число, например, 0,8 Я думал, что gnocchi не дает такого значения cpu_util. где и как рассчитывается порог?

Это мой первый вопрос о переполнении стека, поэтому я, возможно, допустил много ошибок. Спасибо, что прочитали это, и я надеюсь, что у вас есть время ответить на него.

...