Anonymous
не могу разгрузить LBv2, Newton, LB запрашиваются с k8s. Очень долго создаются, от 7 минут до суток.
Anonymous
перелопатил весь neutron, на Octavia переходить клиент не готов
Anonymous
Neutron пропачен что нашел в этом направление. С controller создаётся в секунды, но call понятно внутри
✠ FLASh ✠
ваще ниче не понятно
✠ FLASh ✠
опиши по пунктам че куда медленно а че куда быстро
Ilya
ваще ниче не понятно
+1,
@s88283 крик души услышан, но проблема до конца непонятна - медленно содаются LB, а еще бы вводных?
Anonymous
Делаю request с Kubernetes обычный как type LoadBalancer. Control Manager Kubernetes на прямую с OpenStack общается через cloud-provider
Anonymous
После request видны логи timout к neutron в самом кубе, и так до 200-300 попыток. Потом появляются dublicates ID в базе с запросом LB, но не привязанные не к какому listens
Anonymous
@sysvinit будет жить. Поприветствуем!
Anonymous
@researcher_kot будет жить. Поприветствуем!
Aleksandr
Господа, вопрос по ceilo/gnocchi и ip.floating в релизе Rocky.
У меня либо стойкое непонимание всего процесса "метрик" либо из Rocky куда-то
дели дели метрику ip.floating/ip.floating.*
В meters.yaml ничего о ней нет, в pipeline.yaml её покрывает только source - meter_source (meters : "*")
Как следствие в gnocchi она не выгружается. Подскажите пожалуйста куда копать и есть ли годный мануал по добавлению
этой метрики для последних 2-3 релизов (queens,pike,rocky)
Aleksandr
Также эти метрики пропали из документации Rocky : https://docs.openstack.org/ceilometer/rocky/admin/telemetry-measurements.html
Хотя в Pike они еще были : https://docs.openstack.org/ceilometer/pike/admin/telemetry-measurements.html
Aleksandr
Как подсказывает документация все эти метрики были - removed as of Ocata release.
Как теперь жить? Как считать ip.floating? )
Slava
Aleksandr
В смысле саму метрику floating в instance_network_interface ? Не, проверял.
Я так понимаю вот ответ (в changelog Ocagta) - In an effort to minimise the noise, Ceilometer will no longer produce meters which have no measureable data associated with it. Image meter only captures state information which is already captured in events and other meters.
Aleksandr
Не ну я согласен с их логикой) Думка гарна, только от куда теперь брать информацию o таких вещах пока не понятно.
По их логике это теперь не метрика а Event?
J
Slava
Aleksandr
sorjan
Aleksandr
Да не, они же написали что это больше для них не метрика. Не будет этого короче
Slava
ну может нейтрон шлёт инфу на интерфейс в float, я сейчас не могу до домашнего стенда достучаться, но любопытно
Aleksandr
Может к вечеру cloud провайдеры какие нибудь раздуплятся и подскажут
Anonymous
@wolf4araMax будет жить. Поприветствуем!
Slava
Может к вечеру cloud провайдеры какие нибудь раздуплятся и подскажут
Посмотрел у себя на домашнем стенде как в gnocchi выводится, как и писал ранее, можно всё посмотреть:
ip floating list < смотри какой project_id у ip
resource list --type=instance_network_interface > ищем ресурс с нужным project_id
resource show <uuid> - список метрик
ну а дальше очевидно что делать
Aleksandr
Slava
дефолтно всё из пакетов
Aleksandr
И у вас у типа ресурса instance_network_interface есть метрика типа floating?
Slava
нет, сначала узнаю что есть `openstack ip floating list`
Aleksandr
ip floating add
ip floating remove
) no list
Aleksandr
Installed Packages
Name : python2-openstackclient
Arch : noarch
Version : 3.16.1
Aleksandr
ок, neutron floatingip-list благо еще есть)
Slava
Aleksandr
выходит так 🤷♂️
Включил дебаг, смотрю в agent-notification, интересная штука - на allocation выделенного ИП тишина а на Delete :
2018-10-23 12:59:49.338 3509 DEBUG ceilometer.publisher.gnocchi [-] Delete event received on unexisting resource (80b34743-989c-42a8-8231-17638ec020b1), ignore it. _set_ended_at /usr/lib/python2.7/site-packages/ceilometer/publisher/gnocchi.py:526
2018-10-23 12:59:49.339 3509 DEBUG ceilometer.publisher.gnocchi [-] Resource 80b34743-989c-42a8-8231-17638ec020b1 ended at 2018-10-23T09:59:49.285288 _set_ended_at /usr/lib/python2.7/site-packages/ceilometer/publisher/gnocchi.py:530
Slava
а онибок в /var/log/httpd/gnocchi*log нет?
Aleksandr
а онибок в /var/log/httpd/gnocchi*log нет?
Нет, на создание тишина вообще, то есть на Allocation Floating IP Ceilometer вообще ничего не шлет в gnocchi.
А на delete : /v1/resource/network/20cd0318-33ae-4e8c-af50-110f6a0abc29 HTTP/1.1 - HTTP/1.1 404 Not Found
Slava
ну да, у меня было подобное, плюс ресурс gnocchi на индейце в дебаг
Aleksandr
индейце? Gnocchi и так в дебаге, там чистота/пустота, он же ничего через апи не получает
Slava
получает как раз создаёт ресурс
Aleksandr
sorry?
Slava
вечером смогу показать примерный лог как у меня работает без ошибок и если он не может создать ресурс
Slava
где данные хранишь?
Aleksandr
gnocchi/file. Или я не понял вопроса
Slava
всё правильно понял. права на /var/lib/gnocchi корректные?
Aleksandr
Да, конечно.
Он же все остальное пишет.
Я же говорю - в gnocchi api даже запрос на создание не приходит.
Slava
Aleksandr
Aleksandr
и кстати судя по пути /v1/resource/network/26e364e4-c6c1-411c-a63d-ea8236bfd4c7 он таки в network а не в instance_network_interface
Slava
Так а в выводе gnocchi resource list он присутствует?
Aleksandr
Ну нет же) по тому что никто туда не ходит и его не создает
Aleksandr
Смысл в том что ceilometer не видит создание floating ip и как следствие не идет ничего записать в gnocchi
Ilya
Ilya
Из нотификаций
Aleksandr
И по скольку это все дело летит в Gnocchi то логично брать от туда (как и все остальное)
Ilya
Есть в rabbitmq очередь куда все проекты шлют нотификации
Alexander
Alexander
в терминологии OS
Alexander
Aleksandr
Я конечно не инженер/разработчик но по моему хорошо бы это все брать из одного и того же ресурса (где лежат и остальные вещи за которые биллят)
Alexander
Ilya
Ilya
gnocchi вообще вышел из под зонтика OpenStack :-)
Alexander
кроме того, есть удобная oslo.messaging для чтения уведомлений и натравливания callback'ов на них
Ilya
Причём уже давно
Ilya
Alexander
gnocchi неплох, но его нужно усиленно тестить перед продом
Alexander
выйдя из под OS, он лишился нормального CI
Alexander
что не релиз, то детские баги
Aleksandr
Я вас слышу и понимаю но 99% продуктов на рынке биллингов (все что не самописное) смотрит как раз в gnocchi api.
У нас нет возможности на это влиять. От нас лишь просят дать им параметр в Gnocchi по которому им считать.
И почему бы и нет? Раз оно все равно туда уже пишется по умолчанию.
Alexander
у меня вот Gnocchi Status не работает%))
Alexander
Alexander
какую версию gnocchi можно считать более менее стабильной?
Aleksandr
Это вопрос точно не ко мне и он уводит куда-то от темы.
Aleksandr
Если это новая тема то нет проблем)