Может кто решал такого вида задачу и подскажет в каком направлении лучше двигаться: есть терминал в котором открыто больше 20 окон графиков на которые наложены советники.
Все это работает. Хочется получить уведомление (смс, почта, пуш) если терминал с советниками перестал работать или какой то советник "завис" (если такое возможно :).
В наличии есть системы мониторинга PRTG и ZABBIX
Как вариант каждый советник будет писать в лог файл и его мониторить (так предложила техподдержка).
Есть еще какие идеи ?
А как они пробьются на ваш сервер для доступа к лог-файлам? Я с этими системами не знаком, хотя ссылки интересны, посмотрю на досуге. Вы сами можете изменить эти советники или они писались не вами? Если можете - добавить WebRequest каждую минуту или с каким-то интервалом на серверы мониторинга.
ЗЫ: однако ценники у PRTG .....
- www.paessler.com
Может кто решал такого вида задачу и подскажет в каком направлении лучше двигаться: есть терминал в котором открыто больше 20 окон графиков на которые наложены советники.
Все это работает. Хочется получить уведомление (смс, почта, пуш) если терминал с советниками перестал работать или какой то советник "завис" (если такое возможно :).
В наличии есть системы мониторинга PRTG и ZABBIX
Как вариант каждый советник будет писать в лог файл и его мониторить (так предложила техподдержка).
Есть еще какие идеи ?
Много раз делал такое в разных вариациях для клиентов.
Обычно да, запись в некий внешний файл, к примеру текущего времени. И просмотр этих файлов из внешней программы. Если время в файле отличается от реального текущего больше чем на xx секунд, то бьём тревогу. Обычно к этому ещё и добавляется контрольная отметка активности самой программы-наблюдателя, скажем раз в сутки.
Контроль того, что терминал вообще работает обычно делаю через "получить pid процесса по пути к файлу", если нет запущенного процесса, то бьём тревогу и/или запускаем терминал.
Также обычно просят сделать автоматический перезапуск терминалов раз в xx часов - делается на раз два, если дружить с чем-то вроде C++/C# и WinAPI.
Из экзотики, текущий проект: нужно отслеживать ещё и просто количество открытых графиков в терминале, а также чтобы они были открыты по нужным инструментам и таймфреймам. Сделал через WinAPI (получаем полный список графиков в терминале, считываем заголовки, анализируем). Пока тестируется, но работает вроде неплохо.
Также из экзотики - устройство, которое автоматически перезапускает комп по таймеру (либо по команде от программы) - Arduino+пара релюшек+спаянные самостоятельно драйвера для релюшек и всё работает уже полтора года как часы.
Так что это всё возможно, вопрос лишь в знаниях и мотивации :)
А как они пробьются на ваш сервер для доступа к лог-файлам? Я с этими системами не знаком, хотя ссылки интересны, посмотрю на досуге. Вы сами можете изменить эти советники или они писались не вами? Если можете - добавить WebRequest каждую минуту или с каким-то интервалом на серверы мониторинга.
ЗЫ: однако ценники у PRTG .....
WebRequest очень хорошая идея ! вот и на форуме нашел http://ruforum.mt5.com/threads/76835-kak-sdelat-korrektniy-vizov-webrequest по идеи то что надо: сохранять на сайт, а мониторингом проверять наличие и оповещать если что не так (сразу двух зайцев прибить можно , второй это я хотел на сайт из советника еще пулить данные).
Спасибо !
- 2015.04.25
- AIV
- www.forexdengi.com
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Может кто решал такого вида задачу и подскажет в каком направлении лучше двигаться: есть терминал в котором открыто больше 20 окон графиков на которые наложены советники.
Все это работает. Хочется получить уведомление (смс, почта, пуш) если терминал с советниками перестал работать или какой то советник "завис" (если такое возможно :).
В наличии есть системы мониторинга PRTG и ZABBIX
Как вариант каждый советник будет писать в лог файл и его мониторить (так предложила техподдержка).
Есть еще какие идеи ?