Skip to content

CLI-First Laravel Monitoring

Uplinkr is a lightweight, file-based uptime and response monitoring package for Laravel. It allows you to monitor your URLs and APIs without requiring a database, storing all probe results as JSON files. Perfect for developers who need simple, reliable monitoring integrated directly into their Laravel applications.

  • File-Based Storage - No database required, all data stored as JSON files
  • Native Laravel Integration - Built specifically for Laravel with Artisan commands
  • Automatic Scheduler Integration - Run probes automatically with Laravel’s task scheduler
  • Project Organization - Group related probes together in projects
  • JSON-Based Configuration - Easy to inspect, backup, and version control
  • Customizable Thresholds - Define acceptable response times and failure tolerances
  • Multiple Notification Channels - Log, email, and webhook support out of the box

Uplinkr follows a simple workflow:

  1. Create a Project - Organize your monitoring targets into logical groups
  2. Add Probes - Define URLs/APIs to monitor with optional custom headers, methods, and body data
  3. Configure Alerts - Set up failure thresholds and notification channels
  4. Run Probes - Execute manually or automatically via Laravel’s scheduler
  5. Receive Alerts - Get notified when probes fail or respond slowly

All probe results are stored as timestamped JSON files, making it easy to track performance over time and analyze historical data.

Ready to get started? Follow these guides:

Uplinkr is ideal for:

  • API Monitoring - Track the health and response time of your APIs
  • Website Uptime Checks - Monitor your website’s availability
  • Response Time Tracking - Identify slow endpoints and performance issues
  • Multi-Environment Monitoring - Check production, staging, and development endpoints
  • Third-Party Service Monitoring - Monitor external services and APIs your application depends on
  • Scheduled Health Checks - Automatically verify critical endpoints are responding

Traditional monitoring solutions often require complex setup, external services, or database dependencies. Uplinkr takes a different approach:

  • Self-Contained - Everything runs within your Laravel application
  • Version Control Friendly - JSON-based configuration and results can be committed to git
  • No External Dependencies - No need for Redis, databases, or third-party services
  • Flexible Integration - Use built-in notifications or integrate with your own alert systems via webhooks
  • Lightweight - Minimal footprint with no heavy dependencies

Start monitoring your Laravel applications today with Uplinkr!