NS 🇷🇺
И вот при чем здесь всем uwsgi?
Pavel
т.е то что запрос будет исполнен питоном поверх wsgi это уже никог не смущеат?
Pavel
и что -то асинхронно. хоть файлком на дискетке запрос есть запрос, метод доставки не имеет значения для приложение (попенстек это на 90% веб приложение)
NS 🇷🇺
J
Pavel
но это все расно выколнятеся на поверх wsgi
J
Поэтому смысла считать апросы в секунду для сообщений приходящих через мессдж брокер нету.
J
но это все расно выколнятеся на поверх wsgi
Да.
Но тут производительность мерить запросами в секунду ваще нет смысла тогда. Потому что много чо из того что происходит в uwsgi приложении ваще хз как измерять.
И эт возвращает нас к тому что по тем статьям не получится судить о производительности wsgi сервисов опенстека на разных серверах.
Artemy
хоть и прод но медленный
Ага, да - у нас в стеке раббит, мускуль, кейстоун, N слоев мидлвари и всё это намазано поверх эвентлета с его гринтредами и блокировками на каждый чих. Но виновать во всем uwsgi, да.
Pavel
у нас это еще и поверх кубера бегает. Но wsgi я хочу претрехнуть.
morphin
Всем привет. в мониторинге висит варнинг
The nova aggregates free memory percent is low
Смотрю память по воркерам, свободно около полвины или 1\3, куда еще копать?
J
Tamerlan
не мог бы кто-нибудь поделиться актуальным дашбордом для графаны с датасорцом гночи?
цейлометер оказывается выпилил трансформеры и агрегацию надо делать на стороне гночи
J
Tamerlan
Tamerlan
вообще негодую из-за того что тривиальная задача - вывести потребление CPU по инстансам за полчаса вызывает часы страданий и ебли мозга
Andrey
Andrey
Tamerlan
libvirt_exporter + prometheus
метрики эти потенциально будут использоваться для подсчёта потребления у клиентов. пром для таких целей не очень надёжен
Tamerlan
был опыт с таносом но говно
J
Jain
если только потыкать и на газок то есть https://github.com/CanonicalLtd/prometheus-openstack-exporter выглядит так (скриншот с домашнего стэка) Но для аккаунтига яб это не использовал.
Jain
J
Вот так смотришь, tsdb универсальных считай что нет.
А про агрегацию и визуализацию логов помолчу ваще.
Pavel
каконикал бяка а не экспортер
Jain
Да бяка спорить не буду. Но вот рессурсов требует меньше чем монаска. Как говориться ... хуяк хуяк и в прод
Pavel
у нас свой на go
J
Про монашку кто-нибудь может рассказать?
Документации что-то никакой. Какие там варианты tsdb для метрик и как масштабируется хранение логов в эластиксёрче?
Какой-то модный невнятный пиздёж один "highly scalable", "kubernetes", "microservices", а конкретики и нету будто.
Jain
У меня опыт из разряда. "Поставил", посмотрел что оно скушало 200гб рам ... снес
J
Anton
Для хранения метрик можно использовать victoriametrics
Anton
@VictoriaMetrics_ru1
Tamerlan
Tamerlan
использовать то можно, а будет ли хорошо работать это большой вопрос
Anton
Выбираем хранилище данных для Prometheus: Thanos vs VictoriaMetrics / Хабр
https://habr.com/ru/post/482272/
Anton
Tamerlan
ну блин, смотря какие данные хранить. если это мониторинг то пром это ОК, если данные напрямую влияющие на бизнес - пром это не ОК
J
Anton
Tamerlan
Aleksey
народ, а есть тут кто с designate ? я что-то не могу понять как заставить worker переодически проверять зану в бинде и если её нет обновлять её. Если иметь не персистентный бинд как-то не очень получается
J
Pavel
если бы.
Tamerlan
Aleksey
Tamerlan
вроде воркфлоу там такой:
воркер создаёт слэйв зону, дальше оно сверяется с помощью мднса
Pavel
да. ну или кейс когда dns перзагрузился
Aleksey
Tamerlan
Pavel
В нашем случае получается что бинд не персистетный и не знает ничего о зонах. будем делать ему бекенд в бд
Tamerlan
Tamerlan
в твоей архитектуре оно даже лучше будет работать, т.к. powerdns будет просто стейтлесс приложением
Pavel
Чую мы тоже на роверднс идем
Tamerlan
Nick
как это починить?
nova show f12289d5-ba94-48e9-b1dc-44a9abaefc92
+--------------------------------------+------------------------------------------------------------------+
| Property | Value |
+--------------------------------------+------------------------------------------------------------------+
| BE_3192 network | 10.144.197.155, 10.144.197.155 |
J
Nick
два одинаковых ip
Nick
В итоге просто удалил порт и создал новый. В базе так и не нашел дубликат
Nick
но на будущее надо потом исходники посмотреть, октуда nova show берет сети для своего выхлопа
J
Nick
посмотрел, двух с одинаковым адресом не было
nova interface-list дубликатов не давала
в ipallocations тоже было спокойно
mysql> select * from neutron.ipallocations where port_id='1aa6bb76-73ac-4a71-9bd4-ff49c8340505';
+--------------------------------------+----------------+--------------------------------------+--------------------------------------+
| port_id | ip_address | subnet_id | network_id |
+--------------------------------------+----------------+--------------------------------------+--------------------------------------+
| 1aa6bb76-73ac-4a71-9bd4-ff49c8340505 | 10.144.197.155 | a179b098-a805-482e-82eb-e084f001ef6c | 4eca99ce-e95f-4e9c-b0da-8064a0790c21 |
+--------------------------------------+----------------+--------------------------------------+--------------------------------------+
1 row in set (0.00 sec)
однако при хард ребуте таких машин, нейтрон пытался сделать две одинаковые tap'ки что вело к падению в эррор-стейт
J
Dmitriy
Коллеги, не сталкивался ли кто-нибудь с проблемой, когда OS ругается на то, что нет директории инстанса в /sys/fs/cgroup/devices/machine.slice ? Например, при добавлении lvm volume. Это случилось внезапно, до этого директории вида machine-qemu\x2d21\x2dinstance\x2d0000032a.scope не создавались и все работало исправно без них. Релиз не апгрейдил, текущий rocky.
Jain
Добрый день, у меня вопрос к людям которые используют kolla-ansible на проде.
Вы запушили их код к себе и фиксите под свои нужды всё это?
Также и с контейнерами. Пользуетесь их контами или билдите свои и храните у себя?
Dmitry
Dmitry
Сам спросил, сам ответил 😊
Danila
Andrey
Jain
хорошо, спасибо.
Jain
root/boot диск всё еще нельзя ресайзить? Вродебы обещали в Stein подвести. В в Train все еще нету такой возможности ...
J
Jain
да. Типо запустили с 40gb а оказалось что мало
Tamerlan
Tamerlan
онлайн без остановок, разве что для расширения корня внутри ОС
Jain
там чтото в конфигах нужно менять? Немогу ничего найти