介绍

Tianji 是一个开源网站分析工具,同时支持网站分析、网站监控和服务器状态。

允许对自己的站点和服务器进行监控和统计之外,可以帮助我们收集有关其他人部署情况的最简单信息。

网站分析器 + 状态监控器 + 服务状态上报 = Tianji

预览

多合一监控平台,站点全面监控——天机Tianji插图
多合一监控平台,站点全面监控——天机Tianji插图1
多合一监控平台,站点全面监控——天机Tianji插图2

搭建

官方推荐方法:进行docker镜像拉取,直接进行访问IP:端口即可,默认端口为12345,可进行反向代理,使用域名进行访问。

这里采用docker-compose编排的形式部署,方便一次性拉取到我们需要的容器。

version: '3'
services:
  tianji:
    image: moonrailgun/tianji
    ports:
      - "12345:12345"
    environment:
      DATABASE_URL: postgresql://tianji:tianji@postgres:5432/tianji
      JWT_SECRET: replace-me-with-a-random-string
      ALLOW_REGISTER: "false"
      ALLOW_OPENAPI: "true"
    depends_on:
      - postgres
    restart: always
  postgres:
    image: postgres:15.4-alpine
    environment:
      POSTGRES_DB: tianji
      POSTGRES_USER: tianji
      POSTGRES_PASSWORD: tianji
    volumes:
      - /volume1/docker/tainji:/var/lib/postgresql/data
    restart: always
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
      interval: 5s
      timeout: 5s
      retries: 5
多合一监控平台,站点全面监控——天机Tianji插图3
多合一监控平台,站点全面监控——天机Tianji插图4
多合一监控平台,站点全面监控——天机Tianji插图5

在docker部署成功后,进入Tianji,默认的用户名与密码均为admin,登陆之后记得更改哦!