内部使用了半年的网站数据分析统计工具终于开源了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
moonrailgun
V2EX    分享创造

内部使用了半年的网站数据分析统计工具终于开源了

  •  
  •  
    moonrailgun 2023-12-25 09:52:03 +08:00 5138 次点击
    这是一个创建于 708 天前的主题,其中的信息可能已经有所发展或是发生改变。

    先放三张截图:

    一个简单的公式是: Tianji=Website analytics+Uptime Monitor+Server Status

    在整体的网站分析这块大量借鉴了 umami 的设计(这也是我最常用的网站分析工具),在服务可用性监控上借鉴了 uptime kuma 的设计,然后再加上服务器即时状态的上报。构成了目前的 tianji 。

    目前来说,Tianji 可以简单的理解为将常用的网站监控三件套合为一处,我自主的认为这三者就应当是 80%的网站开发者/网站部署者所一定会需要的三种功能。而现在,你无需单独部署三个独立的应用而只需要部署一个,并且这三者之间还能产生一些关联。

    只需要一个 2.5k(gzip 后 1.7k)的文件即可解锁你的网站流量图表

    同时,为了保护眼睛,特意准备了深色模式。当我用上了深色模式以后,我就深深的爱上了深色模式。

    功能列表

    • 网站 PV/UV 统计
      • 访问来源
      • 页面
      • 国家
      • 系统
      • 浏览器
      • 设备
    • 网站事件统计
    • uptime 监控
      • ping
      • http(包含证书有效期)
      • openai 余额
    • 服务状态页面 status page
    • 服务器状态
      • 在线时间
      • 网络流量统计
      • 即时流量统计
      • cpu 占用
      • 内存占用
      • 硬盘占用

    相关链接

    如果觉得不错的话,请给个 star 支持一下开源项目

    11 条回复    2023-12-26 23:02:51 +08:00
    BeijingBaby
        1
    BeijingBaby  
       2023-12-25 10:23:08 +08:00
    各统计器主要看数据收集和上报是否方便,比如能否通过一段固定的代码就可以方便的部署和上报,还是说要自己对接到应用中。不同的指标是如何收集的,不同的应用又是否需要自己向 api 发请求上报?
    forwen
        2
    forwen  
       2023-12-25 10:23:21 +08:00
    无人问津的样子...
    37Y37
        3
    37Y37  
       2023-12-25 10:52:25 +08:00
    看上去不错,很有用
    wbrobot
        4
    wbrobot  
       2023-12-25 11:00:02 +08:00
    滋瓷!!!
    一个建议,把 website ,reporter 还有本体,分成不同项目吧,揉一起太乱了
    wonderfulcxm
        5
    wonderfulcxm  
       2023-12-25 11:01:22 +08:00 via iPhone
    看看能不能为我所用
    aogg
        6
    aogg  
       2023-12-25 11:50:22 +08:00
    为什么只有英文,有多少国外开发者和是使用人员
    moonrailgun
        7
    moonrailgun  
    OP
       2023-12-25 12:19:16 +08:00
    @aogg 因为还没做多国语言,而且只是小学英语水平而已。。

    @BeijingBaby
    > 能否通过一段固定的代码就可以方便的部署和上报


    > 还是说要自己对接到应用中
    你也可以手动对接

    > 不同的指标是如何收集的,不同的应用又是否需要自己向 api 发请求上报?
    html 标签捕获 click 事件。比如 data-tianji-event="clickButton"
    也可以自己发请求。


    @wbrobot 只能说每个人的审美不一样吧。我不是很喜欢把一个项目拆成很多子项目的那种,感觉很难管理。本质上又没什么区别。
    cnrting
        8
    cnrting  
       2023-12-25 12:41:17 +08:00 via iPhone
    这不是 umami 吗
    moonrailgun
        9
    moonrailgun  
    OP
       2023-12-25 13:12:38 +08:00
    @cnrting 不是。但是在 website analytics 这块的设计上借鉴了 umami 。我也很喜欢 umami
    KiseXu
        10
    KiseXu  
       2023-12-25 14:47:35 +08:00
    界面和 umami 也太像了
    moonrailgun
        11
    moonrailgun  
    OP
       2023-12-26 23:02:51 +08:00
    @KiseXu 确实,很多设计直接借鉴了 umami ,不过自己重写了一遍。
    主要我也习惯了 umami 的设计
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1225 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 23:49 PVG 07:49 LAX 15:49 JFK 18:49
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86