Google Analyticsの代替を掲げる、オープンソースでプライバシーに配慮したWeb・プロダクト分析ツール。
msgbyte/tianji
Webサイト分析、稼働状況監視、サーバーステータスページを1つにまとめた、セルフホスト型のオールインワンツール。
代替できる製品:Google Analytics
UptimeRobot
- スター
- 3,119
- フォーク
- 198
- 未解決の Issue
- 144
- 最終コミット
- 24 時間前
これは何?
Tianjiは、別々のツールで扱われることの多いWebサイト分析、稼働状況監視、サーバーステータスの3種類の監視機能をまとめたセルフホスト型アプリケーションです。複数のサービスを運用する代わりに、1回のデプロイで小規模チームや個人開発者の一般的なニーズに対応することを目指しています。
分析機能では、Google Analyticsやumamiと同様の用途で、ページビュー、訪問者数、ページごとの訪問数を記録します。稼働状況モニターはサービスの可用性と接続状態を確認し、結果を受動的に受け取る方法にも対応しています。サーバーステータス機能では、reporterコンポーネントを通じてマシンの状態を報告します。また、問題通知、チームでの共同作業、OpenAPIインターフェース、Kubernetesへのデプロイ用Helm chartも備えています。
TypeScriptで開発され、データベースにはPostgreSQLを使用します。Docker Composeで起動すると、アプリケーションとデータベースがまとめて実行され、デフォルトではポート12345を使用します。ライセンスはApache-2.0で、複数言語に対応しやすいi18n構成が付属しています。
主な機能
- 01ページビュー、訪問者数、ページごとの訪問数を記録するWebサイト分析
- 02結果の受動的な報告にも対応した稼働状況監視
- 03reporterコンポーネントを通じたサーバーステータスの報告
- 04問題通知とチームでの共同作業
- 05OpenAPIインターフェースとKubernetesへのデプロイ用Helm chart
ユースケース
- WebサイトのGoogle Analyticsをセルフホスト型の代替ツールに置き換える
- Webサービスの稼働状況を監視し、停止時にアラートを受け取る
- 1つのダッシュボードから複数サーバーの状態を確認する
- 分析、稼働状況監視、サーバー監視に別々の構成を使わず、軽量なツール1つで運用する
クイックスタート
- 1
リポジトリのルートから Docker Compose スタックを起動します
docker compose up -d - 2
ブラウザーで localhost のポート 12345 にアクセスしてアプリケーションを開きます
使う前に知っておきたいこと
- アプリと並行して PostgreSQL データベースを実行する必要があります。
- 翻訳の生成など一部の機能には、OpenAI API キーが必要です。
収録されている特集
トピック
よくある質問
- tianji とは?
- Webサイト分析、稼働状況監視、サーバーステータスページを1つにまとめた、セルフホスト型のオールインワンツール。 Tianjiは、別々のツールで扱われることの多いWebサイト分析、稼働状況監視、サーバーステータスの3種類の監視機能をまとめたセルフホスト型アプリケーションです。複数のサービスを運用する代わりに、1回のデプロイで小規模チームや個人開発者の一般的なニーズに対応することを目指しています。
- tianji は無料で使えますか?ライセンスは?
- tianji は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- tianji は今もメンテナンスされていますか?
- 活発にメンテナンス中。tianji の最終コミットは 2026年10月23日 です。
- tianji は何に使えますか?
- WebサイトのGoogle Analyticsをセルフホスト型の代替ツールに置き換える Webサービスの稼働状況を監視し、停止時にアラートを受け取る 1つのダッシュボードから複数サーバーの状態を確認する 分析、稼働状況監視、サーバー監視に別々の構成を使わず、軽量なツール1つで運用する
- tianji のインストール方法は?
- リポジトリのルートから Docker Compose スタックを起動します: docker compose up -d ブラウザーで localhost のポート 12345 にアクセスしてアプリケーションを開きます
- tianji はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/msgbyte/tianji
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Cookieを使わずにアクセス、キャンペーン、行動、コンバージョン、収益を計測できる、プライバシー重視のWeb分析プラットフォーム。セルフホストにもクラウドにも対応。
プライバシーを重視するGoogle Analyticsの代替として提供される、Cookie不要のオープンソースWeb解析ツール。クラウド版とセルフホスト版を利用できます。
Google Analyticsの代替として、ホステッドサービスまたはセルフホストで利用できる、プライバシーに配慮したオープンソースのWeb解析ツール。
Node.jsとMongoDBで構築された、Cookieを使わない、プライバシー重視のセルフホスト型Webサイト分析ツール。シンプルなUIを備えています。
HTTP、ping、ポート、DNS、Dockerなどを監視し、ステータスページとインシデント通知を提供する、セルフホスト型の稼働状況・インフラ監視アプリ。