Skip to content

Synthetic monitoring system with Go workers, Redis queuing, ClickHouse telemetry, and alerting.

License

Notifications You must be signed in to change notification settings

mukundshah/pulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

451 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pulse

Pulse

🔥 Self-hosted synthetic monitoring made simple.

stargazers forks issues license share

Note

This is an experimental learning project. Inspired by Checkly, it was built to understand how synthetic monitoring systems work. Active maintenance isn't guaranteed, though I may continue development if there's interest.

🚀 Installation

Prerequisites

  • Taskfile
  • Go 1.25+
  • PostgreSQL 18+
  • Redis 8+
  • ClickHouse

Alternatively, you can spin up the infrastructure services using Docker Compose.

# Start infrastructure services, if not already running
task docker:infra:up

# Copy environment template and edit it to your needs
cp .env.example .env

# Run database migrations
task db:migrate

# Start api, worker and web
task dev:all

About This Project

Pulse started as an experimental project to learn how synthetic monitoring systems work. Inspired by Checkly, it's a self-hosted implementation built from the ground up to understand the architecture, challenges, and design decisions that go into building a monitoring platform.

This is primarily a learning project, and active maintenance isn't guaranteed. That said, if there's interest and usage, I may continue developing it.

Contributions, feedback, and discussions are still welcome!

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4

📄 License

This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). See the LICENSE file for details.

About

Synthetic monitoring system with Go workers, Redis queuing, ClickHouse telemetry, and alerting.

Resources

License

Stars

Watchers

Forks