À propos du projet
Tianji est une application open source et auto-hébergée qui unifie trois capacités essentielles de monitoring en un seul tableau de bord : analytics web (pages vues, visiteurs uniques, sources de trafic), monitoring de disponibilité avec réception passive des résultats, et rapport d'état des serveurs. Conçue comme une alternative légère au déploiement de plusieurs outils spécialisés, elle s'adresse aux utilisateurs ayant besoin d'un monitoring complet sans complexité excessive.
Les fonctionnalités principales incluent des analytics web similaires à GA ou Umami, un moniteur de disponibilité acceptant les rapports passifs des reporters déployés, une intégration de statut serveur compatible avec les métriques Prometheus, des notifications de problèmes, une collecte de télémétrie pour le suivi de la santé des déploiements, le suivi des paramètres UTM, le support de collaboration d'équipe, des pages de sondage, des rapports de performance Lighthouse, des hooks d'extensibilité et une OpenAPI pour les intégrations.
L'application propose une interface web avec plusieurs tableaux de bord et est empaquetée en tant que stack Docker Compose incluant une base de données PostgreSQL. L'accès par défaut se fait à l'adresse http://localhost:12345. Le développement local nécessite de configurer un fichier .env avec DATABASE_URL pointant vers une instance PostgreSQL.
Tianji est publié sous licence Apache 2.0. Il est inspiré par Umami (MIT) et Uptime Kuma (MIT). Des déploiements en un clic sont disponibles sur Hostinger, Sealos, RepoCloud, Render et ClawCloud. Le projet supporte également l'installation via Helm et offre des capacités de traduction incluant la génération automatique via ChatGPT avec vérification manuelle dans les fichiers de locale.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.