首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
V2EX  ›  问与答

业务监控系统用什么?

  •  
  •   red0range · 122 天前 · 820 次点击
    这是一个创建于 122 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近需要搭个业务监控系统,需要实现的功能是用户没钱发短信提醒。

    需求:

    • 实时监控用户余额,邮件提醒。希望通过写 sql 脚本的方式实现定制监控( python 脚本写逻辑,系统负责触发报警)
    • 能接入其他应用的 API,根据 API 返回结果判断是否触发报警(报警内容最好可以通过脚本实现)

    失败的尝试:

    领导提了个 Zabbix ???我试了一下搞不定。 检测用户余额,我写了个 python 脚本 1,邮件发送写了另一个 python 脚本 2。脚本 1 的返回结果很难传递给脚本 2,网上找了一下没有这么做的。

    elk:

    没办法实现接入应用的 API, 而且系统新业务增加打日志,每次都需要重新上线被双重否决


    最好开箱即用,不用我自己再做很多开发工作。

    之前没做过,也没有找到这方面的资料,欢迎各位 V 友指点一下。

    5 回复  |  直到 2019-02-18 20:10:48 +08:00
        1
    qiudays   122 天前
    话说 这个 不应该是代码层的东西吗。。
        2
    red0range   122 天前
    @qiudays 嗯,他们的想法是让负责这块的写脚本就行,把定时任务等技术相关的分离出来,而且不用开发统计的图形界面一类的。
    我已经 quit 打算直接开发一个了,目前在看这个
    https://github.com/bruceye777/cronmon
        3
    hcymk2   122 天前
    如果对时间间隔要求不高,定时任务直接用系统的。
        4
    vivisidea   122 天前
    这个是业务逻辑吧, 简单的想法就是把消息的产生和发送解耦, 这样扩展消息类型 / 发送途径都比较方便

    balance_monitor 负责查询符合条件的数据, 通过 api 发给 notice 模块, notice 模块有自己的数据库表, 存储待发送的消息列表, 然后各种实现模块(短信 /邮件)读取待发送消息列表发送&更新消息表状态
        5
    loserwn   122 天前   ♥ 1
    APM 类产品。可以百度 谷歌一下
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2290 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 21ms · UTC 15:23 · PVG 23:23 · LAX 08:23 · JFK 11:23
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1