Repolode
msgbyte

msgbyte/tianji

Самостоятельно размещаемый универсальный инструмент, объединяющий веб-аналитику, мониторинг доступности и страницы состояния серверов.

Open source альтернатива:Google AnalyticsUptimeRobot

Звёзды
3,119
Форки
198
Открытые issues
144
Последний коммит
вчера

Что это?

Tianji — приложение для самостоятельного размещения, которое объединяет три вида мониторинга, обычно реализуемых отдельными инструментами: веб-аналитику, мониторинг доступности и состояние серверов. Оно позволяет небольшим командам и отдельным разработчикам закрыть типичные задачи с помощью одного развёртывания вместо нескольких сервисов.

В части аналитики приложение отслеживает просмотры страниц, посетителей и посещения отдельных страниц — примерно так же, как Google Analytics или umami. Мониторинг доступности проверяет доступность и подключение к сервисам, а также позволяет получать результаты в пассивном режиме. Функция мониторинга состояния серверов сообщает о состоянии машин через компонент reporter. В проект также входят уведомления о проблемах, совместная работа команды, интерфейс OpenAPI и Helm chart для развёртывания в Kubernetes.

Проект написан на TypeScript, использует PostgreSQL в качестве базы данных и запускается с помощью Docker Compose, который по умолчанию поднимает приложение и базу данных вместе на порту 12345. Проект распространяется по лицензии Apache-2.0 и включает настройку i18n, удобную для поддержки двух языков.

Ключевые возможности

  • 01Веб-аналитика: просмотры страниц, посетители и число посещений отдельных страниц
  • 02Мониторинг доступности с поддержкой пассивной передачи результатов
  • 03Отчёт о состоянии серверов через компонент reporter
  • 04Уведомления о проблемах и совместная работа команды
  • 05Интерфейс OpenAPI и Helm chart для развёртывания в Kubernetes

Сценарии использования

  • Замена Google Analytics самостоятельно размещаемой альтернативой для сайта
  • Мониторинг доступности веб-сервисов и получение уведомлений о сбоях
  • Проверка состояния нескольких серверов в одной панели
  • Использование одного лёгкого инструмента вместо отдельных стеков аналитики, мониторинга доступности и серверов

Быстрый старт

  1. 1

    Запустите стек Docker Compose из корневого каталога репозитория

    docker compose up -d
  2. 2

    Откройте приложение в браузере по адресу localhost, порт 12345

Что важно знать

  • Вместе с приложением необходимо запустить базу данных PostgreSQL.
  • Для некоторых функций, например генерации переводов, требуется API-ключ OpenAI.

В подборках

Темы

Частые вопросы

Что такое tianji?
Самостоятельно размещаемый универсальный инструмент, объединяющий веб-аналитику, мониторинг доступности и страницы состояния серверов. Tianji — приложение для самостоятельного размещения, которое объединяет три вида мониторинга, обычно реализуемых отдельными инструментами: веб-аналитику, мониторинг доступности и состояние серверов. Оно позволяет небольшим командам и отдельным разработчикам закрыть типичные задачи с помощью одного развёртывания вместо нескольких сервисов.
tianji можно использовать бесплатно? Какая у него лицензия?
tianji распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
tianji всё ещё поддерживается?
Активно поддерживается. Последний коммит в tianji — 23 окт. 2026 г..
Для чего можно использовать tianji?
Замена Google Analytics самостоятельно размещаемой альтернативой для сайта Мониторинг доступности веб-сервисов и получение уведомлений о сбоях Проверка состояния нескольких серверов в одной панели Использование одного лёгкого инструмента вместо отдельных стеков аналитики, мониторинга доступности и серверов
Как установить tianji?
Запустите стек Docker Compose из корневого каталога репозитория: docker compose up -d Откройте приложение в браузере по адресу localhost, порт 12345
Где скачать tianji?
Исходный код и инструкции по установке — на GitHub: https://github.com/msgbyte/tianji

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Открытая платформа веб-аналитики с заботой о приватности: доступна как хостинговый сервис или для самостоятельного размещения и служит альтернативой Google Analytics.

6,1 тыс.+6 за неделю284GoOtherОбновлён 27 дней назад

Самостоятельно размещаемое приложение для мониторинга доступности и инфраструктуры: проверяет HTTP, ping, порты, DNS, Docker и многое другое, а также предоставляет страницы статуса и уведомления об инцидентах.

11 тыс.+5 за неделю1,2 тыс.TypeScriptAGPL-3.0Обновлён 23 часа назад