Tianji: 开源网站流量分析 + 业务监控告警 + 服务器监控三合一
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
总结
如果对上面提到的工具,如果都用的不深的话,可以替换没啥问题。