Senzor is an open-source, full-stack observability platform designed for modern developers. It unifies Server Telemetry, Web Analytics, and Uptime Monitoring into a single, beautiful dashboard without the bloat of enterprise tools.
Senzor provides a unified view of your infrastructure's health through three core modules:
Lightweight, secure telemetry for your VPS and Bare Metal servers.
- Metrics: Real-time CPU, Memory, Disk, and Network I/O.
- Docker-Native: Deep insights into running containers (CPU/Mem limits).
- Security: Outbound-only agent (no open ports required).
- Agent: Get the Agent
Privacy-first traffic analysis for your websites.
- Metrics: Unique visitors, Bounce Rate, Session Duration.
- Privacy: Cookie-free tracking using first-party storage.
- Real-time: Live visitor count and traffic heatmaps.
- SDK: Get the Web SDK
Distributed health checks for your APIs and endpoints.
- Global Checks: Monitor latency and status codes from multiple regions.
- Intervals: 15m, 30m, or 60m check frequencies.
- History: 7-day retention of all execution logs.
The Senzor ecosystem is built with performance and scalability in mind:
- Frontend: Next.js 14, Tailwind CSS, Recharts, SWR.
- Backend: Node.js (Express), MongoDB Aggregation Pipelines.
- Workers: Isolated Node.js workers for Uptime checks and Cron jobs.
- Auth: Firebase Authentication (Secure, easy integration).
| Repository | Description |
|---|---|
| console | The Next.js Dashboard and Landing Page. |
| core | The Express API, Ingestion Engine, and Uptime Workers. |
| server-agent | The Dockerized agent for VPS monitoring. |
| web-agent | The NPM package / Script for Web Analytics. |
Senzor is open-source software licensed under the MIT License.