21
Июл
2021

Отслеживание работоспособности/управление софтом

Задача

Имеются разные виртуальные машины, сервера, пк..., и на них крутиться обработка какого-то софта. Хотелось бы объединить всё это в единую цепочку, которую было бы удобно отслеживать. (В случаи чего запустить).

По сути выход из главного софта является входом во все остальные, вот как то надо передать это)

Описание

Имеется софт условно: “Главный софт”. Данный софт берет данные с входной папки, обрабатывает (минут 40), складывает в выходную папку. На основе этих файлов (которые получились на выходе) производиться дальнейшая обработка другим софтом, и на других тачках (Linux или Windows или Centos).

Этот софт запускается Sh Скриптом прописанным в Crontab. В скрипте следующие команды:

  1. Отследить поступления нового файла.
  2. Запустить “Главный софт”.

введите сюда описание изображения

Далее эти файлы (которые получились на выходе) необходимо обработать другим софтом, на других тачках (Таких тачек много).

введите сюда описание изображения

введите сюда описание изображения

Если коротко. Есть входная папка в которой появляется файл, этот файл подхватывается (sh скриптом или bash или python) и производиться дальнейшая обработка. Происходит это всё на разных тачках.

Как бы придумать систему управления и мониторинга всего процесса обработки.

Мои идеи для отслеживания работы:

Вариант 1. На каждую тачку написать сервер (условно) и софт будет скидывать на этот сервер статистику. (Или сервак опрашивать). Вариант 2. Сделать центральный Rest, и с каждого софта скидывать запросы, по типу: я работаю, дата, файл.

Но так не объединить софт в единую цепочку, т.к. всё находиться на разных серверах.

Мои идеи для управления работы тачками и софта:

На каждую тачку установить ssh сервер, и с помощью него посылать команды на управления (Выключить сервак, выключить софт, запустить софт...).

Общая итоговая схема:

введите сюда описание изображения

Помогите пожалуйста понять/придумать систему.

@Ps надеюсь понятно)

Источник: https://ru.stackoverflow.com/questions/1307345/%D0%9E%D1%82%D1%81%D0%BB%D0%B5%D0%B6%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BE%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D0%BE%D1%84%D1%82%D0%BE%D0%BC

Тебе может это понравится...

Добавить комментарий