IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Tianji: 开源网站流量分析 + 业务监控告警 + 服务器监控三合一

    ysicing (i@ysicing.me)发表于 2024-02-25 01:26:40
    love 0

    Tianji: Insight into everything, Website Analytics + Uptime Monitor + Server Status. not only another GA alternatives



    优点

    • 支持网站数据分析,可替代 umami
    • 支持服务可用性监控, 可替代 uptime-kuma或者gatus
    • 支付服务器状态监控,可替代哪吒监控

    不足之处

    • 服务可用性监控,目前支持的选项比较少,相对Kuma还需要完善

    • 消息通知类,非常不完善, 有些是通过apprise实现的,而不是原生支持的
      • 邮件
      • apprise
      • telegram
    • 仪表盘/监控器暂不支持服务器数据展示,公开可展示数据较少

    部署

    部署和umami类似,比较简单,默认账号admin/admin

    version: '3'
    services:
      tianji:
        image: moonrailgun/tianji:1.6.0
        ports:
          - "12345:12345"
        environment:
          DATABASE_URL: postgresql://tianji:tianji@postgres:5432/tianji
          JWT_SECRET: replace-me-with-a-random-string
          ALLOW_REGISTER: "false"
          ALLOW_OPENAPI: "true"
        depends_on:
          - postgres
        restart: always
      postgres:
        image: postgres:15.4-alpine
        environment:
          POSTGRES_DB: tianji
          POSTGRES_USER: tianji
          POSTGRES_PASSWORD: tianji
        volumes:
          - tianji-db-data:/var/lib/postgresql/data
        restart: always
        healthcheck:
          test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
          interval: 5s
          timeout: 5s
          retries: 5
    volumes:
      tianji-db-data:
    

    将上面的内容保存为docker-compose.yaml, 然后执行启动,如果镜像下载比较慢,可以考虑用我的镜像加速h.ysicing.net/moonrailgun/tianji:1.6.0

    docker compose up -d
    

    总结

    如果对上面提到的工具,如果都用的不深的话,可以替换没啥问题。

    链接

    • 官网: https://tianji.msgbyte.com/
    • Github: https://github.com/msgbyte/tianji


沪ICP备19023445号-2号
友情链接