À propos du projet
rrHog propose une solution auto-hébergée pour l'analyse web et la replay de sessions, en tirant parti de rrweb pour capturer les interactions utilisateurs. L'architecture sépare les responsabilités : FastAPI gère l'ingestion et les API de lecture, NATS JetStream agit comme une file durable pour garantir qu'aucune donnée ne soit perdue lors des pannes de stockage, ClickHouse stocke les données d'événements pour des requêtes analytiques haute performance, Postgres gère les métadonnées, et une application Next.js (App Router) délivre l'interface du tableau de bord. Le déploiement est simplifié avec Docker Compose, regroupant nginx, NATS, ClickHouse, Postgres, l'API, le worker et les services web. Parmi les fonctionnalités figurent l'ingestion asynchrone retournant une réponse rapide 202, la replay de sessions via rrweb-player, des clés API par projet, la limitation de débit et une protection basique des PII. Le projet est sous licence MIT et encourage les contributions communautaires via CONTRIBUTING.md, CODE_OF_CONDUCT.md, SUPPORT.md et ROADMAP.md.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.