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

本文最后更新于 78 天前, 如有失效请评论区留言.

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



优点

不足之处

  • 服务可用性监控,目前支持的选项比较少,相对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

总结

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

链接

Chapters

Sponsor

Like this article? $1 reward

Comments

Teacher Du ·v1 香港 Reply

这个整合的不错呢!

obaby ·v1 山东 Reply

这是相当于 kuma+umami 了

ysicing 👨‍💻 ·v1 Reply

@obaby 对的,还不止,还有类似哪吒的服务器探针

According to the relevant laws and regulations of the People's Republic of China, the comment function of the current website has been disabled. If you need to comment, please visit ysicing.me, but the comments still need to be reviewed by AI.