Repolode
msgbyte

msgbyte/tianji

Ferramenta completa e auto-hospedada que reúne analytics de sites, monitoramento de disponibilidade e páginas de status de servidores em um único app.

Alternativa open source a:Google AnalyticsUptimeRobot

Estrelas
3,119
Forks
198
Issues abertas
144
Último commit
ontem

O que é?

Tianji é uma aplicação auto-hospedada que reúne três tipos de monitoramento geralmente feitos com ferramentas separadas: analytics de sites, monitoramento de disponibilidade e status de servidores. O objetivo é permitir que equipes pequenas e desenvolvedores individuais atendam às necessidades mais comuns com uma única implantação, em vez de manter vários serviços.

Na parte de analytics, a ferramenta acompanha visualizações de página, visitantes e visitas por página, com uma finalidade semelhante à do Google Analytics ou do umami. O monitor de disponibilidade verifica se os serviços estão acessíveis e conectados, e também aceita o recebimento passivo de resultados. O recurso de status de servidores informa a integridade das máquinas por meio de um componente reporter. O projeto também inclui notificações de problemas, colaboração em equipe, uma interface OpenAPI e um chart Helm para implantação no Kubernetes.

O projeto é escrito em TypeScript, usa PostgreSQL como banco de dados e pode ser iniciado com Docker Compose, que executa a aplicação e o banco de dados juntos na porta 12345 por padrão. A licença é Apache-2.0, e o projeto vem com uma configuração de i18n preparada para oferecer suporte a dois idiomas.

Recursos principais

  • 01Analytics de sites para acompanhar visualizações de página, visitantes e visitas por página
  • 02Monitoramento de disponibilidade com suporte ao envio passivo de resultados
  • 03Relatórios de status de servidores por meio de um componente reporter
  • 04Notificações de problemas e colaboração em equipe
  • 05Interface OpenAPI e chart Helm para implantação no Kubernetes

Casos de uso

  • Substituir o Google Analytics por uma alternativa auto-hospedada para um site
  • Monitorar a disponibilidade de serviços web e receber alertas quando falharem
  • Verificar a integridade de vários servidores em um único painel
  • Usar uma única ferramenta leve em vez de pilhas separadas para analytics, monitoramento de disponibilidade e monitoramento de servidores

Início rápido

  1. 1

    Execute o stack do Docker Compose a partir da raiz do repositório

    docker compose up -d
  2. 2

    Abra a aplicação no navegador em localhost, na porta 12345

Antes de usar

  • É necessário executar um banco de dados PostgreSQL junto com o aplicativo.
  • Alguns recursos, como a geração de traduções, exigem uma chave de API da OpenAI.

Em coleções

Tópicos

Perguntas frequentes

O que é tianji?
Ferramenta completa e auto-hospedada que reúne analytics de sites, monitoramento de disponibilidade e páginas de status de servidores em um único app. Tianji é uma aplicação auto-hospedada que reúne três tipos de monitoramento geralmente feitos com ferramentas separadas: analytics de sites, monitoramento de disponibilidade e status de servidores. O objetivo é permitir que equipes pequenas e desenvolvedores individuais atendam às necessidades mais comuns com uma única implantação, em vez de manter vários serviços.
tianji é gratuito? Qual é a licença?
tianji é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
tianji ainda é mantido?
Manutenção ativa. O último commit de tianji foi em 23 de out. de 2026.
Para que posso usar tianji?
Substituir o Google Analytics por uma alternativa auto-hospedada para um site Monitorar a disponibilidade de serviços web e receber alertas quando falharem Verificar a integridade de vários servidores em um único painel Usar uma única ferramenta leve em vez de pilhas separadas para analytics, monitoramento de disponibilidade e monitoramento de servidores
Como instalar tianji?
Execute o stack do Docker Compose a partir da raiz do repositório: docker compose up -d Abra a aplicação no navegador em localhost, na porta 12345
Onde consigo tianji?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/msgbyte/tianji

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados