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

写了个用来监控各种服务状态的小东西

  •  
  •   KasuganoSoras ·
    kasuganosoras · 2023-08-10 06:15:09 +08:00 · 4028 次点击
    这是一个创建于 500 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近想搭建个服务状态监控的程序,主要就是用来给用户看的,找了好几个开源的都不怎么好用,要么部署麻烦,要么界面不合我想法。我很喜欢 statuspage.io 的这一套界面,但它不开源,所以就干脆自己动手丰衣足食了。

    使用 PHP 开发,没用任何框架,前端 jQuery 一把梭,目前大概效果就是这个样子,先放个图

    img

    做了亮色和暗色两个主题,可以自由切换。

    因为比较懒所以没做单独的后台,所有操作都是在前台完成的,部分操作是通过命令行。

    主要的功能

    • TCP/UDP/ICMP/HTTP 服务监控
    • 服务异常事件记录,公告显示
    • 支持 Markdown
    • 多语言支持
    • 多主题支持

    项目地址

    https://github.com/kasuganosoras/TinyStat

    如果有建议欢迎评论 :)

    11 条回复    2023-08-14 00:17:37 +08:00
    hbytw1
        1
    hbytw1  
       2023-08-10 06:38:15 +08:00
    star 一个,加油,希望能在完善一下。
    yzc27
        2
    yzc27  
       2023-08-10 06:43:03 +08:00 via iPhone
    比 uptime kuma 有什么优势?
    xdeng
        3
    xdeng  
       2023-08-10 09:49:48 +08:00
    go+sqlite or 支持 docker 完美

    php+mysql 要搭环境劝退
    dianso
        4
    dianso  
       2023-08-10 09:59:43 +08:00
    要是 go 单文件部署就方便了,能放到 docker 么
    SuperXRay
        5
    SuperXRay  
       2023-08-10 10:54:44 +08:00
    uptime +1
    beichenshao
        6
    beichenshao  
       2023-08-10 11:57:06 +08:00
    不错的东西,但是想要更多用户的话,恐怕要把 docker 加上,这是个硬需求
    ozeer
        7
    ozeer  
       2023-08-10 12:08:53 +08:00
    加油!继续完善,相比 uptime kuma 确实目前没啥优势。一点小建议:
    1 、页面下方不要一上来就列出过去 10 天的 Past incidents ,即便过去没有任何监控服务
    2 、可以考虑加一些通知方式:飞书、钉钉、企业微信、自定义 webhook 之类的
    3 、多人使用时,成员账户管理、权限之类的也要考虑加下
    4 、程序的安全性方面也要考虑下
    liuhai233
        8
    liuhai233  
       2023-08-10 21:50:21 +08:00
    uptime kuma 用起来不错
    bohai
        9
    bohai  
       2023-08-11 23:18:31 +08:00
    emmm. 很强,我现在还在用你们当时写的 frp 面板
    KasuganoSoras
        10
    KasuganoSoras  
    OP
       2023-08-12 01:56:41 +08:00
    @beichenshao @ozeer 感谢建议,现在还在开发阶段,等基础功能完善之后我会做一个 Docker 镜像的。

    过去 10 天 Past incidents 是参考了 statuspage.io 的设定,不过可以考虑加个开关。目前已支持邮件,Discord ,Kook 以及钉钉通知,这些更新稍后会推送到 Github 。更多通知类型还在开发。账户系统之后也会重新开发,将会兼容 OAuth 等等,权限系统也需要重新设计。
    dann73580
        11
    dann73580  
       2023-08-14 00:17:37 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   876 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:41 · PVG 05:41 · LAX 13:41 · JFK 16:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.