Tianji is a self-hosted analytics and monitoring platform that combines website analytics, uptime monitoring, and server status tracking in a single application.
The tool addresses the need for comprehensive insight into web properties and infrastructure without relying on external services. It consolidates three typically separate concerns—understanding visitor behavior through analytics, tracking service availability through uptime monitoring, and observing server health through status pages—into one unified system. This integration allows teams to correlate performance issues across layers and maintain visibility from user experience down to infrastructure health.
Tianji suits organizations that want to move away from cloud-hosted analytics providers and maintain full control over their monitoring data. It works well for teams running self-hosted infrastructure who need both analytics and operational monitoring without managing multiple tools. The project positions itself as more than a Google Analytics alternative by explicitly including uptime monitoring and server status capabilities alongside analytics, addressing use cases that pure analytics replacements do not cover.
The project shows consistent development activity with regular commits and ongoing refinement of features. The codebase is actively maintained with attention to both new functionality and stability. The tool is packaged for easy deployment through Docker, indicating a focus on practical usability for self-hosted scenarios. The project maintains a public homepage and documentation, suggesting commitment to supporting users beyond the repository itself.