V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
timchou
V2EX  ›  分享创造

出于自己的需求,做了一个网站/API 监控服务,欢迎大家用用看

  •  
  •   timchou · 2018-04-30 22:40:50 +08:00 · 4339 次点击
    这是一个创建于 2378 天前的主题,其中的信息可能已经有所发展或是发生改变。
    手里管了几个站点,有国内有国外的,对于最基本的 [网站 down 机检测] ,之前一直用 uptimerobot,不过由于国内外延迟较大,国内网站经常有误报。

    国内之前也用过阿里云的,但是一直不怎么合心意。

    所以最近花了点时间,自己写了一个,这几天刚刚上线,各种粗糙、简陋,不过基本功能应该还是没什么问题,我把它定性为 [小而美] 的监控服务,希望能在这个基础上一步步完善。

    目前支持:
    1.网站监控,也可以判断 http status code 是否是 200
    2.关键字检测
    3.简单的 api post 监控

    down 机时会有 email 推送,后面有计划接入 sms、微信(主要是认证啥的优点繁琐)

    粒度目前是 5 分钟

    如果大伙有需求,欢迎使用:)

    网址:
    https://www.ifuptime.com

    目前还没开放注册,邀请码是:v2exifuptime,暂时先开放一点名额,等修修补补一些 bug 后再完全开放。

    请各位大佬请锤。
    第 1 条附言  ·  2018-05-01 10:47:49 +08:00
    之前那个邀请码失效了,新的邀请码:ifuptimev2ex
    第 2 条附言  ·  2018-05-02 10:27:46 +08:00
    之前的邀请码又满了,再增加一个:v2exifuptime0502
    17 条回复    2018-05-02 14:15:30 +08:00
    Tink
        1
    Tink  
       2018-04-30 22:44:13 +08:00 via iPhone
    我也是自建的,自己用感觉还行
    LeungJZ
        2
    LeungJZ  
       2018-05-01 01:07:48 +08:00
    目前有两个小问题。
    一个是,数据未加载,显示了 {{}} 的表达式

    一个是,如果不 fq,加载不了 vue-chart 这个插件。或者说,移动屏蔽了?
    vizards
        3
    vizards  
       2018-05-01 01:25:05 +08:00
    感觉很不错,不知道楼主有没有打算开放一下监控数据的 API,这样就可以给自己的服务端或者网站搞一个公开的状态监控页面了 2333
    timchou
        4
    timchou  
    OP
       2018-05-01 09:03:00 +08:00
    @LeungJZ hi 谢谢反馈,看样子应该是由于 vue-echarts 组件没有加载进来导致页面渲染失败了。我看下怎么改进下。


    @vizards hello,谢谢认可:) 不过 api 初期还没计划开放,主要是有一些我觉得优先级更高的需求得做下,后面看如果大家有需求那可能会开放,嘿嘿
    wongskay
        5
    wongskay  
       2018-05-01 11:03:13 +08:00
    可不可以调整粒度?
    airyland
        6
    airyland  
       2018-05-01 13:02:37 +08:00
    赞。微信推送 如果楼主暂时没有企业身份认证可以考虑下找我合作,有一个准备开放服务的通用报警推送微信号 WeAlert。
    timchou
        7
    timchou  
    OP
       2018-05-01 13:41:41 +08:00
    @wongskay 暂时还不支持哦,因为目前是自己买的普通 vps,性能也不是特别强劲,怕力度细了之后,服务器压力扛不住。目前的打算是,后面出一个 pro 会员,稍微收点费用,然后粒度到 1min 左右:)
    timchou
        8
    timchou  
    OP
       2018-05-01 13:42:26 +08:00
    @airyland 谢谢啦,不过我这边公众号是有的,暂时不需要哈
    B1ock
        9
    B1ock  
       2018-05-01 20:44:09 +08:00
    Nice~~支持你老哥~
    timchou
        10
    timchou  
    OP
       2018-05-01 23:18:57 +08:00
    @B1ock 谢谢支持:)
    TabGre
        11
    TabGre  
       2018-05-02 06:05:41 +08:00 via iPhone
    你好,我也想做个类似的东西,但是我姿势不够,需要哪些知识预备,比如怎么才能获取这些实际到前端?比如 200 的检测,难道是通过定时 HTTP 请求吗?妄言无怪。有开源打算吗?
    timchou
        12
    timchou  
    OP
       2018-05-02 09:32:07 +08:00
    @TabGre 我的方法确实就是定时去发送 HTTP 请求 :)

    定时请求,然后结果存储下来,前端展示,其实很简单
    liyj144
        13
    liyj144  
       2018-05-02 10:51:11 +08:00
    顶一个,清爽精悍。
    pengfei
        14
    pengfei  
       2018-05-02 11:06:45 +08:00
    注册成功后新增两个监控对象, 刷新了好多次没有监控信息,退出重新登录就好了 ,是不是我姿势不对
    timchou
        15
    timchou  
    OP
       2018-05-02 11:13:51 +08:00
    @liyj144 谢谢支持:)


    @pengfei hello,现在监控是每隔 5mins 检查一次,有可能是你在某次检查时间点刚刚结束后增加的监控,然后就得等 5 分钟,等下次检查时间点才会检查,可能是这种情况..
    zdnyp
        16
    zdnyp  
       2018-05-02 13:59:50 +08:00
    跟 360 的奇云测有点像?
    timchou
        17
    timchou  
    OP
       2018-05-02 14:15:30 +08:00 via iPhone
    @zdnyp 没用过哦 部分参考的是国外的 uptimerobot
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1090 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:35 · PVG 03:35 · LAX 12:35 · JFK 15:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.