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

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

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

    先放三张截图:

    一个简单的公式是: 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   ·   实用小工具   ·   1091 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 18:50 · PVG 02:50 · LAX 10:50 · JFK 13:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.