【发布时间】:2019-03-22 13:06:18
【问题描述】:
我编写了一个 python 脚本,通过 REST 将本地数据库中的数据发送到 Kafka。
我的目标:我希望这个脚本可以无限期运行,方法是按设定的时间间隔重新启动(即每 5 分钟)或每当数据库获得新条目时。我认为设置间隔的东西会足够好,更容易和更安全。
有人建议我要么通过 cronjob 运行它并使用监控工具,要么使用 jenkins(他认为更好)。
我的设置:我不是 DevOps 工程师,想了解设置此脚本的可能性和风险。如果这能改善这种情况,用 Java 重新创建脚本就不会麻烦了。
我的问题:我确实尝试了解 jenkins 是关于什么的,我想我理解了 CI 和 CD 部分。但我不明白这对我的目标有何帮助。有人可以对此主题有一些经验吗?
如果您建议使用 cronjob,那么监控这种情况的常用方法或工具是什么?我认为主要的风险是,由于本地机器上的连接问题导致无法将数据发送到 REST 或本地 DB 或未在指定时间正确启动。
【问题讨论】:
标签: python rest jenkins cron monitoring