# Tianji 介绍

## 简介

Tianji 是一款开源的 all-in-one 数据洞察中心，集成了网站分析、服务监控和服务器状态监控等功能。它为个人和企业提供了一个统一的平台来监控和分析各种数据，帮助用户更好地了解自己的数字资产状况。

![](https://cdn.jsdelivr.net/gh/xiaoY233/PicList@main/public/assets/tianji.png)

![](https://img.shields.io/badge/Copyright-arch3rPro-ff9800?style=flat&logo=github&logoColor=white)

## 主要特性

- **网站流量分析**：只需一段小于2KB的脚本即可监控网站的 PV/UV、在线时长、跳出率、访客设备使用情况、地理位置、访问来源等信息，可理解为自托管版的 Google Analytics。
- **服务监控**：实时监控服务响应时间，支持 HTTP、TCP、Ping 等多种监控方式，甚至可以编写自定义脚本进行高级监控。
- **服务状态页**：提供对外公开的服务状态页面，展示各项服务的运行状态，增强用户信任度。
- **服务器状态监控**：类似 ServerStatus，可以监控服务器的 CPU、内存、网络流量、磁盘空间等实时状况。
- **多种通知方式**：支持 100+ 种通知方式（由 Apprise 提供），包括邮件、Telegram、Server酱等。
- **自定义仪表板**：支持可定制的 Dashboard 布局，满足不同用户的展示需求。
- **主题支持**：支持亮色/暗色模式切换，保护用户视力。
- **多语言支持**：内置英语、法语、德语、日语、俄语、中文等多种语言界面。
- **开源免费**：基于开源协议，完全免费使用，支持自托管部署。

## 快速开始

### 默认账户

- **用户名**: `admin`
- **密码**: `admin`

> ⚠️ **重要提醒**：首次登录后请立即修改默认密码以确保安全！

### 访问方式

部署完成后，通过浏览器访问服务地址即可开始使用。首次使用时建议：

1. 修改默认管理员密码
2. 配置监控目标（网站、服务器等）
3. 设置通知渠道
4. 自定义仪表板布局

## 核心功能详解

### 网站分析

- **轻量级追踪**：仅需嵌入小于2KB的JavaScript代码
- **隐私友好**：数据完全由您控制，无第三方追踪
- **丰富指标**：页面浏览量、独立访客、停留时间、跳出率等
- **访客洞察**：设备类型、操作系统、浏览器、地理位置等
- **来源分析**：访问来源、搜索关键词、外链分析等

### 服务监控

- **多协议支持**：HTTP/HTTPS、TCP、ICMP Ping 等
- **自定义检查**：支持编写自定义监控脚本
- **响应时间监控**：实时监控服务响应速度
- **状态历史**：记录服务可用性历史数据
- **告警机制**：服务异常时自动发送通知

### 服务器监控

- **系统资源**：CPU使用率、内存占用、磁盘空间
- **网络状况**：实时网络流量监控
- **进程管理**：监控关键进程运行状态
- **历史数据**：保存监控历史，便于趋势分析

## 相关链接

- **官方网站**: [https://tianji.dev/](https://tianji.dev/)
- **GitHub 仓库**: [https://github.com/msgbyte/tianji](https://github.com/msgbyte/tianji)
- **官方文档**: [https://tianji.dev/docs/intro](https://tianji.dev/docs/intro)
