Sergey Cellinsky
Sergey Cellinsky личный блог
24 апреля 2019, 19:32

tslab шалит

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

tslab шалит

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

26 Комментариев
  • Дмитрий Ш
    24 апреля 2019, 19:44


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

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

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

           

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

           

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

          • ves2010
            25 апреля 2019, 14:59
            ch5oh, сам тслаб жрет 4.5 гига все остальное отжирает еще 4 гига
      • ves2010
        25 апреля 2019, 21:13
        Sergey Cellinsky, а в чем проблема скинуть дамп??? по нему ничего не восстановить… нельзя взять дамп и запустить его как программу… я тож долго думал… и решил скинуть… у разрабов есть всегда возможность просто сгрузить скрипты напрямую у тебя...
        ну и я обычно тогргую такое тридесятое говно, что нормальными деньгами туда не залезть никак… даже если и украдуть ботов, то торговать можно только на 5 копеек… а если на рубль то слив гарантирован
    • ch5oh
      26 апреля 2019, 10:18

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

       

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


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

       

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

  • ch5oh
    24 апреля 2019, 20:39

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

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

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

    • ves2010
      25 апреля 2019, 08:23
      ch5oh, когда система отваливается смартком обычно продолжает работать... 
      • ch5oh
        25 апреля 2019, 09:37

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

         

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

         

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

        • ves2010
          25 апреля 2019, 15:01
          ch5oh, я не настраивал переход на резервный сервер… т.к смартком падает счас редко 
          • ch5oh
            25 апреля 2019, 16:28

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

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

            • ves2010
              25 апреля 2019, 20:26
              ch5oh, ихначально сиди на резервном… там народу меньше и он падает в разы реже
                • ves2010
                  25 апреля 2019, 21:19
                  Sergey Cellinsky, в айти есть какой то незаменимый спец… 2 раза в год он уходит в отпуск… и начинается трэш и кишки… каждый год так 
  • П М
    24 апреля 2019, 23:36
    Это стектрейс обычный, надо смотреть верхнюю строку
      • ch5oh
        25 апреля 2019, 21:05

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

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

         

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

      • П М
        25 апреля 2019, 22:23
        Sergey Cellinsky, да вы и не обязаны знать-понимать, это ж не вы разрабатывали.
        похоже что-то с датами сделок косякнуло.
        а TeamCity — это видимо их сервер автоматической сборки версий.
      • Андрей К
        25 апреля 2019, 23:56
        Sergey Cellinsky, обращаетесь к элементу, которого уже нет в списке, точнее номер которого нет в списке 
        • ch5oh
          26 апреля 2019, 10:20
          Андрей К, тут проблема в том, что это не ТС обращается. А какой-то «заворот кишок» случился сам собой.
  • T-800
    25 апреля 2019, 07:46
    Жесть…

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн