169 похожих чатов

Liveness probe в кубере через bin/relname rpc 'require Logger; Logger.debug("Liveness

probe", atom_count: :erlang.system_info(:atom_count)); Health.alive?() || exit({:shutdown, 1})'

13 ответов

44 просмотра

У тебя в каком-то другом месте видать атомы текут

florius0- Автор вопроса
Lama Lover
У тебя в каком-то другом месте видать атомы текут

Возможно, но рост кол-ва атомов совпадает с частотой вызова этого кода.

florius0
Возможно, но рост кол-ва атомов совпадает с частот...

Поищи в коде где у тебя атомы вызываются

Ну может есть ещё что-то с таймерами раз в секунду? Если это веб-сервис, то может быть HTTP завпросы от ботов с такой частотой, например

florius0- Автор вопроса
Ilya Borovitinov
Ну может есть ещё что-то с таймерами раз в секунду...

Тоже конечно возможно, но оно так начало себя вести после введения таких healthcheck'ов (выше)

florius0
Тоже конечно возможно, но оно так начало себя вест...

Ну кстати это вероятно`rpc` часть хелсчека. Elixir стартует новую пустую ноду, коннектится к "соседу", и запускает через RPC то что ты попросил, если я не ошибаюсь. Это, как я понимаю, как минимум один новый атом - на node name

florius0- Автор вопроса
Ilya Borovitinov
Ну кстати это вероятно`rpc` часть хелсчека. Elixir...

А ну да. Мы эту гипотезу проверяли, только node name внутри самого rpc проверяли)

florius0
А ну да. Мы эту гипотезу проверяли, только node na...

А почему решили пробы через rpc делать, а не через http?

florius0- Автор вопроса
Natalia Maximenko
А почему решили пробы через rpc делать, а не через...

Так быстрее и единообразно, тк мы еще startup-пробу используем

florius0- Автор вопроса
Lama Lover
У тебя в каком-то другом месте видать атомы текут

Хмм, да, текут из за rpc. Попробовал rpc запускать с -name smth и с -name undefined > If Name is set to undefined the node will be started in a special mode optimized to be the temporary client of another node. The node will then request a dynamic node name from the first node it connects to И все равно течет. rpc игнорирует установку имени ноды

florius0- Автор вопроса
florius0
Хмм, да, текут из за rpc. Попробовал rpc запускать...

А, опции надо в ELIXIR_ERL_OPTIONS. Все работает, у rpc-ноды постоянное имя

florius0
Хмм, да, текут из за rpc. Попробовал rpc запускать...

Не понял, каким образом оно течет? Каждый раз создается рандомное имя ноды?

florius0- Автор вопроса
Евгений
Не понял, каким образом оно течет? Каждый раз созд...

Да. TL; DR ELIXIR_ERL_OPTIONS='-sname undefined' на OTP 23+, и течь не будет

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
7
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта