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

业务监控系统用什么?

  •  
  •   red0range · 2019-02-18 15:39:49 +08:00 · 2630 次点击
    这是一个创建于 2108 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    需求:

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

    失败的尝试:

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

    elk:

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


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

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

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

    balance_monitor 负责查询符合条件的数据, 通过 api 发给 notice 模块, notice 模块有自己的数据库表, 存储待发送的消息列表, 然后各种实现模块(短信 /邮件)读取待发送消息列表发送&更新消息表状态
    loserwn
        5
    loserwn  
       2019-02-18 20:10:48 +08:00   ❤️ 1
    APM 类产品。可以百度 谷歌一下
    win7pro
        6
    win7pro  
       2019-08-10 22:18:51 +08:00
    试试喵提醒?让你的用户都给你填个喵码,然后就随便发了。短信由用户掏钱,如果他们愿意收短信。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3980 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:11 · PVG 13:11 · LAX 21:11 · JFK 00:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.