Блог им. Cellinsky

tslab шалит

Tslab отчудил по новому. Один из типов мониторинга, занимается тем, что читает все строчки в логе по мере их появление и разбирает на известные структуры. Есть самая общая, это то, что строка всегда начинает с отметки времени и данных после. Собственно агент смотрит на время, и если отставание от системного больше чем на 3 минуты, то отдается авария, причем снятие этого параметра идет в активном режиме. То есть машина расположенная вне торгового vps, цепляется на сетевой порт и снимает показания датчика. Это сделано на случай, если тслаб например глухо подвис (были прецеденты) или когда у хостера пропадает интернет (тоже были прецеденты). Последний случай самый чудный, ибо мониторинг на самой машине с tslab рад-бы крикнуть, что дело дрянь, да не может — интернета нету и ты никогда не узнаешь, что торговлей писец. Если только не держать постоянно соединение, что достаточно затруднительно, если ты не пялишся в монитор весь рабочий день. Так вот, неожиданно приходит авария. Агент отвечает, но как-то бессвязно, не вижу, говорит, отметки о времени и посчитать дельту следовательно не могу. Заглядываю,  а там вот такая картина в логе:

tslab шалит

Видны ошметки от среды сборки судя по всему (TeamCity) и пачки ошибок. Рестарт, как говорится помог, но такой вариант глюка встречаю впервые за несколько лет. Как говорится, будьте бдительны. Не смотря на то, что визуально всё было живо, реально — не очень. Свихнувшийся робот, это последний кандидат, которому хотелось бы доверить торговлю.

  • обсудить на форуме:
  • TSLab
  • Ключевые слова:
  • tslab
★3
26 комментариев


avatar
1 у тслаба есть техподдержка… делаешь дамп памяти с зависшей прогой и шлешь разрабам
2 делай так — настрой письма по сообщениям на пересчет скрипта… тебе на каждый пересчет будет падать письмо на почту… на смартфон поставь почтовый клиент… на каждое письмо он будет пищать… и легко будет посмотреть работает тслаб или отвалился
avatar
ves2010, письмо на почту каждый пересчет? т.е. каждую минуту письмо? 
Кирилл Глухов, 
все элементарно… если у тебя все скрипты на 1 минуте… то..
делаешь специальный скрипт (который просто считает но сделок не делает) с удобным временем пересчета… например у меня раз в 5 минут… и только по нему пойдут письма... 
в остальных агентах заходишь в настройках и ставишь галку — не уведомлять пересчет…

вообще запускать тслаб под VPN это трэш… он ресурсы жрет немерено… у мя торговля выжирает 8гиг памяти из 20ти на сервере
вообще если делать впн, то дешевле взять вдс за 5000 в месяц, либо купить сервер бу и воткнуть в стойку в датацентре
avatar

ves2010, странно, что так много памяти линейные скрипты забирают. А какая у Вас версия? Примерно в районе сборки 2.0.33.33 были сделаны серьезные оптимизации по использованию памяти.

 

В частности, у меня загрузка тяжелой конфигурации с опционами и кучей окон снизилась с 12 до 4 ГБайт.

 

ПС Сейчас актуальная сборка 2.0.33.53, если еще более новую не выкатили.

avatar
ch5oh, сам тслаб жрет 4.5 гига все остальное отжирает еще 4 гига
avatar
ves2010, я конечно верю парням из тслаб, но не настолько, что-бы отправлять туда дампы с рабочей системы :) Поэтому, к сожалению, любые баги, которые не удается стабильно воспроизводить на чистой системе, останутся со мной :(
avatar
Sergey Cellinsky, а в чем проблема скинуть дамп??? по нему ничего не восстановить… нельзя взять дамп и запустить его как программу… я тож долго думал… и решил скинуть… у разрабов есть всегда возможность просто сгрузить скрипты напрямую у тебя...
ну и я обычно тогргую такое тридесятое говно, что нормальными деньгами туда не залезть никак… даже если и украдуть ботов, то торговать можно только на 5 копеек… а если на рубль то слив гарантирован
avatar
ves2010, о! по контролю за пересчётами тоже мысль, спасибо.
avatar

ves2010, в программе есть встроенная возможность "Интервал мониторинга".

 

С заданным интервалом будет генерироваться сообщение с кодом 38.


Дальше берем "Менеджер уведомлений", настраиваем и отправляем себе уведомление любым из доступных способов: электронная почта, Телеграмм, звуковое оповещение через динамики ;-) .

 

Наверное, если хорошо попросить, то коллеги смогут еще что-то добавить (скайп? вотсапп? смс?)

avatar

А что за поставщик? СмартКОМ, кажется?

Так, может, это смартком выпендрился экзотически?

У них сегодня был сбой на основном торговом контуре утром.

avatar
ch5oh, когда система отваливается смартком обычно продолжает работать... 
avatar

ves2010, разве? Соединение просто разрывают и дальше если в настройках поставщика указан резервный адрес он уходит на него автоматом.

 

Наверное, у Вас настроено автоматическое переключение на резерв.

 

Кстати, Вы не в курсе у айти есть отдельный секретный сервер только для ФОРТС?

avatar
ch5oh, я не настраивал переход на резервный сервер… т.к смартком падает счас редко 
avatar

ves2010, =) сегодня утром у меня сбойнул, собака.

Как раз когда был нужен как воздух.

avatar
ch5oh, ихначально сиди на резервном… там народу меньше и он падает в разы реже
avatar
ves2010, я одно время на резервном сидел постоянно, он по ощущениям в разы реже отключался или падал. Но потом косяком пошли сбои, пришлось вернуться на праймари.
avatar
Sergey Cellinsky, в айти есть какой то незаменимый спец… 2 раза в год он уходит в отпуск… и начинается трэш и кишки… каждый год так 
avatar
Это стектрейс обычный, надо смотреть верхнюю строку
avatar
ПBМ, посмотрел… легче не стало :) это надо программистом быть и контекст понимать. Я не настолько силён. 

avatar

Sergey Cellinsky, тикет в техподдержку

к тикету приложить файл журнала в котором содержится эта конкретная ошибка.

 

На СЛ Вам никто помочь не сможет очевидно.

avatar
ch5oh, да это понятно. Я отписался для информации, что бывают такие чудеса. Может кого-то спасёт :)
avatar
Sergey Cellinsky, да вы и не обязаны знать-понимать, это ж не вы разрабатывали.
похоже что-то с датами сделок косякнуло.
а TeamCity — это видимо их сервер автоматической сборки версий.
avatar
Sergey Cellinsky, обращаетесь к элементу, которого уже нет в списке, точнее номер которого нет в списке 
avatar
Андрей К, тут проблема в том, что это не ТС обращается. А какой-то «заворот кишок» случился сам собой.
avatar
Жесть…

теги блога Sergey Cellinsky

....все тэги



UPDONW