Я написал скрипт на python для отправки данных из локальной БД через REST в Kafka.
Моя цель: Я бы хотел, чтобы этот скрипт выполнялся бесконечно, либо перезапуская его через заданные интервалы (т. Е. Каждые 5 минут), либо всякий раз, когда БД получает новые записи. Я полагаю, что заданные интервалы будут достаточно хорошими, более легкими и безопасными.
Кто-то предложил мне либо запустить его через cronjob и использовать инструмент мониторинга, либо сделать это с помощью jenkins (что он считал лучше).
Мои настройки: Я не инженер DevOps и хотел бы узнать о возможностях и рисках, связанных с настройкой этого скрипта. Если бы это улучшило ситуацию, было бы легко восстановить сценарий на Java.
Мой вопрос: Я пытался узнать, что такое Дженкинс, и я думаю, что понял часть CI и CD. Но я не понимаю, как это могло бы помочь мне с моей целью. Может кто-нибудь уточнить это с некоторым опытом в этой теме?
Если вы предложите cronjob, каковы распространенные методы или инструменты для мониторинга такого случая? Я думаю, что основные риски заключаются в том, что не удается отправить данные из-за проблем с подключением на локальной машине в REST или локальную БД или из-за неправильного запуска beieng в указанное время.