# Tianji Introduction ## Overview Tianji is an open-source all-in-one data insight center that integrates website analytics, service monitoring, and server status monitoring. It provides individuals and enterprises with a unified platform to monitor and analyze various data, helping users better understand their digital asset status. ![](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) ## Key Features - **Website Analytics**: Monitor website PV/UV, online duration, bounce rate, visitor device usage, geographic location, traffic sources and more with just a script less than 2KB. Think of it as a self-hosted Google Analytics. - **Service Monitoring**: Real-time monitoring of service response times, supporting HTTP, TCP, Ping and other monitoring methods. You can even write custom scripts for advanced monitoring. - **Service Status Page**: Provides a public status page for external access, displaying the operational status of various services to enhance user trust. - **Server Status Monitoring**: Similar to ServerStatus, monitors real-time server conditions including CPU, memory, network traffic, disk space, etc. - **Multiple Notification Methods**: Supports 100+ notification methods (powered by Apprise), including email, Telegram, ServerChan, and more. - **Customizable Dashboard**: Supports customizable dashboard layouts to meet different users' display needs. - **Theme Support**: Supports light/dark mode switching to protect user vision. - **Multi-language Support**: Built-in support for English, French, German, Japanese, Russian, Chinese and other languages. - **Open Source & Free**: Based on open source license, completely free to use, supports self-hosted deployment. ## Quick Start ### Default Account - **Username**: `admin` - **Password**: `admin` > ⚠️ **Important Reminder**: Please change the default password immediately after first login to ensure security! ### Access Method After deployment, access through a web browser to the service address to start using. For first-time use, it's recommended to: 1. Change the default administrator password 2. Configure monitoring targets (websites, servers, etc.) 3. Set up notification channels 4. Customize dashboard layout ## Core Features Details ### Website Analytics - **Lightweight Tracking**: Only requires embedding JavaScript code less than 2KB - **Privacy-Friendly**: Data is completely under your control, no third-party tracking - **Rich Metrics**: Page views, unique visitors, dwell time, bounce rate, etc. - **Visitor Insights**: Device type, operating system, browser, geographic location, etc. - **Source Analysis**: Traffic sources, search keywords, referral analysis, etc. ### Service Monitoring - **Multi-Protocol Support**: HTTP/HTTPS, TCP, ICMP Ping, etc. - **Custom Checks**: Support for writing custom monitoring scripts - **Response Time Monitoring**: Real-time monitoring of service response speed - **Status History**: Records service availability historical data - **Alert Mechanism**: Automatically sends notifications when services are abnormal ### Server Monitoring - **System Resources**: CPU usage, memory consumption, disk space - **Network Status**: Real-time network traffic monitoring - **Process Management**: Monitor key process running status - **Historical Data**: Save monitoring history for trend analysis ## Related Links - **Official Website**: [https://tianji.dev/](https://tianji.dev/) - **GitHub Repository**: [https://github.com/msgbyte/tianji](https://github.com/msgbyte/tianji) - **Official Documentation**: [https://tianji.dev/docs/intro](https://tianji.dev/docs/intro)