在运维和开发领域,我们常常陷入这样的困境:网站流量需要Google Analytics统计,服务器状态依赖Prometheus+Grafana
监控,故障告警又得配置Zabbix或Nagios——工具链的碎片化导致维护成本激增。
而开源项目 Tianji 正是为解决这一问题而生。它将网站分析、服务器监控、故障通知三大功能整合为轻量级的一体化平台,支持Docker快速部署,成为个人开发者及中小团队的“瑞士军刀式”运维助手。
简介
Tianji 是一款开源的All-in-One监控系统,Website analytics
+ Uptime Monitor
+ Server Status
=Tianji,全部包含在一个项目中!
核心功能
1. 网站访问分析
-
流量统计: 实时监测PV(页面浏览量)、UV(独立访客数)、页面停留时长等核心指标。
-
来源追踪: 记录用户访问路径,分析搜索引擎、社交媒体等流量来源占比。
-
自定义事件: 支持集成Google Analytics或自定义事件埋点,深度分析用户行为(如按钮点击、表单提交)。
2. 服务器状态监控
-
资源指标: 实时采集CPU、内存、磁盘I/O、网络带宽使用率。
-
服务健康检查: 定时探测HTTP/TCP端口可用性,确保关键服务(如数据库、API)正常运行。
-
可视化报表: 内置仪表盘展示历史趋势,快速定位性能瓶颈(如内存泄漏、磁盘爆满)。