Tianji: Insight into everything, Website Analytics + Uptime Monitor + Server Status. not only another GA alternatives
Go to file
2023-12-23 01:04:02 +08:00
.devcontainer chore: add docker compose volumes for devcontainer 2023-12-20 20:52:22 +08:00
.github/workflows refactor: update docker config for tianji 2023-12-10 21:18:39 +08:00
prisma chore: add database migration for MonitorStatusPage 2023-12-16 00:32:58 +08:00
public style: add favicon in tianji 2023-11-09 00:05:53 +08:00
reporter refactor: change default interval of reporter 2023-11-21 23:01:25 +08:00
scripts feat: file overwrite when down in install.sh 2023-12-22 00:37:13 +08:00
src feat: add value format for data metrics 2023-12-23 01:04:02 +08:00
website docs: add changelog page 2023-12-16 15:34:00 +08:00
.env.example feat: add trpc openapi and swagger ui 2023-10-22 00:27:00 +08:00
.gitignore feat: website/send api is completed 2023-09-03 19:28:53 +08:00
.prettierrc.json chore: init 2023-08-31 21:17:57 +08:00
docker-compose.yml refactor: add server url for serverStatus 2023-11-08 22:58:45 +08:00
Dockerfile chore: remove source code from docker image 2023-11-07 16:56:16 +08:00
index.html refactor: remove unused code 2023-10-21 00:19:25 +08:00
LICENSE Initial commit 2023-08-31 14:06:41 +08:00
nodemon.json feat: webiste add and list 2023-09-05 01:18:43 +08:00
package.json feat: add dark mode 2023-12-08 21:49:49 +08:00
pnpm-lock.yaml feat: add dark mode 2023-12-08 21:49:49 +08:00
postcss.config.js feat: add basic layout 2023-09-01 00:11:47 +08:00
README.md docs: update tianji readme 2023-11-27 23:30:07 +08:00
README.zh.md docs: update tianji readme 2023-11-27 23:30:07 +08:00
tailwind.config.ts feat: add dark mode 2023-12-08 21:49:49 +08:00
tsconfig.json chore: add server build script 2023-10-15 00:02:23 +08:00
tsconfig.server.json chore: add server build script 2023-10-15 00:02:23 +08:00
vite.config.ts feat: add workspace 2023-09-03 03:49:20 +08:00

Tianji

Insight into everything

Website analytics + Uptime Monitor + Server Status = Tianji

All in one project!

Motivation

During our observations of the website. We often need to use multiple applications together. For example, we need analysis tools such as GA/umami to check pv/uv and the number of visits to each page, we need an uptime monitor to check the network quality and connectivity of the server, and we need to use prometheus to obtain the status reported by the server to check the quality of the server. In addition, if we develop an application that allows open source deployment, we often need a telemetry system to help us collect the simplest information about other people's deployment situations.

I think these tools should serve the same purpose, so is there an application that can integrate these common needs in a lightweight way? After all, most of the time we don't need very professional and in-depth functions. But in order to achieve comprehensive monitoring, I need to install so many services.

It's good to specialize in one thing, if we are experts in related abilities we need such specialized tools. But for most users who only have lightweight needs, an All-in-One application will be more convenient and easier to use.

Roadmap

  • website analysis
  • monitor
  • server status
  • problem notification
  • telemetry
  • openapi
  • website
  • team collaboration
  • survey

Open Source

Tianji is open source with Apache 2.0 license.

And its inspired by umami license which under MIT and uptime-kuma which under MIT license too