Самопроизвольное отключение торгового робота.

16/08/12 г. ровно в 4 утра в 03-18 нам объявили, но мы не услышали и не увидели… вырубилась TSLab и не включилась обратно. Вместе с ней и робот прекратил свою работу. Раньше без перезагрузки TSLab работала по 2 недели. Я перегружал её только ради профилактики или посмотреть, что будет при этом.
Меня, как назло, не было дома двое суток, и каким образом протекают дела у роботов я не видел. На алоровском вебинаре от 20/08 говорили, что надо роботов контролировать хотя бы раз в день, но, во-первых, это как-то и не робот совсем, а практически ребёнок – если его надо пасти; а, во-вторых, можно проконтролировать и расслабиться, и как только – так сразу всё и случиться.
В моём понимании – робот это робот. Тем более когда идёт речь о финансах. Можно понять и простить глючные гаджеты, но когда дело касается финансов (да ещё на таком высоком уровне – фондовый рынок типа…) – то как-то видится и желается, чтобы всё было солидно, надёжно и комильфо. Но, как я уже начинаю смекать, всё не так уж и розово…
Ладно, отвлёкся немного.

Надо отметить, что за 2,5 месяца работы, подобных сбоев, приводивших к аварийному отключению робота, или какому-то достаточно критичному косяку, было несколько. По мере наполнения сайта – я доберусь до сохранённых принт-скринов этих чёрных дней и выложу на сайте.
Скорее всего, даже будет отдельная рубрика, куда будут складироваться подобные проблемы. На мой взгляд, они из разряда критично серьёзных (т.к. вся суть автоматической торговли убивается одним техническим отключением, а не ростом, допустим, учётной ставки или чем-то макроэкономическим). На это надо обращать внимание и не забывать. Пусть будут отдельно и на виду.

Днём 17/08 списываемся с т/п Алора. Шлю им логи тслаба на проверку. Находят следующее:
03:18:04.57[1]DEBUG:OnClosing
03:18:04.94[1]DEBUG:Current SaveOnCloseMode=AskUser
03:18:05.50[1]DEBUG:User on ask save select=Yes
03:18:05.65[1]DEBUG:Save workspace to C:\Users\Administrator\Documents\TSLab\Demo_Alor.tlw
03:18:07.78[1]DEBUG:Save done
03:18:07.84[1]DEBUG:OnClosing done
03:18:08.34[1]DEBUG:State 70. Detach update to 'RIU2:RTS'
03:18:08.73[1]DEBUG:OnExit

Обычное закрытие программы. При этом!!! программа попросила сохранить изменения – т.е. надо кликнуть и подтвердить. Изменения тоже сохранились…
03:18:05.50[1]DEBUG:User on ask save select=Yes

Пишу хостеру. Отвечают, что не виноватые: «Здравствуйте, сбоев никаких не было, аптайм коды на которой находится VDS составляет 86 дней, вмешательство в процессы запущенные внутри виртуализации KVM с головной машины также невозможно».

Далее идёт переписка с т/п Алора обычная в таких ситуациях – это не я! и не я тоже! а кто тогда!??

Я сказал, что по 2,5 месячному опыту считаю, что вероятность причины сбоя в 60% на тслаб, а в 40% на хостере, т.к. вижу, тслаб сильно сырая (со временем тоже выложу картинки). Ну а хостеры – как правило, тоже часто бывают кривыми (с разными хостерами я общаюсь давно и плотно). В общем, взял себя в руки и постарался быть объективным. Хотя, конечно, после ряда сбоев больше против тслаба выступаю.

На днях вернулся мой админ, который разбирается в серверах. Стал он изучать ситуацию. Что обнаружил и сообщил: «16 августа примерное в 03:17 виртуальный сервер был автоматически перезагружен для установки системных обновлений, поэтому и торговый терминал (TSLab) выключился».

В логах Setup (пример для одного пакета, а там их было еще штук 5):
16.08.2012 03:01:24 Information: Initiating changes for package KB2647753. Current state is Resolved. Target state is Installed.
Client id: WindowsUpdateAgent.
16.08.2012 03:01:31 Information: A reboot is necessary before package
KB2647753 can be changed to the Installed state.
16.08.2012 03:19:56 Information: Package KB2647753 was successfully changed to the Installed state.

В логах System:
16.08.2012 03:17:57 Information: The process C:\Windows\system32\svchost.exe (WIN-DDNU3NKCVD7) has initiated the restart of computer WIN-DDNU3NKCVD7 on behalf of user NT AUTHORITY\SYSTEM for the following reason: Operating System: Recovery
(Planned)
Reason Code: 0x80020002
Shutdown Type: restart

Операционная система (в моём случае Windows Server 2008), установленная на выделенном сервере решила обновиться и перезагрузиться и закрыла все программы. Быстро и эффективно вмешалась в жизнь частного инвестора.

Вот, собственно, так иногда обстоит алгоритмическая торговля на фондовом рынке России. То робот, то TSLab, то хостер.

Пока решаем, как лучше сделать, чтобы данная проблема не возникала в будущем и не требовала постоянного контроля и присутствия.

Теги: TSLab, тслаб, АЛОР, техподдержка, хостинг, проблема.


 
 
Подвал